Засыпкин С.В.
Лаборатория электроники и
программирования
Электронный журнал с приложениями
№ 11
© Засыпкин С.В., 2011-2014
Содержание
1. Программирование на языке С на примере микроконтроллера STM32F205RG. Вывод графика на
графический дисплей.
Рассмотрен вывод графической информации на дисплей типа WG12864I, построенный на основе контроллера KS0108.
Пример написан с использованием встроенных библиотек для компилятора «MikroC PRO for ARM». © «MikroElectronika»
2. Программирование на языке С на примере микроконтроллера STM32F205RG. Работа с ФАПЧ
(PLL).
Система ФАПЧ позволяет получить на ее выходе разные частоты при соответствующей настройке модуля ФАПЧ. Частоту можно настроить только в начале работы программы и затем использовать постоянно, или изменять ее в процессе работы программы.
Рассмотрены устройство, диапазоны и рекомендованные значения устанавливаемых параметров, алгоритм и пример программы настройки ФАПЧ.
Пример написан для компилятора «MikroC PRO for ARM». © «MikroElectronika»
3. Программирование на языке С на примере микроконтроллера STM32F205RG. Ускорение вывода на графический дисплей.
При выводе информации на графический индикатор часто возникает необходимость очистки некоторой области экрана перед выводом в нее новой информации. Рассмотрены библиотечные функции, которые можно использовать для этого и какие из них более быстрые.
Пример написан для компилятора «MikroC PRO for ARM». © «MikroElectronika»
4. Программирование на языке С на примере микроконтроллера STM32F205RG. Вывод линий
сетки графика.
Рассмотрено создание функций для рисования пунктирных линий и сетки для графика на их основе.
Пример написан для компилятора «MikroC PRO for ARM». © «MikroElectronika»
5. Макетная плата «163».
Плата предназначена для расширения возможностей подключения дополнительных плат к плате «STM32F4DISCOVERY» [1].
К ней можно подключить следующие платы:
Модуль
на модеме WizFi210 «132»
Макетная плата на GSM модеме SIM900D «138»
Макетная плата на модуле BCD100 «139»
Макетная плата на GSM модеме M10 «141»
Макетная плата на микроконтроллере VNC2-48L1B «143»
Макетная плата периферии «145»
Макетная плата драйвера для управления светодиодными лентами «162» ,
описание которых было опубликовано в прошлых выпусках журнала и другие платы.
Пример подключения платы расширения «141»:
6. Макетная плата периферии «164».
Плата предназначена для разработки
устройств и установки в макетные платы разных платформ.
Состав
платы:
Два 4-х разрядных 7-сегментных индикатора,
Возможность установки светодиодной матрицы 8*8 ,
4 кнопки,
RGB светодиод,
УНЧ MC34119,
часы DS1307 с кварцем, возможность установки панельки для резервной батареи
входы для АЦП с клеммниками и подстроечными резисторами
Плату «164» можно подключить к следующим платам:
Макетная плата на микроконтроллере
ATmega8/48/88/168/328 «150»
Макетная плата на микроконтроллере ATxmega32A4 «136»
Макетная
плата на микроконтроллере PIC16F886 «149»
Макетная
плата на микроконтроллере STM32F103RET6 «152»
Макетная плата на микроконтроллере STM8S003K3T6 «157» ,
описание которых было опубликовано в прошлых выпусках журнала и другие платы.
Пример подключения плат «164», «163» и «STM32F4DISCOVERY» [1]:
7. Программирование на языке С на примере микроконтроллера STM32F407VGT6. Занятие 1.
Примеры программ будут приводиться на основе популярной отладочной платы «STM32F4DISCAVERY» [5] и дополнительных плат расширения. Примеры программ будут даваться для разных компиляторов.
В первом занятии традиционно управляем светодиодами, пример для компилятора «MikroC PRO for ARM» [4].
8. Программирование на языке С на примере микроконтроллера STM8S003K3T6. Занятие 1.
Примеры программ будут приводиться на основе популярной отладочной платы «STM8S Value Line DISCOVERY» [1], которая включает в себя установленный микроконтроллер STM8S003K3T6 и отладчик для загрузки и отладки программы в микроконтроллер.
Для разработки и отладки программ будем использовать среду разработки «KickStart edition of IAR Embedded Workbench» [2] для микроконтроллеров STM8.
На первом занятии традиционно работаем со светодиодами.
9. Программирование на языке С на примере микроконтроллера ATmega168. Работа в спящем
режиме.
Приведен пример программы перехода микроконтроллера в спящий режим и выхода из него по «кнопке».
10. Программирование на языке С на примере микроконтроллера ATmega168. Работа с памятью
программ.