Программирование

Рубрика: Программирование

mikromedia for STM32 mcu 1 ★ Блог им. Catethysis 0

STM32 — с нуля до RTOS. 3: Выходы таймера

Внешне не изменится ничего, но мы узнаем много нового. У таймеров STM32 есть собственные выходы, которыми они могут управлять самостоятельно, без прерываний. Несмотря на отсутствие внешних изменений, часто такая возможность очень полезна. Теперь нам...

mikromedia for STM32 mcu 5 ★ Блог им. Catethysis 0

STM32 — с нуля до RTOS. 4: Внешние прерывания и NVIC

Говоря о прерываниях, невозможно не рассказать о так называемых внешних прерываниях. За страшным названием стоит просто прерывание от переключения входной ножки. Да, в PIC была одна или две специальных ножки, умеющих генерировать прерывания — тут...

mikromedia for STM32 mcu 7 ★ Блог им. Catethysis 0

Разбор JSON на микроконтроллере — библиотека cJSON

У меня появилась необходимость общаться с сервером через JSON-сообщения. Генерировать я их научился очевидным образом — ручной сборкой сообщения через sprintf. Однако мне нужно было ещё и разбирать ответ сервера, и чтобы не городить...

mikromedia for STM32 mcu 10 ★ Блог им. Catethysis 0

Ethernet на STM32F107 + LAN8720 в MikroC

В MikroC хорошая библиотека работы с Ethernet, но справка по ней крайне глупая и с ошибками. Примеров так и вообще практически нет (веб-сервер не в счёт, там не разберёшься с нуля). На форуме они...

mikromedia for STM32 mcu 12 ★ Блог им. Catethysis 0

STM32: управление сервомотором с компьютера

Хороший пример, объединяющий в себе работу с USART, таймерами и прерываниями — это сервомоторчик, управляемый компьютером. Сервомотор имеет три контакта — земля, сигнал и питание. Обычно они окрашены в стандартные цвета, земля — чёрная...

STM32 → Порты GPIO 2

STM32 → Порты GPIO

Помигаем светодиодом! Поскольку микроконтроллеры STM32 — настоящие 32-битные ARM-ядра, сделать это будет непросто. Здесь всё сильно отличается от привычных методов в PIC или AVR, где было достаточно одной строкой настроить порт на выход, а...

STM32 → UART / USART 0

STM32 → UART / USART

Классический «Hello world» интерфейс, до сих пор применяющийся для связи МК и датчиков, подключения к компьютеру и просто для отладки. Рассмотрим его использование. Сделаем такую полезную вещь — при поступлении в USART символа ‘1’...