Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Микропроцессоры


Ответ
 
Опции темы Опции просмотра
Старый 15.01.2013, 18:32   #1 (permalink)
Cayz
Всегда рад помочь!
 
Аватар для Cayz
 
Регистрация: 14.03.2012
Сообщений: 749
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3095
По умолчанию Хочу научится программированию МК. С чего начать?

Поделитесь опытом изучения програмирования МК. Пока только умею собирать конструкции на мк, заливать и сливать прошивки и вобщем все.
Хочеться разбираться в програмной части и самому уметь писать программы.
Вобщем помогите кто чем может, какую инфу и где начинать изучать. Какие проги нужны и т д.
Cayz вне форума   Ответить с цитированием

Старый 15.01.2013, 18:32
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Похожие обсуждения помогут вам решить эту проблему

Хочу научиться программированию микроконтроллеров
С чего начать?
Хочу научиться программированию
Программирование: с чего начать?

Старый 15.01.2013, 19:04   #2 (permalink)
NeroWard
Member
 
Аватар для NeroWard
 
Регистрация: 04.08.2012
Сообщений: 153
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 120
По умолчанию

Ну смотря какими МК пользуешься,тото же PIC и ATmega програмируется на разных языках(если ошибасюь прошу поправить)
NeroWard вне форума   Ответить с цитированием
Старый 15.01.2013, 19:17   #3 (permalink)
Cayz
Всегда рад помочь!
 
Аватар для Cayz
 
Регистрация: 14.03.2012
Сообщений: 749
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3095
По умолчанию

Вобще интерисуют и те и те! Я просто не знаю даже с чего начинать.
Cayz вне форума   Ответить с цитированием
Старый 15.01.2013, 19:29   #4 (permalink)
artos
Member+
 
Регистрация: 08.10.2010
Сообщений: 563
Записей в дневнике: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1337
По умолчанию

Могу посоветовать программу Flowcode. Там программа составляется в виде блок-схемы. Для начинающих самое то. Есть версии для AVR и PIC.
artos вне форума   Ответить с цитированием
Старый 15.01.2013, 19:36   #5 (permalink)
Cayz
Всегда рад помочь!
 
Аватар для Cayz
 
Регистрация: 14.03.2012
Сообщений: 749
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3095
По умолчанию

Цитата:
Сообщение от artos Посмотреть сообщение
Могу посоветовать программу Flowcode.
Посмотрю прогу.
Но хотелось бы узнать конкретно, кто как начинал и счего начинал. В моем случае все надо начинать с нуля, а неукого поучиться. Знакомых, которые розбираються в написании програм нету. Максимум залить готовую прошивку, а это я и сам могу.
Cayz вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 16.01.2013, 14:40   #6 (permalink)
korsaj
Member
 
Регистрация: 13.05.2011
Сообщений: 401
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 274
По умолчанию

Я начинал с пиков и книжки по ним. Книжка не из лучщих - перепечатка даташитов (какая попалась на рынке), но с примерами в конце.
Первая прога была просто мигание светодиодами, к ней я шел, а точнее мучился, 2 недели. Спросить было неукого. Но ниче все ок, справился.
Вам совет - берите книгу и пошагово проделывайте все что есть в ней, затем вносите свои изменения и анализируйте ошибки, а они обязательно будут.

Да и флоукод не советую, погрязнете в ней. Лучще асм или Си, ну а оба вобще шик.
korsaj вне форума   Ответить с цитированием
Старый 16.01.2013, 15:28   #7 (permalink)
Cayz
Всегда рад помочь!
 
Аватар для Cayz
 
Регистрация: 14.03.2012
Сообщений: 749
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3095
По умолчанию

Цитата:
Сообщение от korsaj Посмотреть сообщение
берите книгу и пошагово проделывайте все что есть в ней
А книга какая именно? Вот как-раз так и хотелось-бы, чтобы по книге пошагово и с примерами, вот только по какой...
Cayz вне форума   Ответить с цитированием
Старый 16.01.2013, 23:24   #8 (permalink)
Bydlokoder
Member
 
Регистрация: 06.05.2011
Сообщений: 3,355
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 12455
По умолчанию

Если планируете работать с PIC микроконтроллерами, в первую очередь скачайте MPLAB с сайта Microchip, найдите описание системы команд имеющегося под рукой микроконтроллера, раздобудьте в интернете исходник программы мигания светодиодом (их валом, есть буквально для каждого типа МК) с комментариями и разбираетесь с ней. В MPLAB_е меняете параметры программы, компилируете, зашиваете, смотрите что получилось. Через пару-тройку дней уже сможете самостоятельно сообразить что-то типа бегущих огней и т. п.

А там уже можно и книги читать. Книги понятнее, когда в них знакомые слова попадаются
Bydlokoder вне форума   Ответить с цитированием
Старый 17.01.2013, 01:58   #9 (permalink)
korsaj
Member
 
Регистрация: 13.05.2011
Сообщений: 401
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 274
По умолчанию

Я начинал с этой "Микроконтроллеры PIC16X7XX"
Но на сайте микрачипа есть Reference Manual - на русском языке. Лучше не придумаешь. Типа моей книжки, только с объяснением возможных проблем в конце каждого раздела.

Еще посоветую Proteus, только не вздумайте греть себя мыслью, что если в нем заработало то в реале тоже будет - есть нюансы, которые постигнете со временем.
Его взмете здесь http://eldigi.ru/site/prog/1.php
korsaj вне форума   Ответить с цитированием
Старый 19.01.2013, 00:54   #10 (permalink)
sergejjj123
Новичок
 
Регистрация: 18.01.2013
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Я предпочитаю ATMEL ,язык С ,компилятор CVAVR.Начинать конечно нужно с изучения языка ,если есть малейшие знания по электронике ,то можно смело начинать.Важный момент, язык С и язык С для микроконтроллеров -это не одно и то же!Книги:
читаем первую половину С++ за 21 день ,а также комментарии к главам.Покупаем книгу Белова Самоучитель разработчика 2-е издание , Лебедева CodeVisionAVR для начинающих,Евстифеева (перевод на русский даташитов) установливаем на комп симулятор PROTEUS .Вот и весь набор .Очень тяжело начать изучать язык С с азов,так как во всех книгах в начале сразу пишут какую нибудь программу типа ЗДРАВСТВУЙ МИР! и моментально начинают ее разбирать.Поэтому иногда лучше читать с другой главы ,которую Вы сможете понять , или попытаться понять термины, например: что такое переменная ,ее объявление,присвоение ей какого либо значения,простые операции над переменными
sergejjj123 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 19:16.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.