Как начать изучать программирование микроконтроллеров

Как начать изучать программирование микроконтроллеров

Это узкоспециализированная ниша, и в ней нет такой универсализации, как у компьютеров. Несколько производителей практикуют разные языки программирования таких устройств.

Начинать учиться лучше на универсальном языке Си. Но профессионально придется выбирать узкие visionavr или AVR Studio, Bascom-avr. Или другие специфические для определенной линейки микроконтроллеров. Скоро откроется школа программирования микроконтроллеров mcprogramming.ru, которая предлагает качественное обучение от опытных специалистов.

image

Первый шаг

Сначала нужно разобраться с устройством МК и периферией, их взаимодействием.

Без знания технических основ не получится программировать это железо.

Писать программы придется для разных моделей на основании ТЗ заказчиков.

У каждого производителя свои контроллеры. В каждой линейке свои языки. Первое – определение класса и устройства, которое нужно программировать. Это важно. Если устройство будет работать ненадежно, то и отладить программы на нем будет трудно.

Когда устройство выбрано, нужно определяться с языком.

Они делятся на два вида: низкоуровневые и высокоуровневые.

Платформы высокого уровня, как Си. Они легче и понятнее осваиваются. Написание программ пройдет быстро. Си легко будет подправлять под новые устройства и условия. Он может принимать МК на уровне входных и выходных параметров, будучи универсальным.

Низкий уровень языков типа ассемблера и его видов, более глубокий и специальный. С ним все возможности МК будут задействованы на элементарном или физическом уровне.

Его тяжело освоить, долго учить. Он пишется долго, разбит на самые простые команды.

Изучение языков

pca23xcp

Сначала идет знакомство с их синтаксисом. Это состав ключевых слов, операторов или команд, правил составления кодов. Нужно понять их применение, рассмотреть примеры готовых написанных программ.

После усвоения синтаксических основ осваиваются сложные построения: методы и конструкторы.

Изучается работа с библиотеками, классами, фреймфорками.

Когда изучены элементы сложного уровня, дальше идет обучение построениям алгоритмов, структур и баз данных. На этом этапе как раз формируется программистское мышление и логика построения программных структур.

Но без синтаксиса и знания методов оно не разовьется.

Первыми программами будут цепочки вводов и выводов, присвоения имен.

Потом пойдут построения с массивами и списками, операторами по выбору и циклами. Это азы построения алгоритмов.

После этого будут построения блоков из цепочек простых операторов, и поблочная сборка общих алгоритмов.

Смотрите также:

Как выбрать хорошие наушники для компьютера

Как установить картинку на экран телефона? http://euroelectrica.ru/kak-ustanovit-kartinku-na-ekran-telefona/.

Интересное по теме: Какие виды оптических адаптеров существуют

Советы в статье "Полупроводниковые детекторы ионизирующих излучений - что это, виды и применение" здесь.

Их отладка на устройствах.


Нет комментариев

    Оставить отзыв