Программирование МК без ассемблера и готовых приложений

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Программирование МК без ассемблера и готовых приложений

Сообщение Danko »

.
Последний раз редактировалось Danko Ср май 04, 2011 08:59:05, всего редактировалось 1 раз.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Программирование МК без ассемблера и готовых приложений

Сообщение kras »

Хы. Я топик перепутал:) Перенес код, куда надо, а то тут не понятно, к чему он вообще:)
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Реклама
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Re: Программирование МК без ассемблера и готовых приложений

Сообщение coredumped »

DX168B писал(а):GCC помоему является стандартом.
GCC - это GNU Compiler Collection - многие ошибочно считают, что это компилятор с языка Си, но на самом деле там есть еще С++, Ada, Fortran, Java может чего еще забыл :? Это проект с открытым кодом, все в исходниках, портирован под кучу платформ, под массу процессоров - одним словом мощнейшая весч! Да еще и на халяву :) Уважаю энтузиастов, развивающих этот проект!
Все будет только лучше, в крайнем случае - хуже.
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Программирование МК без ассемблера и готовых приложений

Сообщение kras »

Тогда не понял. Причем тут PASM? Мне нужно конкретно выражение его мнемокодов.
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Программирование МК без ассемблера и готовых приложений

Сообщение DX168B »

Естественно, там много языков. Есть у меня среда Open Watcom. Основана на GCC. Поддерживаемые языки C\C++ , но есть версии и Fortran и Ada и прочие.
Поддерживаемые платформы - x86 и прочие, ОС - Linux, DOS, DOS32, Win32 (NT & Win9x)
Главное преимущество стандарта GCC - это кроссплатформенность и опенсорсность. :)
I am DX168B and this is my favourite forum on internet!
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Программирование МК без ассемблера и готовых приложений

Сообщение Мурик »

kras писал(а):Прямо их и подавать на программируемую ногу в двоичном коде? И ничего завершающего или никакого начала и никаких адресов? Что значит "19 05 28 06 30 c7 00 86 28 08"? Как задать адрес-то? О промежуточном коде, вроде, написано, но я не могу понять, о чем там речь. Что в итоге надо подать на ногу мк, включая предварительное стирание информации?
Я ведь давал ссылку на материал:
Мурик писал(а):
kras писал(а):Цель: генераторами импульсов (либо с помощью MATLAB и тп, либо за счет С++ библиотек, ну про это я знаю немного) прошить МК хоть каким-нибудь кодом, причем сам код написать вручную.
Вот описание алгоритма программирования PIC контроллеров с примерами кода для программатора, типа JDM или Extra-PIC.
Там написано и про команды, и про выбор адреса при программировании МК, и приведены примеры исходных текстов компьютерных программ, программирующих различные области (память программ, данных, конфигурацию) МК.
Более того, запустив одну из имеющийся там программ в пошаговом режиме, можно подключиться даже мультиметром к выходам COM портам и посмотреть как передаются данные в программируемый PIC при выполнении пошагово программы.
Там самым своими глазами посмотреть что и в какой последовательности передается в МК при его программировании.
Реклама
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Re: Программирование МК без ассемблера и готовых приложений

Сообщение coredumped »

kras писал(а):Тогда не понял. Причем тут PASM? Мне нужно конкретно выражение его мнемокодов.
RTFM Открываете datasheet на процессор, там есть таблица соответствия мнемокодов - машинным кодам.
Все будет только лучше, в крайнем случае - хуже.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Программирование МК без ассемблера и готовых приложений

Сообщение pyzhman »

И чем мнемокод отличается от ассемблера?
Docendo discimus
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Re: Программирование МК без ассемблера и готовых приложений

Сообщение coredumped »

pyzh_man писал(а):И чем мнемокод отличается от ассемблера?
Ассемблер - это название языка программирования. Мнемокод - это инструкция языка (например mov r1,r2)
Все будет только лучше, в крайнем случае - хуже.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: Программирование МК без ассемблера и готовых приложений

Сообщение BCluster »

Какой gcc! После того как автор сделает ручной программатор он сделает ручной компилятор! :)))
murzila
Мучитель микросхем
Сообщения: 436
Зарегистрирован: Сб апр 10, 2010 16:46:26

Re: Программирование МК без ассемблера и готовых приложений

Сообщение murzila »

Ну, с такими-то способностями. Берите шире – ручной компьютер. :)))
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Программирование МК без ассемблера и готовых приложений

Сообщение Мурик »

murzila писал(а):ручной компьютер
А там дело дойдет до микроконтроллера, созданного на дискретных элементах - 315 транзисторах.
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Re: Программирование МК без ассемблера и готовых приложений

Сообщение coredumped »

Мурик писал(а):А там дело дойдет до микроконтроллера, созданного на дискретных элементах - 315 транзисторах.
А я видел такой контупер. Наири называецца. Было это на моей первой работе еще в 1987 году. Правда он тогда уже не работал, а ждал своего часа на списание :cry: Вот фотку нарыл http://visualrian.com/images/item/725919
Все будет только лучше, в крайнем случае - хуже.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: Программирование МК без ассемблера и готовых приложений

Сообщение BCluster »

Мурик писал(а):А там дело дойдет до микроконтроллера, созданного на дискретных элементах - 315 транзисторах.
неа. Вы что - там же не видно как электрончики бегают, вдруг один заблудится... Поэтому механический компутер!
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Re: Программирование МК без ассемблера и готовых приложений

Сообщение coredumped »

BCluster писал(а):
Мурик писал(а):А там дело дойдет до микроконтроллера, созданного на дискретных элементах - 315 транзисторах.
неа. Вы что - там же не видно как электрончики бегают, вдруг один заблудится... Поэтому механический компутер!
Поздно. Уже все придумано до него http://ru.wikipedia.org/wiki/%D0%90%D1% ... 1%82%D1%80
Все будет только лучше, в крайнем случае - хуже.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Программирование МК без ассемблера и готовых приложений

Сообщение Мурик »

coredumped писал(а):Поздно. Уже все придумано до него
Все украдено до нас. :))) :)))
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Программирование МК без ассемблера и готовых приложений

Сообщение kras »

Ну а почему бы и нет?:) Почему в России производство процессоров так слабо развито?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: Программирование МК без ассемблера и готовых приложений

Сообщение BCluster »

coredumped писал(а):
BCluster писал(а): неа. Вы что - там же не видно как электрончики бегают, вдруг один заблудится... Поэтому механический компутер!
Поздно. Уже все придумано до него http://ru.wikipedia.org/wiki/%D0%90%D1% ... 1%82%D1%80
Вот и чудненько, повторит конструкцию )
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Re: Программирование МК без ассемблера и готовых приложений

Сообщение coredumped »

Вот, нашел устройство без дефицитных деталей http://dic.academic.ru/dic.nsf/ruwiki/8009
Все будет только лучше, в крайнем случае - хуже.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: Программирование МК без ассемблера и готовых приложений

Сообщение BCluster »

coredumped, точняк, это как раз то что надо!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»