Вопросы по теме 'keil'
Keil против GCC для ARM7?
Чем отличается Keil от GCC для разработки ARM7? Я нахожусь в процессе выбора консультантов по hw для проекта среднего размера, и некоторые используют keil, а некоторые - gcc. Я хотел бы знать подводные камни, связанные с выбором любого из вариантов...
12801 просмотров
schedule
31.03.2022
Как добавить память в кучу во время выполнения?
Я использую Keil ARM-MDK 4.11. У меня есть статически выделенный блок памяти, который используется только при запуске. Он используется до инициализации планировщика и из-за того, что RL-RTX берет на себя управление кучей, не может быть выделен...
1757 просмотров
schedule
12.03.2023
Программные прерывания, оценочная плата Keil MCB1700
Я пытаюсь разработать программы для оценочной платы MCB1700. Можно ли использовать программные прерывания (SWI) без RTOS RTX?
407 просмотров
schedule
30.08.2022
Переполнение адресного пространства
У меня возникла проблема с моим кодом. При компиляции кода получаю ошибку Address Space Overflow. Как я могу помочь решить эту проблему. Я использую компилятор keil и микроконтроллер AT89C51RD2, и это все места, которые уже израсходованы -...
1355 просмотров
schedule
13.07.2023
Является ли keil uvision4 достаточной заменой аппаратному обеспечению 8051?
Я хотел бы написать какую-нибудь программу или Embedded-C на 8051 MC. Такие программы, как ISR, мигание светодиодов, Round Robin и все такое. Возможно ли это без оборудования? Для написания программы достаточно аппаратного симулятора keil uvision4?...
849 просмотров
schedule
07.05.2023
Как запустить задачу CruiseControl от имени администратора в Windows Server 2008
В настоящее время я использую CruiseControl.NET для автоматизации моей сборки. У нас есть два разных способа создания решения в моей среде сборки - один - с помощью Keil uVision4 IDE, другой - через Visual Studio 2008.
Я успешно получил...
1936 просмотров
schedule
21.04.2022
Как подавить предупреждения в сторонних исходных файлах?
Я знаком с прагмами подавления предупреждений для GCC и Keil (они разные, но использование почти одинаковое). Для сторонних заголовков я могу сделать что-то вроде этого:
#pragma push
#pragma suppress warning
#include "whatever.h"
#pragma pop...
1193 просмотров
schedule
28.02.2022
KEIL: шестнадцатеричный файл не создается
У меня включены параметры «Создать шестнадцатеричный файл» для целевого проекта в KEIL uVIsion. Но все же я не могу увидеть сгенерированный файл проекта Hex?
Есть ли какие-либо другие обновления конфигурации, которые нам нужно сделать в KEIL?
893 просмотров
schedule
12.10.2023
LPC1768 загружает приложение в новое смещение памяти
Вопрос: - как найти приложение по адресу, отличному от 0x0000.0000? Процессор: NXP LPC1768 Система разработки: Keil ARM 4.73
Используемые шаги: 1) приведенный ниже файл разброса, используемый для установки области загрузки и области выполнения на...
799 просмотров
schedule
08.10.2022
Синтаксис объявления функции C - почему это работает?
Я просматривал некоторый пример кода RTOS (немного устаревшая версия Keil RTX, если кому-то интересно) и наткнулся на непонятный мне синтаксис:
void job1 (void) __task;
void job2 (void) __task;
Это выдавало ошибки (ошибка: #130: ожидалось...
265 просмотров
schedule
31.10.2023
Размещение подпрограмм в отдельных файлах сборки руки с помощью keil IDE
Я новичок в программировании сборки ARM с использованием Keil 4, я пытался собрать две подпрограммы в файлах сборки. Одна из подпрограмм вызывает другую.
Вызов (ветвление) подпрограммы, помещенной в тот же файл, работает, но если одна...
2183 просмотров
schedule
08.07.2022
C++11 на MicroVision 5.13 и ARMCC 5.05
У меня есть рабочий проект uVision 5.13 для процессора STM32F407, я также использую операционную систему RTX и пытаюсь использовать некоторые функции С++ 11, такие как перечисления с областью видимости, но когда я устанавливаю параметр компилятора...
1129 просмотров
schedule
21.05.2023
Организация динамического стека Cortex-M3 с использованием keil
Попытка запустить пример мигания для Atmel sam3s и проверка указателя стека... SP имеет значение 0x20000238 в начале основной функции, что равно базе Ram + RW + ZI для этого примера.
Базовый адрес ОЗУ для этого чипа: 0x20000000 Общий размер ОЗУ:...
358 просмотров
schedule
02.05.2022
Сортировка оболочки языка ассемблера?
Я делал программу на ассемблере ARM, и теперь она близится к концу. Тем не менее, программу сортировки оболочки из C нужно преобразовать в мой код, чтобы последняя часть была завершена, но я не совсем понимаю эту часть. Поэтому я хочу опубликовать...
922 просмотров
schedule
23.10.2022
gcc -Wall вводит ошибку компилятора
Я пытаюсь использовать компилятор gcc в Keil IDE для микроконтроллера stm32f103. Я компилирую относительно небольшой проект с небольшим количеством кода шаблона и парой чистых виртуальных классов. Никаких причудливых вещей C++11. Все идет...
597 просмотров
schedule
24.04.2022
Битовые поля Keil выделяют неправильный размер объединения/структуры
typedef union {
struct {
union {
struct {
unsigned int dev_t : 4; // Device Type, see DEV_type_t
unsigned int dev_n : 7; // Device Number
};
unsigned int id : 11; // CAN_ID
};
unsigned int online : 1;
unsigned int...
287 просмотров
schedule
06.03.2023
Как сослаться на указатель на pdata или idata без использования общего указателя?
Использование Keil C51 на мишени 8051. У меня есть набор функций, которые принимают указатель на структуру. Структура будет жить только в pdata или idata. Из-за ограничений по размеру и магии отображения памяти я не могу сжать все структуры в одно...
171 просмотров
schedule
07.05.2023
stm32f3 USB VCP работает нестабильно
Я программирую STM32F373RCT и пытаюсь создать виртуальное USB-устройство comport. если я отправляю данные со скоростью примерно до 960 бит в секунду (я использовал таймер (50 Гц) и передаю 14 байтов в каждом цикле), связь работает правильно, но если...
1030 просмотров
schedule
08.10.2022
Микроконтроллер 8051 с матричной клавиатурой и светодиодным дисплеем
У меня есть такая программа, работает. Я получаю номер от нажатой кнопки на светодиодном дисплее. Но мне нужно изменить эту программу, чтобы она показывала на дисплее последние 2 нажатых цифры, когда я нажимаю * или #. Например, я нажимаю «1 2 3 4...
174 просмотров
schedule
21.04.2023
Конфиг LPC4357 EMC для 32MB SDRAM
Я использую uVision KEIL MDK 5.22 и LPC4357 (CortextM4F 204MHz). Я хочу настроить EMC (контроллер внешней памяти) LPC4357 для управления IS42S32800J-6TL SDRAM. Это 256 Мбит 2Meg X 32 X 4 банка SDRAM с 32-битной шиной данных.
Моя проблема в том,...
798 просмотров
schedule
06.06.2022