avatar_Бандерівець

Программирование микроконтроллеров

Автор Бандерівець, 20-08-2011, 21:51:48

Попередня тема - Наступна тема

0 Користувачі і 2 Гостей дивляться цю тему.

БандерівецьTopic starter

#105
Цитата: Игорь від 31-08-2011, 08:41:28. А раз так, теоретически могут существовать компиляторы, переводящие программы на процессорный язык с другого языка программирования - с VB, к примеру
После при компиляции компиляторы переводят на процессорный язык. Я не понял твоего вопроса, может ты про то или можно писать на VB для контроллеров?
Нет нельзя, можно только на ассемблере или на С/С++. С/С++ очень выгодно использовать как разработчикам микроконтроллеров/микропроцессоров так и тем кто пишет для микроконтроллеров/микропроцессоров .
1) С/С++ бесплатный, с исходными кодами.
2) Можно использовать на любую ОС
3) Разработчики создают toolchain из которого можно собрать кросс-компилятор, для ATMEL сдесь http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4118

Цитата: Игорь від 31-08-2011, 08:41:28. А раз так, теоретически могут существовать компиляторы, переводящие программы на процессорный язык с другого языка программирования - с VB, к примеру
Пока писал кажется понял про что ты. Есть такие но они переводят текст напрямую, а не через машинный код, да это и нереально так сделать. Декомпилировать с языка высокого уровня невозможно. Для нашего случая таких программ нету, мы не только пишем на С но и подключаем библиотеки/хидеры их используем, и при компиляции компилятор использует эти хидеры, в VB такого нету. VB  это штука от микрософта, а разработчики микропроцессоров/микроконтроллеров микрософт не любят, есть на это много причин. Не только они недолюбливают микросовт, а и сторонники linux/free-BSD

Сергей, Borbos, Те программаторы что выше постами они все подключаются к LPT , у большинства новых материнок нету LPT, com-порты есть, но они чувствительны к статике больше чем LPT. Про новые ноуты молчу, там ни одного ни другого.
Такой нужно http://www.masterkit.ru/main/set.php?code_id=276487

GrOV

#106
vovanxp,
Цитата: vovanxp від 31-08-2011, 10:03:04Декомпилировать с языка высокого уровня невозможно.
Да, до уровня листинга программера  (со всеми подробностями и комментариями) невозможно, особенно  если прога с подподвывертами...Но декомпилировать для того, чтобы понять общий смысл ненавороченной защитами программы, существует немало инструментов...
Хотя это уже реверсинг, и сегодня это дело формально наказуемое... :'(

Мозги даны каждому..Не все читали инструкцию по эксплуатации..

m16

не пойму для кого пишу?

Цитатадабы не было обидно за потраченное время и силы рекомендую повторять программаторы которые поддерживаются их авторами. т.е. устраняются глюки (программные) , добавляются новые камни . примеров масса . чтобы вас не утруждать выбором  рекомендую  делать клоны  программаторов  атмела это - stk-500 ,  avrisp mkII.

теперь оцените какой программатор поддерживается производителем.
не хотите полезных советов - наступайте на грабли через которые я прошёл.

ЦитатаТакой нужно http://www.masterkit.ru/main/set.php?code_id=276487
BM9010 - USB внутрисхемный программатор AVR микроконтроллеров

Цитата89S53, 89S8252, 90S2113, 90S8515, ATtiny13, ATtiny26, ATtiny45, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64, ATmega128.


