Хочу научится программированию МК. С чего начать?
Поделитесь опытом изучения програмирования МК. Пока только умею собирать конструкции на мк, заливать и сливать прошивки и вобщем все.
Хочеться разбираться в програмной части и самому уметь писать программы. Вобщем помогите кто чем может, какую инфу и где начинать изучать. Какие проги нужны и т д. |
Ну смотря какими МК пользуешься,тото же PIC и ATmega програмируется на разных языках(если ошибасюь прошу поправить)
|
Вобще интерисуют и те и те! Я просто не знаю даже с чего начинать.
|
Могу посоветовать программу Flowcode. Там программа составляется в виде блок-схемы. Для начинающих самое то. Есть версии для AVR и PIC.
|
Цитата:
Но хотелось бы узнать конкретно, кто как начинал и счего начинал. В моем случае все надо начинать с нуля, а неукого поучиться. Знакомых, которые розбираються в написании програм нету. Максимум залить готовую прошивку, а это я и сам могу. |
Я начинал с пиков и книжки по ним. Книжка не из лучщих - перепечатка даташитов (какая попалась на рынке), но с примерами в конце.
Первая прога была просто мигание светодиодами, к ней я шел, а точнее мучился, 2 недели. Спросить было неукого. Но ниче все ок, справился. Вам совет - берите книгу и пошагово проделывайте все что есть в ней, затем вносите свои изменения и анализируйте ошибки, а они обязательно будут. Да и флоукод не советую, погрязнете в ней. Лучще асм или Си, ну а оба вобще шик. |
Цитата:
|
Если планируете работать с PIC микроконтроллерами, в первую очередь скачайте MPLAB с сайта Microchip, найдите описание системы команд имеющегося под рукой микроконтроллера, раздобудьте в интернете исходник программы мигания светодиодом (их валом, есть буквально для каждого типа МК) с комментариями и разбираетесь с ней. В MPLAB_е меняете параметры программы, компилируете, зашиваете, смотрите что получилось. Через пару-тройку дней уже сможете самостоятельно сообразить что-то типа бегущих огней и т. п.
А там уже можно и книги читать. Книги понятнее, когда в них знакомые слова попадаются :) |
Я начинал с этой "Микроконтроллеры PIC16X7XX"
Но на сайте микрачипа есть Reference Manual - на русском языке. Лучше не придумаешь. Типа моей книжки, только с объяснением возможных проблем в конце каждого раздела. Еще посоветую Proteus, только не вздумайте греть себя мыслью, что если в нем заработало то в реале тоже будет - есть нюансы, которые постигнете со временем. Его взмете здесь http://eldigi.ru/site/prog/1.php |
Я предпочитаю ATMEL ,язык С ,компилятор CVAVR.Начинать конечно нужно с изучения языка ,если есть малейшие знания по электронике ,то можно смело начинать.Важный момент, язык С и язык С для микроконтроллеров -это не одно и то же!Книги:
читаем первую половину С++ за 21 день ,а также комментарии к главам.Покупаем книгу Белова Самоучитель разработчика 2-е издание , Лебедева CodeVisionAVR для начинающих,Евстифеева (перевод на русский даташитов) установливаем на комп симулятор PROTEUS .Вот и весь набор .Очень тяжело начать изучать язык С с азов,так как во всех книгах в начале сразу пишут какую нибудь программу типа ЗДРАВСТВУЙ МИР! и моментально начинают ее разбирать.Поэтому иногда лучше читать с другой главы ,которую Вы сможете понять , или попытаться понять термины, например: что такое переменная ,ее объявление,присвоение ей какого либо значения,простые операции над переменными |
Часовой пояс GMT +4, время: 00:04. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.