Публикации по теме 'stm32'


Шаблонный проект для STM32 в Linux
Я новичок в электронике и программировании для микроконтроллеров, поэтому традиционно я начал с управления светодиодом, который является проектом «Hello World!» в мире микроконтроллеров. Я начал с контроллера STM32 (STM32F103), который является ARM, и я могу использовать язык C. Когда мой светодиод, наконец, начал мигать, я подумал, что это может быть полезно для меня (и надеюсь, что я могу быть полезен для кого-то еще), если я создам простой проект шаблона многократного использования. В..

Микроконтроллер для всех
UART — следующая линия обороны Резюме В прошлом выпуске мы рассмотрели STM32CubeIde — где найти, что и как. мы также научились мигать светодиодами и познакомились с низкоуровневым API семейства контроллеров STM32. Мы также знали, что можем использовать светодиоды для отображения состояния нашей программы. На данный момент возникает вопрос, будет ли достаточно просто использовать светодиоды для всех видов состояния? Есть ли другие инструменты, которые более интуитивно понятны? Ответ..

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

как запрограммировать флэш-память STM32 с использованием openOCD и gdb
Я использую ключ Olimex ARM-USB-OCD с openOCD и GDB для программирования и отладки stm32f103 micro. IDE, которую я использую, взята с компакт-диска Olimex dev-kit и использует eclipse ganymede. Я могу загрузить небольшую программу в ОЗУ и без...
10712 просмотров
schedule 21.02.2022

генерация прерывания EXTI0, когда внешний датчик температуры подключен к STM32F207VC
Я использую контроллер STM32F207VC. У меня есть датчик температуры внешнего зонда, подключенный к одному из внутренних каналов АЦП stm32. Я хочу сгенерировать внешнее прерывание, когда он подключен к контроллеру, и я должен начать измерение с...
15558 просмотров
schedule 22.05.2023

Как настроить STM32103 для CAN и переназначить контакты на PB8 и PB9
На данном этапе я пытаюсь просто отправить передачу по CAN на STM32F103 V8T6. Чип реализован на плате, которая была настроена моей компанией. Глядя на схему, я вижу, что контакты CAN Tx и Rx были переназначены на PB9 (Tx) и PB8 (Rx). При всем при...
22942 просмотров
schedule 29.03.2024

STM32 atoi и strtol иногда пропускают первые 2 цифры
Я читаю значение, отправленное через RS485, которое является значением кодировщика. Сначала я проверяю, вернул ли он символ E (кодировщик сообщает об ошибке), и если нет, то выполните следующие действия. *position = atoi( buffer ); //...
1032 просмотров
schedule 10.06.2022

Понимание MakeFile для приложения STM32
Я пытаюсь разработать приложение на STM32. Я новичок и трачу некоторое время на создание среды, чтобы начать работу. В Интернете я нашел исходный код приложения, работающего на той же платформе. Но понятия не имею, как собрать и создать среду для...
558 просмотров
schedule 13.05.2022

Резервирование флэш-памяти для эмуляции EEPROM STM32F4
Я хочу эмулировать EEPROM в секторах 2 и 3, чтобы сократить время стирания (небольшие сектора по 16 КБ). Мой вопрос заключается в том, как зарезервировать это флэш-память, чтобы компилятор не размещал программный код в этих секторах? Может ли...
2659 просмотров

Могу ли я использовать рекурсию для обработки GPIO?
Я новичок, использую STM32f100RB, основанный на ARM Cortex M3. Я пытался использовать рекурсию для обработки ввода GPIO, но это не сработало. Кто-нибудь может сказать мне, почему? Коды следующие. предполагается установить GPIOc Pin 9, когда GPIOa...
479 просмотров
schedule 23.06.2022

Зачем мне нужен бесконечный цикл в программировании STM32?
Я программирую STM32F4 на C (gcc), это ARM Cortex M4, я вижу, что все примеры завершают свою функцию main() бесконечным циклом, даже когда остальная часть программы будет выполняться из-за прерываний. Если я попытаюсь удалить цикл из своей программы,...
4810 просмотров
schedule 20.02.2023

