Архив метки: C

AVR Studio 4.19 и AVR Toolchain

Обновился я тут недавно до AVR Studio 4.19 и спустя некоторое время обнаружил, что все проекты, что были на Си, отказываются компилироваться. Либо компилятся, но не отлаживаются. После недолгого выяснения и теребления народа из сообщества выяснилось, что WinAVR как самостоятельный … Читать далее

Рубрика: AVR. Учебный курс, Новости | Метки: , , | Комментарии (46)

Работа с графическим дисплеем WG12864 на базе контроллера KS0107

Обычно для вывода информации сигнального дисплея на HD44780 более чем достаточно. Но иногда нужно нарисовать картинку, график или хочется сделать красиво, с модными менюшками. Тут на помощь приходят графические дисплеи. Одним из самых простых и доступных является дисплей на контроллере … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (83)

Управление множеством сервомашинок

При построении разных роботов порой приходится использовать несколько сервоприводов. А если это какой-нибудь шестиногий паук, то приводов там этих просто тьма. Как ими управлять? На форуме кое кто даже сокрушался, что ему бы для этих целей плисину применить. Хотя на … Читать далее

Рубрика: AVR. Учебный курс, Робототехника | Метки: , , , | Комментарии (98)

AVR. Учебный Курс. Программирование на Си. Работа с памятью, адреса и указатели

Указатель. Один из самых мутных для понимания и в то же время совершенно необходимый инструмент любого языка программирования. Вызывает массу вопросов и непонимания на начальном этапе обучения. Итак, начну по порядку. Инфа, любая инфа (команды, данные) лежит в памяти по … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (139)

AVR. Учебный Курс. Программирование на Си. Атомарные операции.

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

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (70)

AVR. Учебный Курс. Программирование на Си. Часть 4

Теперь глянем на нашу программу, скомпилим, прошьем, поглядим как выполняется. Зашиваю все через AVR Prog в Pinboard и смотрю на поведение LED1 и LED2. LED1 мигает как и задумано, но стоит мне попытаться зажечь LED2 отправкой с терминала «1″, как … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (87)

AVR. Учебный Курс. Программирование на Си. Часть 3

Фоновую программку мы сделали, интерфейс связи с компом инициализировали, надо бы сделать так, чтобы наш контроллер мог принимать сигналы от компа. Проще всего это сделать на прерываниях. Что такое прерывание? Прерывание это аппаратное событие, например, байт пришел в порт, на … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , | Комментарии (76)

AVR. Учебный Курс. Программирование на Си. Часть 2.

Вторая часть марлезонского балета, точнее введения в программирование на Си под микроконтроллеры. Структура программы Ну вот, МК у тебя уже кое что сделал. И хоть внешне ничего не видно, но внутри у него произошли изменения — передатчик стал готов к … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (156)

AVR. Учебный Курс. Программирование на Си. Часть 1

Я не раз и не два говорил, что изучение МК надо начинать с ассемблера. Этому был посвящен целый курс на сайте (правда он не очень последовательный, но постепенно я его причесываю до адекватного вида) . Да, это сложно, результат будет … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , | Комментарии (203)

М.Б Лебедев «CodeVision AVR пособие для начинающих»

Автор: М.Б Лебедев Название: CodeVision AVR пособие для начинающих Издательство: Додэка На просторах интернета нашлась еще одна книга по Си для AVR, на этот раз основательно описывается компилятор CodeVision AVR (CVAVR). Честно говоря, я не люблю CodeVision. Да, конечно, там … Читать далее

Рубрика: Книги | Метки: , , | Комментарии (16)

Шпак Ю.А. Программирование на языке C для AVR и PIC микроконтроллеров

Автор: Шпак Ю.А. Название: Программирование на языке C для AVR и PIC микроконтроллеров Издательство: МК-Пресс Вот что я нарыл. Собственно, других книг по GCC я больше и не встречал. Одно время был классный мануал в виде chm файла, но потом … Читать далее

Рубрика: Книги | Метки: , , | Комментарии (19)

C vs Assembler

Если ты впервые столкнулся с микроконтроллерами, то наверняка у тебя стал выбор на чем писать. На Си или на Ассемблере. Выбор не прост, не зря программисты однокристальщики раскололись на два непримиримых лагеря. Одни с пеной у рта доказывают, что те … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (77)