Страница 5 из 9

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

Добавлено: Ср май 04, 2011 08:16:11
Danko
.

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

Добавлено: Ср май 04, 2011 08:30:17
kras
Хы. Я топик перепутал:) Перенес код, куда надо, а то тут не понятно, к чему он вообще:)

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

Добавлено: Ср май 04, 2011 08:35:54
coredumped
DX168B писал(а):GCC помоему является стандартом.
GCC - это GNU Compiler Collection - многие ошибочно считают, что это компилятор с языка Си, но на самом деле там есть еще С++, Ada, Fortran, Java может чего еще забыл :? Это проект с открытым кодом, все в исходниках, портирован под кучу платформ, под массу процессоров - одним словом мощнейшая весч! Да еще и на халяву :) Уважаю энтузиастов, развивающих этот проект!

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

Добавлено: Ср май 04, 2011 08:52:18
kras
Тогда не понял. Причем тут PASM? Мне нужно конкретно выражение его мнемокодов.

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

Добавлено: Ср май 04, 2011 08:56:34
DX168B
Естественно, там много языков. Есть у меня среда Open Watcom. Основана на GCC. Поддерживаемые языки C\C++ , но есть версии и Fortran и Ada и прочие.
Поддерживаемые платформы - x86 и прочие, ОС - Linux, DOS, DOS32, Win32 (NT & Win9x)
Главное преимущество стандарта GCC - это кроссплатформенность и опенсорсность. :)

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

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

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

Добавлено: Ср май 04, 2011 12:30:17
coredumped
kras писал(а):Тогда не понял. Причем тут PASM? Мне нужно конкретно выражение его мнемокодов.
RTFM Открываете datasheet на процессор, там есть таблица соответствия мнемокодов - машинным кодам.

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

Добавлено: Ср май 04, 2011 12:57:22
pyzhman
И чем мнемокод отличается от ассемблера?

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

Добавлено: Ср май 04, 2011 14:34:20
coredumped
pyzh_man писал(а):И чем мнемокод отличается от ассемблера?
Ассемблер - это название языка программирования. Мнемокод - это инструкция языка (например mov r1,r2)

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

Добавлено: Ср май 04, 2011 16:15:07
BCluster
Какой gcc! После того как автор сделает ручной программатор он сделает ручной компилятор! :)))

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

Добавлено: Ср май 04, 2011 16:19:45
murzila
Ну, с такими-то способностями. Берите шире – ручной компьютер. :)))

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

Добавлено: Ср май 04, 2011 17:03:14
Мурик
murzila писал(а):ручной компьютер
А там дело дойдет до микроконтроллера, созданного на дискретных элементах - 315 транзисторах.

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

Добавлено: Ср май 04, 2011 17:30:39
coredumped
Мурик писал(а):А там дело дойдет до микроконтроллера, созданного на дискретных элементах - 315 транзисторах.
А я видел такой контупер. Наири называецца. Было это на моей первой работе еще в 1987 году. Правда он тогда уже не работал, а ждал своего часа на списание :cry: Вот фотку нарыл http://visualrian.com/images/item/725919

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

Добавлено: Ср май 04, 2011 19:19:52
BCluster
Мурик писал(а):А там дело дойдет до микроконтроллера, созданного на дискретных элементах - 315 транзисторах.
неа. Вы что - там же не видно как электрончики бегают, вдруг один заблудится... Поэтому механический компутер!

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

Добавлено: Ср май 04, 2011 22:33:13
coredumped
BCluster писал(а):
Мурик писал(а):А там дело дойдет до микроконтроллера, созданного на дискретных элементах - 315 транзисторах.
неа. Вы что - там же не видно как электрончики бегают, вдруг один заблудится... Поэтому механический компутер!
Поздно. Уже все придумано до него http://ru.wikipedia.org/wiki/%D0%90%D1% ... 1%82%D1%80

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

Добавлено: Чт май 05, 2011 00:29:06
Мурик
coredumped писал(а):Поздно. Уже все придумано до него
Все украдено до нас. :))) :)))

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

Добавлено: Чт май 05, 2011 06:08:07
kras
Ну а почему бы и нет?:) Почему в России производство процессоров так слабо развито?

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

Добавлено: Чт май 05, 2011 06:09:02
BCluster
coredumped писал(а):
BCluster писал(а): неа. Вы что - там же не видно как электрончики бегают, вдруг один заблудится... Поэтому механический компутер!
Поздно. Уже все придумано до него http://ru.wikipedia.org/wiki/%D0%90%D1% ... 1%82%D1%80
Вот и чудненько, повторит конструкцию )

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

Добавлено: Чт май 05, 2011 06:15:10
coredumped
Вот, нашел устройство без дефицитных деталей http://dic.academic.ru/dic.nsf/ruwiki/8009

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

Добавлено: Чт май 05, 2011 08:45:37
BCluster
coredumped, точняк, это как раз то что надо!