Другие языки программирования и технологии

Программирование микросхем. Помогите

Говорю сразу я школьник и мне не интересны ваши шутки по этому поводу. Ну вот не преподают у нас этого.
Так вот программа микроконтроллера исполняющая некий алгоритм подлежит исправлению? Например можно ли изменить алгоритмы стиральной машины? Подскажите литературу и способы это сделать (не именно стиральной машины) а в общем случае.
Заяц
Заяц
93
Для освоения дружелюбен microC, к нему есть chm справка с примерами схем и кода (отдельно можно скачать переведенную). Полученную hex прошивку можно запустить в эмуляторе схем Proteus, там большая библиотека виртуальных приборов.

В основном контроллеры с внутренней flash памятью под прошивку, т. е. можно прошивать несколько раз. В простеньких 8-битных PIC или AVR есть еще немного оперативной памяти. Прошиваются с помощью специальной платы программатора. Простые варианты под старые COM/LPT можно сделать самому, например на макетной плате с контактами «дырочками». Если старых портов нет то сложнее, для прошивки через USB нужен, либо программатор уже содержащий микроконтроллер со спецпрошивкой (например PICkit2) или покупать уже прошитый bootloader-ом МК с поддержкой USB (например PIC18F2550 в DIP корпусе). Выбираются контролеры по datasheet-ам (документация от производителя, хоть и на английском, но зачастую намного понятней русских форумов)

Тебе в помощь http://easyelectronics.ru/
ГЮ
Геннадий Юдин
649
Лучший ответ
С помощью программатора, для Вашего типа микросхем. Дальше, смотря по монтажу: либо вставить схему в колодку, либо распаять на плате, а это ниразу не просто.
И + нужен SDK для Вашего контроллера, с эмулятором, ставится на обычный компьютер: чтоб написать и отладить программу.
Ilya Arnis
Ilya Arnis
48 987
Чтобы исправить программу, её (байт код) надо сначала получить ( вникнуть, поправить - но это мелочи ;-] ), а микроконтроллеры могут быть защищены от таких действий. Чаще всего считать нельзя, а перезаписать можно. Разумеется, для многих МК есть способы обхода, но сначала надо почитать что-нибудь простое.
Алексей Панаев
Алексей Панаев
27 070
Погуглите программирование микроконтроллеров. И в любом СПЕЦИАЛИЗИРОВАННОМ магазине найдётся книга по этой теме. Кстати перепрошивают телефоны и прочие гаджеты. Наверняка ребята в салонах в курсе как, что и где!
Orozbek Аbdumаlikov
21 700
Orozbek Аbdumаlikov Молодец! идите дальше учиться по теме-научат всему. Удачи!