Блог им. Catethysis

Блог им. Catethysis

0

Разбор .svd-файлов из IAR (описания регистров STM32)

Для одной задумки с битбэндингом мне потребовался полный список регистров всех модулей STM32. Моя старшая сестра (лень вперёд меня родилась) запретила мне рыскать по даташитам на все контроллеры и выписывать данные о регистрах, поэтому в...

0

BitBanding в ARM Cortex — доступ к отдельным битам регистров

В ядрах ARM Cortex есть удобный способ для доступа к отдельным битам регистров. Каждый бит получает свой виртуальный регистр, в который можно записать 0 или 1. Номера регистров битбэндинга формируются так: 0x42000000 + (регистр...

image-stm32crc2 0

STM32 → CRC (подсчёт контрольной суммы)

Во всех микроконтроллерах STM32 есть модуль CRC, с помощью которого можно вычислить контрольную сумму любого набора данных. Внутри модуля реализован аппаратный калькулятор контрольной суммы по алгоритму CRC-32, который применяется в том числе в Ethernet,...

image-Anboxing 0

Анбоксинг и обзор STM32F746G-Discovery — новой отладочной платы от ST

Итак, у меня есть самая топовая плата STM32F746G-Discovery с процессором новой серии F7, и это — первый в России обзор этой платы. Её пока нет ни у кого больше. Плата приехала в обычном пластмассовом кейсе,...

image-STMElectronics 0

Блог наладил контакты с ST Microelectronics

28 июля я побывал в московском офисе ST Microelectronics. В первую очередь, конечно, меня интересовали микроконтроллеры STM32, но ещё мы затронули тему MEMS, силовых транзисторов и радиомодулей.

image-Consolnyi-programmator 0

Консольный программатор ST-Link_Utility-CLI

В комплекте поставки программатора ST-Link есть не только графическая утилита ST-Link Utility, но и консольная программа ST-LINK_CLI.exe. Она даёт возможность автоматизировать процесс прошивки МК, что крайне полезно если плат много (десятки или сотни). Я...

image-RFID-reader 0

RFID-ридер с экранчиком на STM32

Мы уже умеем использовать знакосинтезирующий ЖК-экран WH1602 и RFID-ридер SL-030. Настало время соединить их вместе, и сделать простую и полезную штуку — ридер RFID-карт с экранчиком. У ридера есть специальный выход OUT, на котором...

blank 0

Функции форматированного ввода/вывода: printf и scanf

Очень многие не знают о существовании в языке C стандартных функций форматированного ввода, и особенно вывода данных. Простейший вывод числа в строчку порой превращается в по-настоящему адовые функции с кромсанием числа на разряды (обычно...

image-sjat-sjimatel 0

Сжать сжиматель: codec2 + miniz

Кодек codec2, про который я писал недавно, обладает одной приятной особенностью: он прекрасно сжимается архиватором! Это может показаться странным, но похоже что код на его выходе имеет высокую степень похожести, которая даёт архиватору простор для...