Вопросы по теме '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 просмотров

Как подавить предупреждения в сторонних исходных файлах?
Я знаком с прагмами подавления предупреждений для 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