cortex m3, бит-бэндинг stm32L1XX
Я следую руководству, данному на micromouseonline. com/2010/07/14/bit-banding-in-the-stm32 . Я использую IAR EWARM и Cortex M3 . Все работает нормально, но я не могу установить биты в заданном адресе. Я использую компилятор STM32L151xD и IAR...
1237 просмотров
schedule 29.04.2023

как исправить колебания аналогового входа, считанного STM32F107
Я должен прочитать входное значение из внешнего источника, который является балансом с использованием процессора STM32F107. Этот баланс является внешним по отношению к плате, содержащей процессор, и взаимодействует с ним через PA4. Вот моя первая...
1587 просмотров

Регулировка часов STM32
Некоторое время я использую микроконтроллер STM32f103, и сегодня я просто запутался в источнике тактового сигнала и конфигурации PLL! Я знаю, что источником часов по умолчанию является HSI, когда микро запускается и запускается...
6480 просмотров
schedule 20.05.2022

Если пункт для проверки битов заменен на манипулирование битами с использованием C
У меня есть следующий кусок кода: // **** CONTROL REGISTER 4 SETUP **** ctrl|=(uint8_t)(LIS3DSH_InitStruct->CR4_Odr); if(LIS3DSH_InitStruct->CR4_Bdu) ctrl|=(1<<LIS3DSH_CR4_BDU_POSITION);...
276 просмотров
schedule 15.12.2022

Ошибки компоновщика CodeSourcery для статической библиотеки
Я создал две статические библиотеки для использования с программой C, которую я пишу для процессора ARM STM32F4xx, используя Mentor Graphics CodeSourcery. Я добавил библиотеки и их каталоги в настройки сборки в проекте, как я полагаю, они должны быть...
811 просмотров
schedule 20.09.2022

Как инициализировать дисплей DT028ATFT
Я пытаюсь инициализировать дисплей DT028ATFT-TS на основной плате STM32F10B. Раньше система работала с DT028TFT-TS, но этот дисплей снят с производства. В результате использования нового дисплея интерфейс также должен был измениться с ILI9320 на...
3019 просмотров
schedule 20.12.2022

Цепочка инструментов ARM STM32 с использованием Visual Studio
Я только что получил Olimex STM32 E407 и адаптер отладки USB TINY-H и хотел бы знать, есть ли способ настроить набор инструментов в Visual Studio 2012 или 2013 НЕ используя VisualGDB, так как я действительно не хочу платить за другой инструмент. Я...
6017 просмотров
schedule 23.11.2022

Переход с одной прошивки на другую во внутренней флэш-памяти MCU
В настоящее время я работаю над приложением прошивки загрузчика, предназначенным для STM32F030C8. В моем scatter-файле я указал, что приложение загрузчика будет занимать место в основной памяти с 0x08000000 до 0x08002FFF (сектор 0 - сектор 2). Я...
8237 просмотров
schedule 05.12.2022

Понимание фильтров CAN
Я не могу понять конфигурацию фильтра CAN для обнаружения stm32f4. CAN_FilterInitStructure.CAN_FilterNumber = 0; CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdMask; CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScale_32bit;...
5235 просмотров
schedule 15.09.2022

STM32F030 и контакт BOOT0
Я пытаюсь создать схему с микроконтроллером STM32F030K6T6, и я не уверен в одном. Есть только контакт BOOT0 (без BOOT1), и, возможно, я слепой, но я не могу найти описание этого контакта в документации ST (я искал документ «DoclD024849 Rev 1»,...
36481 просмотров
schedule 20.07.2022

Вспышка повреждена после нескольких мгновенных сбросов
Я хочу постоянно хранить идентификатор устройства во флеш-памяти. Поэтому я использую внутреннюю вспышку STM32. Я могу писать и читать во Flash в STM32. После записи значения во флеш-память и выключения, я могу прочитать его без каких-либо проблем....
2689 просмотров
schedule 22.04.2023

Неопределенная ссылка на _kill, _getpid и _sbrk
Я здесь, потому что не могу решить свою проблему; на самом деле я делаю проект C с компилятором arm-none-eabi-gcc в Eclipse CDT C/C++ IDE (это для встроенной карты STM32), и я реализовал PolarSSL для создания HTTPS-сервера: Я видел на многих...
7127 просмотров
schedule 08.04.2023