STK500
ЦитатаAT90CAN128   AT90CAN128 Automotive   AT90CAN32   AT90CAN32 Automotive   AT90CAN64   AT90CAN64 Automotive   AT90PWM1   AT90PWM2   AT90PWM216   AT90PWM2B   AT90PWM3   AT90PWM316   AT90PWM3B   AT90S1200   AT90S2313   AT90S2323   AT90S2343   AT90S4433   AT90S8515   AT90S8535   ATmega128   ATmega1280   ATmega1281   ATmega128RZAV   ATmega128RZBV   ATmega16   ATmega161   ATmega162   ATmega163   ATmega164P   ATmega164P Automotive   ATmega165   ATmega165P   ATmega168   ATmega168 Automotive   ATmega168P   ATmega169   ATmega169P   ATmega2560   ATmega2561   ATmega256RZAV   ATmega256RZBV   ATmega32   ATmega323   ATmega324P   ATmega324P automotive   ATmega325   ATmega3250   ATmega3250P   ATmega325P   ATmega328P   ATmega329   ATmega3290   ATmega3290P   ATmega329P   ATmega48   ATmega48 Automotive   ATmega48P   ATmega64   ATmega640   ATmega644   ATmega644P   ATmega644P Automotive   ATmega645   ATmega6450   ATmega649   ATmega6490   ATmega64RZAPV   ATmega64RZAV   ATmega8   ATmega8515   ATmega8535   ATmega88   ATmega88 Automotive   ATmega88P   ATtiny11   ATtiny12   ATtiny13   ATtiny15L   ATtiny2313   ATtiny24   ATtiny24 Automotive   ATtiny25   ATtiny25 Automotive   ATtiny26   ATtiny261   ATtiny261 Automotive   ATtiny28L   ATtiny44   ATtiny44 Automotive   ATtiny45   ATtiny45 Automotive   ATtiny461   ATtiny461 Automotive   ATtiny84   ATtiny84 Automotive   ATtiny85   ATtiny85 Automotive   ATtiny861   ATtiny861 

AVRISP mkII

ЦитатаAT90PWM1     AT90PWM2     AT90PWM216     AT90PWM2B     AT90PWM3     AT90PWM316     
AT90PWM3B     AT90PWM81     ATmega128     ATmega1280     ATmega1280R212     ATmega1280R231     
ATmega1281     ATmega1281R212     ATmega1281R231     ATmega1284PR231     ATmega1284RZAP     ATmega128A     
ATmega128RZAV     ATmega128RZBV     ATmega16     ATmega162     ATmega164A     ATmega164P     
ATmega164P Automotive     ATmega164PA     ATmega165     ATmega165P     ATmega165PA     ATmega168     
ATmega168A     ATmega168P     ATmega168PA     ATmega169     ATmega169P     ATmega169P Automotive     
ATmega169PA     ATmega16A     ATmega2560     ATmega2560R212     ATmega2560R231     ATmega2561     
ATmega2561R212     ATmega2561R231     ATmega256RZAV     ATmega256RZBV     ATmega32     ATmega324A     
ATmega324P     ATmega324P Automotive     ATmega324PA     ATmega325     ATmega3250     ATmega3250P     
ATmega325P     ATmega328     ATmega328P     ATmega328P Automotive     ATmega329     ATmega3290     
ATmega3290P     ATmega329P     ATmega32A     ATmega48     ATmega48A     ATmega48P     
ATmega48PA     ATmega64     ATmega640     ATmega644     ATmega644A     ATmega644P     
ATmega644P Automotive     ATmega644PA     ATmega644PR231     ATmega644R212     ATmega645     ATmega6450     
ATmega649     ATmega6490     ATmega64A     ATmega64RZAPV     ATmega64RZAV     ATmega8     
ATmega8515     ATmega8535     ATmega88     ATmega88A     ATmega88P     ATmega88PA     
ATmega8A     ATtiny12     ATtiny13     ATtiny13A     ATtiny15L     ATtiny2313     
ATtiny2313A     ATtiny24     ATtiny24 Automotive     ATtiny24A     ATtiny25     ATtiny25 Automotive     
ATtiny26     ATtiny4313     ATtiny43U     ATtiny44     ATtiny44 Automotive     ATtiny44A     
ATtiny45     ATtiny45 Automotive     ATtiny48     ATtiny84     ATtiny84 Automotive     ATtiny85     
ATtiny85 Automotive     ATxmega128A1     ATxmega128A3     ATxmega128A4     ATxmega128D3     ATxmega128D4     
ATxmega16A4     ATxmega16D4     ATxmega192A1     ATxmega192A3     ATxmega192D3     ATxmega256A1     
ATxmega256A3     ATxmega256A3B     ATxmega256D3     ATxmega32A4     ATxmega32D4     ATxmega384A1     
ATxmega64A1     ATxmega64A3     ATxmega64A4     ATxmega64D3     ATxmega64D

