Я достаточно много пишу о микроконтроллерах, и о схемотехнике, и о программировании. Но вот вопросам средств разработки уделяю очень мало внимания. Да, указывается, например, какой компилятор использовался, но не объясняется, почему именно он. И не говорится, что он еще умеет, какие у него плюсы и минусы. Пришло время начать исправлять это упущение. Итак, сегодня речь пойдет о компиляторах, а по факту, об одном компиляторе, но в двух вариантах, языка C для 8-битных микроконтроллеров Microchip PIC...
Разобравшись с тем, как размещаются в памяти программы и данные и научившись работать с битами мы можем сделать следующий, весьма важный, шаг - научиться описывать в программах на С аппаратные регистры микроконтроллера. Зачем это нужно, ведь всё уже описано в заголовочных файлах которые идут вместе с компилятором или доступны для скачивания с сайта производителя микроконтроллера? Во первых, в комплекте с компилятором файлы описания регистров микроконтроллера идут не всегда. Во вторых, скачанные с сайта производителя файлы могут вызывать проблемы у используемого вами компилятора...