roboforum.ru

Технический форум по робототехнике.

C для новичка

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

C для новичка

Сообщение qmen » 03 июн 2013, 19:32

Здравствуйте,есть ли книги по программированию микроконтроллеров на Си для абсолютного новичка?Я книги искал,покупал,но там везде были для тех кто уже знает как это делается,или вовсе были на смеси ассемблера и си.Заранее благодарю
qmen
 
Сообщения: 6
Зарегистрирован: 24 май 2013, 13:03

Re: C для новичка

Сообщение Dmitry__ » 03 июн 2013, 20:25

Есть такая штука - "си идиот", очень понятно :D
http://lib.ru/CTOTOR/starterkit.txt
http://yandex.ru/clck/redir/AiuY0DBWFJ4 ... =0&l10n=ru
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: C для новичка

Сообщение Angel71 » 03 июн 2013, 20:31

Dmitry__, в соседнем топике он писал, что си уже знает. :D если максимально тактично, то начинать можно с осознания того, что есть различные архитектуры, наборы команд,... много толку ему будет от бук и доки по авр, 8051,... если у него на плате стоит at91sam7x?
Последний раз редактировалось Angel71 03 июн 2013, 20:41, всего редактировалось 1 раз.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: C для новичка

Сообщение Dmitry__ » 03 июн 2013, 20:44

А, понял. Тогда выбрать конкретный микроконтроллер/платформу, там уже смотреть нюансы реализации. Та же arduino. Без реальной практики трудно начать...

Добавлено спустя 3 минуты 3 секунды:
Elmot посоветует stm32 Discovery Kit, и не зря :roll:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: C для новичка

Сообщение Angel71 » 03 июн 2013, 21:10

у него походу стм и так, только без полезняшек в виде программатора на борту. если он других плат не успел набрать, то в наличии плата с netduino 2, а она на stm32f205. если он с названием ошибся и у него "plus 2", так это ещё лучше, она на stm32f405.

Добавлено спустя 24 минуты 12 секунд:
я уже приводил примеры http://roboforum.ru/forum7/topic12721.html#p268023 кода на шарпе, elmot`а тогда похоже улыбнула простота. вот ещё пример простенького веб сервера http://roboforum.ru/forum2/topic12692-15.html#p267091 :pardon: :crazy: пытаться сразу на си ворваться в эти стм...
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: C для новичка

Сообщение qmen » 04 июн 2013, 20:13

Спасибо за ответ,но я ничего не понял,можно мне сказать точно что необходимо прочитать/купить чтобы программировать микроконтроллеры,в частности netduino 2.Благодарю за ответ. :)
Да,знаю си для компьютера,но не знаю как программировать на си для микроконтроллера
qmen
 
Сообщения: 6
Зарегистрирован: 24 май 2013, 13:03

Re: C для новичка

Сообщение Angel71 » 05 июн 2013, 00:55

:) прям целых книг, одного модного сайта или очень исчерпывающей статьи не встречал, да и не пытался никогда найти. есть куча небольших статеек, примеров проектов и т.д. пардон, ничего другого, кроме гугли и офсайта посоветовать не могу.
про бут0 и бут1 на плате не забили, значит можно прошивать используя встроенный бутлоадер без всяких программаторов. если прям программатор хочется, то на плате возле кнопки есть не распаяный jtag/swd. про джитаги для стм ничего не знаю, а для swd есть дорогущий st-link, клоны st-link`a или любая stm32.. дискавери. дискавери вообще без вариантов лучший из этих вариантов :pardon: только смысла в нетдуине тогда 0 по модулю.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: C для новичка

Сообщение avr123.nm.ru » 05 июн 2013, 07:35

qmen писал(а): книги по программированию микроконтроллеров на Си для абсолютного новичка?
И книги есть и топик такой наверно есть.

Вот он-лайн курс для начинающих с нуля - язык Си для микроконтроллеров AVR - www.proavr.narod.ru/05.htm
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: C для новичка

Сообщение Angel71 » 05 июн 2013, 17:09

:oops: stm`овские армы.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: C для новичка

Сообщение Максимум » 21 июн 2013, 03:33

Вот интересная штука. Я вчера откапал ее и начинаю разбираться. http://www.flowcode.info/ На первый взгляд все круто! Составляешь прогу в виде блок схемы а потом на Си код программа генерирует. Попробуй ;)
Максимум
 
Сообщения: 15
Зарегистрирован: 21 апр 2013, 21:31

Re: C для новичка

Сообщение avr123.nm.ru » 21 июн 2013, 04:58

не надо!
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: C для новичка

Сообщение Максимум » 21 июн 2013, 12:37

avr123.nm.ru писал(а):не надо!


неужель такая гадость?
Максимум
 
Сообщения: 15
Зарегистрирован: 21 апр 2013, 21:31

Re: C для новичка

Сообщение avr123.nm.ru » 21 июн 2013, 14:22

программа хорошая, но топик про Cи. Советую Си изучать.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: C для новичка

Сообщение oxid » 02 авг 2013, 20:25

qmen писал(а):Здравствуйте,есть ли книги по программированию микроконтроллеров на Си для абсолютного новичка?Я книги искал,покупал,но там везде были для тех кто уже знает как это делается,или вовсе были на смеси ассемблера и си.Заранее благодарю


Лучшее и единственное что стоит прочесть это Керниган, Ритчи "Язык С"
oxid
 
Сообщения: 51
Зарегистрирован: 16 июл 2013, 03:47
прог. языки: C, Perl, Java
ФИО: Денис


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: GoGo.Ru [Bot], Yandex [Bot] и гости: 20