Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Из всего изобилия разнообразных сред разработки я остановил свой взгляд на mikroC for ARM компании mikroelektronika
"мне пришлось весьма тесно обобщатся"
Вот это я понимаю… ошарашить читателя с первого предложения!
Вместо ссылки на "демо-версию" mikroC, лучше бы ссылку на её описание, раз уж неохота объяснять почему ("мне понравилась" не подходит).
Всё остальное — типичный ХеллоВорлд.
Для установки выходов GPIO порта на выход в microC есть функция
GPIO_Digital_Output(&GPIOх_BASE, _GPIO_PINMASK_ALL);// Настройка порта на выход
Это в mikroC, а не в Standard Peripheral Library от STMicroelectronics? Т. е. они держат свой нестандартный слой абстракций?
REGx.by; // Доступ к отдельному (y) биту регистра (х)
Как они это реализуют? Через стандартные bit fields из C11 или через проприетарное расширение компилятора?
Конечно, 4k кода для stm32 выглядит просто издевательством. Разве что blinky написать можно.
Первые шаги с STM32 и компилятором mikroC для ARM архитектуры — Часть 1