БандерівецьTopic starter

m16, цены STK500 и AVRISP mkII кусаются, мне как новичку(думаю Borbos тоже) нужен пока простой и недорогой. Мне пока этого "ATmega8, ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64, ATmega128", даже за много будет.

m16

#109
Цитата: m16 від 30-08-2011, 21:43:24рекомендую  делать клоны  программаторов  атмела это - stk-500 ,  avrisp mkII.
?

Цитата: vovanxp від 31-08-2011, 12:17:19ATmega8, ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64, ATmega128
многие из этого списка уже днём с огнём не сыщешь либо по цене немерянной



m16

вот клон AVRISP mkII
стоящий в нём  контроллер  AT90USB162 даже шить не нужно т.к. используется внутренний загрузчик (бутлоадер).  стоит сие чудо мк  117 руб + рассыпуха на 100рупий . причём спаял - залил прошивку через FLIP, программатор готов . шикарный замечу.

БандерівецьTopic starter

m16, то есть просто нужно спаять загрузить прошивку и все. День работы

m16

из демоплаты  AVR-USB-162 путём небольшой доработки можно сделать клон AVRISP mkII

m16

#113
а вот ещё  за 500рупий куда уж дешевле.
заказал себе штучку , как пришлют обкатаю.  с пересылкой 740р.

БандерівецьTopic starter

#114
m16, Перевел свою ATMEG32 на внешний кварц, 16 Мгц. Все ОК

m16

не прошло пяти минут как пришел ответ

ЦитатаПривет, Владимир. Все можно. Готовая макетная плата AVR-USB162 (http://microsin.ru/content/view/685/44/) обойдется Вам вместе с пересылкой первым классом, с наложенным платежом, примерно в 740 рублей. Идет посылка около недели. Нужен точный адрес и полное ФИО.

По предоплате на Яндекс.Деньги или WebMoney можно дешевле - за 680 рублей.

ждёмс

Цитата: vovanxp від 01-09-2011, 12:17:00
m16, Перевял свою ATMEG16 на внешний кварц, 16 Мгц. Все ОК
поздравляю

m16

ЦитатаСегодня, 09:33
Отправил первым классом, код почтового отправления России ххххххххххххххх (отслеживайте по трекингу посылок http://www.russianpost.ru/resp_engine.aspx?Path=rp/servise/ru/home/postuslug/trackingpo). Когда получите - напишите, пожалуйста.
очень оперативно , платка уже в пути

БандерівецьTopic starter

#117
Я молодец  ;)
Купил все детали для программатора кроме микрухи, нету у на и все.

Взял и зашил USBash, теперь могу прошивать без программатора сразу через USB.

[attach=1]


Но программатор все равно сделаю


Borbos

#118
Что скажите?
ЦитатаПодключается к программируемому (отлаживаемому) устройству при помощи двух видов шлейфов – для LPT порта или для COM порта. Каким пользоваться – выбирать вам. Шлейф для COM порта надежнее (сжечь COM порт очень трудно :-) , шлейф для LPT – предельно прост и к тому же работает немного быстрее.Сейчас я почти все время работаю с СОМ, так как однажды порт LPT пожег, подключившись к работающему устройству с достаточно мощной силовой частью...
http://avr.nikolaew.org/progr
ɐwʎ ɔ vǝmоɔ dиw

БандерівецьTopic starter

Borbos, Я зашил USBash, очень удобно, прошиваешь через юсб без программатора. Если нужно напишу тебе как сделать.

SMF spam blocked by CleanTalk