• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Хочу научится программированию МК. С чего начать?

  • Автор темы Автор темы Cayz
  • Дата начала Дата начала

Cayz

Всегда рад помочь!
Регистрация
14 Мар 2012
Сообщения
749
Реакции
36
Баллы
0
Хочу научится программированию МК. С чего начать?

Поделитесь опытом изучения програмирования МК. Пока только умею собирать конструкции на мк, заливать и сливать прошивки и вобщем все.
Хочеться разбираться в програмной части и самому уметь писать программы.
Вобщем помогите кто чем может, какую инфу и где начинать изучать. Какие проги нужны и т д.
 
Ну смотря какими МК пользуешься,тото же PIC и ATmega програмируется на разных языках(если ошибасюь прошу поправить)
 
Вобще интерисуют и те и те! Я просто не знаю даже с чего начинать.
 
Могу посоветовать программу Flowcode. Там программа составляется в виде блок-схемы. Для начинающих самое то. Есть версии для AVR и PIC.
 
Могу посоветовать программу Flowcode.
Посмотрю прогу.
Но хотелось бы узнать конкретно, кто как начинал и счего начинал. В моем случае все надо начинать с нуля, а неукого поучиться. Знакомых, которые розбираються в написании програм нету. Максимум залить готовую прошивку, а это я и сам могу.
 
Я начинал с пиков и книжки по ним. Книжка не из лучщих - перепечатка даташитов (какая попалась на рынке), но с примерами в конце.
Первая прога была просто мигание светодиодами, к ней я шел, а точнее мучился, 2 недели. Спросить было неукого. Но ниче все ок, справился.
Вам совет - берите книгу и пошагово проделывайте все что есть в ней, затем вносите свои изменения и анализируйте ошибки, а они обязательно будут.

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

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

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