Вопросы по теме 'keil'

Секундомер Keil IDE не работает в режиме отладки
Я использую плату ST F4-Discovery в течение некоторого времени, как и многие другие друзья. У всех нас одна и та же проблема. Мы используем Keil IDE (использовались разные версии от 4.3 до 4.7). Всякий раз, когда мы измеряем что-либо с помощью...
1759 просмотров
schedule 29.03.2024

Как я могу получить доступ к внешней памяти как к куче
Я работаю над встроенным проектом с компилятором Keil MDK-ARM. Я пытаюсь получить доступ к внешней памяти как к куче, но когда я загружаю свою программу в свой micro (micro - это lpc1788 ), после завершения загрузки происходит сбой (без запуска...
2626 просмотров

очень тяжело с ST-Link
У меня есть плата M24SR-Discovery, MCU STM32f103RG, и я использую Keil в качестве IDE для программирования. Дело в том, что как бы я ни хотел что-то сделать, я еще даже не успел с ним пообщаться. В основном я застрял, когда дело доходит до ST-Link....
4296 просмотров
schedule 07.06.2023

Программирование на C для 8051: направления SFR в качестве аргументов
В настоящее время я делаю очень простую игру в крестики-нолики с AT89C51RC2, и у меня возникают проблемы с правильным вводом кнопок. По сути, вход представляет собой матрицу кнопок 3x3, которую я хочу использовать, просматривая строки с помощью...
569 просмотров
schedule 24.12.2022

Как использовать DFU на nrf51822
Я использую проект Nordic nRF51822 ble_app_uart (pca10001) и новый softdevice7. Я нашел проект DFU в каталоге nrf6310 SDK. когда я программирую оба проекта, приложение uart перестает работать. Что случилось? Как я могу обновить стандартное...
1967 просмотров
schedule 02.01.2023

Сравнение R0 с R1 с помощью ассемблера (Keil)
У меня есть два значения, хранящиеся в R0 и R1 . Я сравниваю их следующим образом: MOV R3, #(R0 XOR R1) CJNE R3,#0,NOT_EQUAL По-видимому, таким образом невозможно использовать ОПЕРАТОР XOR. Есть ли другой способ сравнить R0 с R1 и...
659 просмотров
schedule 26.05.2022

Параметр указателя был установлен, но предупреждение никогда не использовалось
У меня есть следующая функция: void foo(char *ptr_1) { char *ptr_2; bar(ptr_2); ptr_1 = ptr_2; } И получите это предупреждение: параметр "ptr_1" был установлен, но никогда не использовался Я понимаю, что...
4146 просмотров

C sprintf ломается с байтовыми параметрами (компилятор Keil)
У меня есть код, работающий в двух проектах / платформах. Он работает в одном, а не в другом. Код такой: uint8_t val = 1; uint8_t buff[16]; sprintf(buff, "%u", val); Ожидаемый результат - «1» (gcc), но в одном компиляторе (Keil) он...
677 просмотров
schedule 26.03.2022

ARM IF-ELSE неожиданные символы в конце строки
Я пытаюсь сделать условную сборку: IF {TRUE} ; do stuff ELSE ; other stuff ENDIF (Я бы изменил TRUE на FALSE, чтобы переключить ветки) Но Кейл дает мне ошибку: error: A1137E: Unexpected characters at end of line В чем...
1153 просмотров
schedule 01.04.2024

KEIL с STM32f4xx
Я установил отладчик keil uvision db-arm версии 5.16a. И создание нового проекта не включает «пакет драйверов». Как добавить "пакет драйверов"?
79 просмотров
schedule 02.08.2022

Почему функции, связанные с флагами событий, не работают правильно вне задач в keil rtx?
Как вы знаете, флаги событий очень полезны (например, разрешить выполнение задачи), но, к сожалению, их управляющие функции (os_evt_clr/set/wait) не работают корректно вне тела задач (например, в функциях обработки прерываний). В качестве...
153 просмотров
schedule 31.07.2022

malloc не терпит неудачу в Keil C
Как я могу проверить, был ли сбой malloc() в Keil C? unsigned char xdata malloc_mempool [0x100]; void display() { unsigned char xdata *ptr; int a; init_mempool (&malloc_mempool, sizeof(malloc_mempool)); ptr = malloc(9000000);...
767 просмотров
schedule 11.04.2022

Неопределенный символ при использовании Keil IDE
Я использую Nordic nRF51-DK SDK_11 и программное устройство s130. Я столкнулся со следующей ошибкой при добавлении диспетчера устройств. Я использую компилятор Keil. ._build\nrf51422_xxac_s130.axf: ошибка: L6218E: неопределенный символ...
778 просмотров
schedule 25.07.2022

STM32F4 не выталкивает/выталкивает регистры с плавающей запятой
у меня есть код const float previousTemperature = getTemperature(); someNestedFunction(); someOtherActions(); setTemperature(previousTemperature); Моя проблема в том, что в someNestedFunction(); previousTemperature модифицируется. Я...
219 просмотров
schedule 09.01.2024

Cortex M0 HardFault_Handler и получение адреса ошибки
У меня возникает HardFault при выполнении моей программы. Я нашел десятки способов повысить ценность ПК, но я использую Keil uVision 5, и ни один из них не сработал. Насколько я знаю, я не нахожусь в контексте многозадачности, а PSP содержит...
800 просмотров
schedule 16.01.2023

Как заставить мой АЦП работать в микроконтроллере tm4c123gxl?
Мои шаги таковы: включение часов для АЦП и порта AIN10 (PB4). Отключение соответствующих битов в регистрах DEN и DIR, соответствующих контакту B4. Включение соответствующих контактов в регистре AFSEL и регистре PCTL*. Установка регистров для:...
206 просмотров
schedule 31.01.2024

Есть ли способ экспортировать предопределенные макросы из конфигурации сборки Keil?
Контекст: Я пытаюсь автоматизировать некоторые из более рутинных задач разработки встраиваемых систем с помощью Keil. Конечный результат, к которому я стремлюсь, заключается в том, что щелчок по сборке в проекте Keil запустит этап предварительной...
661 просмотров
schedule 24.01.2023

Как рассчитывается смещение в этом коде сборки (C ++)
#include <stdio.h> int f1 { printf ("world\n"); } int f2 { printf ("hello world\n"); } int main() { f1(); f2(); } Этот код C ++ скомпилирован в режиме Thumb и выглядит следующим образом .text:00000000...
59 просмотров
schedule 07.03.2022

механизм покрытия кода с помощью cppunit
Мне нужно взять покрытие кода моего кода продукта. Мы используем cppunit для модульного тестирования. Полный код находится в cpp. Компиляция кода происходит с помощью make-файлов. Есть ли способ получить покрытие кода с помощью cppunit?...
133 просмотров
schedule 09.09.2023

Как отправить данные с плавающей запятой через BLE и правильно отобразить их на UART (nRF Toolbox)
Я отправляю команду по BLE с центрального (Android) на nRF52832 и получаю обратно данные SPI, но в неправильном формате. Как я могу преобразовать/отобразить эти данные как есть. Я ожидаю получить [1.2 2.2 3.2] , когда отправлю '1' на nRF52832....
1039 просмотров
schedule 08.12.2023