Как показывает практика, начинающие, просмотрев множество книг, попробовав себя в программировании, очень часто не столько обогащаются знанием и умением, сколько накапливают вопросы, на которые не находят ответа. Для применения микроконтроллеров в любительской практике достаточно иметь программатор и готовый файл загружаемой программы. После загрузки программы в микросхему её можно впаять, как любой другой элемент электрической схемы. В этом смысле нет необходимости даже задумываться о том, как это всё работает. Работает, и ладно. А если не работает?
Очень часто файл «прошивки» существует в «бумажном» виде или в текстовом файле на сайте. Достаточно небольшой опечатки, чтобы загруженная в микроконтроллер программа не работала. Любой микроконтроллер требует задания начальной настройки, то есть, задания конфигурации. Эта настройка осуществляется в специальных регистрах, куда записывают слово (или слова) конфигурации при «прошивке» микросхемы. В одних случаях это слово конфигурации находится в hex-файле для программатора, в других может отсутствовать или не считываться вашей программой для программатора. Без правильной для данного устройства конфигурации устройство работать не будет. А при ошибке в слове конфигурации для некоторых моделей контроллеров их придётся восстанавливать, чтобы «вернуть к жизни».
Поэтому лучше потрать немного своего времени на освоение микроконтроллеров, чем впоследствии сожалеть о содеянном. Тем более, что работать с программированием очень интересно.
Оглавление
Предисловие 3
Глава 1. Мимолётное знакомство с микроконтроллером 5
Резюме 13
Глава 2. Мимолётное знакомство с программированием 14
Резюме 24
Глава 3. Первая глава, начинающая рассказ о микроконтроллере 26
Резюме 36
Глава 4. Рабочее место 37
Глава 5. Установка программ gpsim и KTechlab в виртуальной ОС 59
Глава 6. Как заставить двигаться фигурку 72
Резюме 89
Глава 7. Как ещё можно рисовать светодиодами? 90
Резюме 102
Глава 8. Как выводы порта работают на ввод информации 103
Резюме 112
Глава 9. Почему удобно использовать функции? 113
Резюме 121
Глава 10. Ветвление программы 124
Подведём первые итоги 132
Глава 11. Начало разработки первого устройства 133
Термостат вообще 133
Современная элементная база 137
Глава 12. Разрабатываем имитатор DS18B20 144
Резюме 158
Глава 13. Продолжаем рассмотрение термостата 159
Резюме 170
Глава 14. Первые эксперименты на макетной плате 172
Глава 15. Измерение температуры и другое 186
Глава 16. Опыты с вентилятором и подогревателем 196
Глава 17. Опыты с термостатом 206
Глава 18. Другой способ измерения температуры и другие задачи 217