Описание тега libopencm3
Этот тег предназначен для вопросов об использовании библиотеки libopencm3. Это включает кодирование с использованием библиотеки libopencm3 и самого библиотечного кода.
1
ответ
Проблемы со связыванием статической библиотеки (без ссылки на основную или без ссылки)
У меня есть код, который я повторно использую для различных встроенных проектов, поэтому я решил создать библиотеку. Библиотека построена на другой, гораздо более обширной статической библиотеке (libopencm3) У меня есть только один (пока) файл c, ск…
07 янв '14 в 00:58
1
ответ
Поведение различных версий AWK при использовании шаблона регулярных выражений
Фон: Недавно я попытался собрать libopencm3-examples на Ubuntu 14.04 и столкнулся с ошибкой сборки (в то время как для Ubuntu 16.04.1 LTS все работает нормально). Я начал копать, чтобы найти причину. Как я обнаружил, libopencm3 использует специальны…
13 мар '17 в 07:51
2
ответа
Генерация синусоиды на STM32F3 с искаженным выводом DMA
Я пытаюсь сгенерировать сигнал, используя таблицу констант, DMA и DAC. Это STM32F303VCT на плате Discovery F3. Я использую libopencm3, но я надеюсь, что вы ясно увидите, что происходит - это всего лишь функции для установки управляющих регистров. #d…
30 окт '15 в 17:40
1
ответ
Ошибка загрузки программного обеспечения PX4
У меня Windows 7 32-битная ОС. Я скачал Eclipse, Java, minGW, GIT Bash, но не могу загрузить прошивку. В шагах по установке инструментальной цепочки говорится, что нужно перейти к px4 toolchain->px4 загрузка программного обеспечения, и 3 прошивки ка…
04 июн '14 в 05:03
2
ответа
STM32 FreeRTOS с LibOpenCM3
У меня есть плата STM32 BluePill (STM32F103C8 с 8 МГц Quarz) и я пытался загрузить небольшую программу мерцания, созданную с помощью LibOpenCM3 и FreeRTOS. Но по какой-то причине FreeRTOS зависает в vTaskStartScheduler(), sys_tick_handler также ниче…
22 сен '18 в 18:48
2
ответа
Прямой доступ к памяти RX для STM32L1
Некоторое время я пытался передать блок данных с моего компьютера на STM32L100C-DISCO над USART. По соображениям производительности, это должно быть сделано с использованием DMA. Однако до сих пор я не смог заставить его работать. Поскольку я не мог…
29 июн '15 в 16:00
1
ответ
Как найти идентификатор устройства STM32F103RET
Мне сказали, что каждое устройство STM32F103RET имеет уникальный идентификатор устройства. Так какова процедура получения идентификатора? Я использую систему, в которой я обмениваюсь информацией с более чем одной борадой STM. Для дифференциации кажд…
28 мар '15 в 23:10
1
ответ
STM32 DMA: байты, оставшиеся в буфере, закодированы?
Долгое время я боролся с DMA-связью с двумя платами STM32 в той или иной форме. Моя текущая проблема заключается в следующем. У меня есть хост (Raspberry Pi), выполняющий следующий код, ожидающий, пока плата инициализирует связь: #include <fcntl.…
05 ноя '15 в 12:47
1
ответ
Векторная таблица LibOpenCM3 полностью блокирует обработчик
Ответ на этот вопрос здесь Таблица прерываний Libopencm3 на STM32F4 хорошо объясняет весь механизм, но я получаю целую векторную таблицу, заполненную обработчиками блокировки. Я знаю это, потому что я вижу это в отладчике (кроме всего, что не работа…
21 дек '16 в 07:21
0
ответов
Как установить стороннюю библиотеку в IDE на основе Eclipse
Я загрузил библиотеку "libopencm3" для STM32 и IDE SW4STM32, основанную на Eclipse. Я хочу добавить "c:\lib\libopencm3" в библиотеки, которые используются во многих проектах, таких как . Моя IDE во время компиляции и редактирования кода не распознае…
30 окт '16 в 21:42
1
ответ
C++ Makefile LD Ошибка
Я программирую ARM на C++ с помощью libopencm3. Но мой Makefile содержит ошибки. Как вы можете видеть сейчас! У меня есть следующий Makefile: Q = @ RM = @rm -f MAKE = make CC = arm-none-eabi-gcc CPP = arm-none-eabi-g++ LD = arm-none-eabi-gcc OBC = a…
29 июл '15 в 22:33
1
ответ
Использование операторов для операций I2c
У меня есть контроллер STM32F2 и устройство FRAM FM24V10-G, подключенное к нему через I2C. Обычно для связи с устройствами I2C я использую библиотеку, основанную на libopencm3. Однако использование FRAM требует немного другого порядка действий I2C (…
20 ноя '13 в 11:00
1
ответ
Таблица прерываний Libopencm3 на STM32F4
Я использую libopenCM3 для своего проекта на STM32F4. Ранее я использовал Стандартную периферийную библиотеку и более новый уровень аппаратной абстракции, разработанный ST. В этих библиотеках у вас есть файл сборки (файл запуска) с определением табл…
08 июн '16 в 18:22
1
ответ
Makefile не работает для нескольких файлов c, но работает для одного файла c
Этот make-файл предназначен для создания шестнадцатеричного файла для микроконтроллера ARM. Мой make-файл берет все файлы c, хранящиеся в папке, и генерирует шестнадцатеричный файл. Шестнадцатеричный файл, файлы.obj и т. Д. Помещаются в папку bin. М…
23 дек '13 в 21:55
1
ответ
Могу ли я использовать libopencm3 для написания программы i2c на моем STM32L0?
Я пытаюсь создать очень простую тестовую программу i2c для запуска на моем STM32L0 (комплект для обнаружения). Я изменил программу minilink в libopencm3-examples/examples/stm32/l0/stm32l0538-disco. Но если я просто включу заголовочный файл i2c: #inc…
29 июн '15 в 06:10
1
ответ
"ожидал объявления" в QtCreator для корректного кода
Я работаю в C-проекте с QtCreator (да, он в основном для C++, но до сих пор он работал нормально для C). Теперь я получаю красное подчеркивание допустимого кода, который прекрасно компилируется: В основном это пример проекта libopencm3 без изменений…
26 окт '15 в 13:26
0
ответов
Читать ADC, используя DMA на STM32F103 с OpenCM3
Я пытаюсь прочитать 4 канала АЦП, используя движок dma на stm32f103c8t6. Я пытаюсь добиться этого с помощью libopencm3 и не могу понять, чего не хватает. Код должен делать следующее: настроить АЦП в режиме непрерывного сканирования, т.е. он должен п…
24 дек '17 в 13:39
0
ответов
STM32 USB OTG: как правильно промывать Tx FIFO?
Инструкция STM32 для чипов серии F4xx гласит, что приложение пишет TXFFLSH немного в OTG_FS_GRSTCTL Зарегистрируйтесь, чтобы очистить TxFIFO. В качестве примечания упоминается, что ... приложение должно записывать этот бит только после проверки того…
13 май '14 в 20:18
1
ответ
Eclipse компилируется с помощью libopencm3 для STM32F0, но не для STM32F1
Мне удалось получить работающий шаблон мерцания с libopencm3 для STM32F051 (@ stmf0discovory). Затем я хотел получить рабочий для моего Maple Mini (с STM32F103 = cortex-m3), поэтому я скопировал первый и изменил флаг cpu с cortex-m0-plus на cortex-m…
10 авг '15 в 17:55
2
ответа
Неопределенная ссылка на функцию в C++
Я занимался поиском, и ни один из ответов на самом деле не объяснил, что я вижу. У меня был файл, который правильно компилировался, и я добавил новый файл include: #include "libopencm3/stm32/usart.h" Скомпилируйте снова и хорошо. Теперь я добавляю ф…
13 янв '14 в 06:44