roboforum.ru

Технический форум по робототехнике.

 

Программирование по USB

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Программирование по USB

Сообщение =DeaD= » 06 сен 2008, 11:53

Может быть речь всё-таки о компиляторе паскаля под МК, а не дельфи? Ну или очень жду ссылку на этот пресловутый компилятор или на какое-то свидетельство его существования, хотя ума не приложу зачем оно может быть вообще нужно.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программирование по USB

Сообщение MiBBiM » 06 сен 2008, 12:00

=DeaD= писал(а):Может быть речь всё-таки о компиляторе паскаля под МК, а не дельфи?

DrZugrik писал(а):на чемже Дельфи плох?

именно о делфи или, по крайней мере, об object pascal'е.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Программирование по USB

Сообщение Кирилл » 06 сен 2008, 13:09

наскока я понял делфи будет использоваться тока для написания проги со стороны ПК которая непосредственно будет слать прошивку в тот или иной порт...
Кирилл
 
Сообщения: 432
Зарегистрирован: 20 окт 2005, 16:11
Откуда: Вильнюс,Литва
прог. языки: Basic

Re: Программирование по USB

Сообщение DrZugrik » 07 сен 2008, 08:15

я немного обазнался, там не компилятор, а бутлоадер http://www.roboforum.ru/viewtopic.php?f ... 0%B5%D1%80 . Но он однакож на дельфи и предназначен для прошивки контроллера по COM-порту.
Аватара пользователя
DrZugrik
 
Сообщения: 204
Зарегистрирован: 22 июл 2006, 18:57
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич

Re: Программирование по USB

Сообщение EdGull » 07 сен 2008, 08:23

ну тогда USB-шнур тоже компилятор, он же тоже предназначен для прошивки контроллера... :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Программирование по USB

Сообщение DrZugrik » 07 сен 2008, 08:54

такое впечатление, что все кроме меня знают как прошить контроллер шнутрком от USB без программатора! Товарищи, не скрывайте, откройте и мне великую тайну, а то у меня уже мозги пухнут...
Аватара пользователя
DrZugrik
 
Сообщения: 204
Зарегистрирован: 22 июл 2006, 18:57
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич

Re: Программирование по USB

Сообщение EdGull » 07 сен 2008, 09:03

нужно иметь в МК предварительно прошитый (например на заводе) бутлоадер для уарта.
потом программкой-бутлоадером для ПК заливаешь по USB-шнурку .
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Программирование по USB

Сообщение DrZugrik » 07 сен 2008, 09:11

тоесть какая-то часть бутлоадера должна заранее находиться в контроллере? а по USB отправляется основная программа? я правильно понимаю, что заранее залитый кусок гдето хранится в контроллере и его ничего не касается, он как бы отдель от программы существует и занимается только связью с USB-портом?
Аватара пользователя
DrZugrik
 
Сообщения: 204
Зарегистрирован: 22 июл 2006, 18:57
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич

Re: Программирование по USB

Сообщение EdGull » 07 сен 2008, 09:17

да, совершенно верно.
Вся фишка в том, что AVR умеет сам себя находу перешивать.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Программирование по USB

Сообщение DrZugrik » 07 сен 2008, 09:55

вопрос не по теме, но... если AVR сами себя могут программировать, могут ли он изменять прошивку в зависимости от данных получаемых от датчиков ? тоесть это фактически можно сделать самообучение ?
Аватара пользователя
DrZugrik
 
Сообщения: 204
Зарегистрирован: 22 июл 2006, 18:57
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич

Re: Программирование по USB

Сообщение EdGull » 07 сен 2008, 10:02

можно, это обычное условие по переходу в зависимости от события.
только надо учитывать что место под бутлоадер не резиновое и помоему ограничено 2кб

Добавлено спустя 1 минуту 38 секунд:
и количество перепрограммирований не должно превышать 100.000
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Программирование по USB

Сообщение Myp » 07 сен 2008, 10:19

EdGull писал(а):нужно иметь в МК предварительно прошитый (например на заводе) бутлоадер для уарта.
потом программкой-бутлоадером для ПК заливаешь по USB-шнурку .

спешу заметить что не тока для усарта, а также для USB нормального
НЕ используя доп моста USB USART!
тоесть напрямую мк втыкаем в усб без лишних микросхем.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 15931
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Программирование по USB

Сообщение MiBBiM » 07 сен 2008, 10:41

более того, пройдя по одной из ссылок в 10-ом сообщении темы, вы найдете полностью готовый проект, реализующий эту самую прошивку по юсб напрямую.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Программирование по USB

Сообщение =DeaD= » 07 сен 2008, 11:26

DrZugrik писал(а):тоесть это фактически можно сделать самообучение ?

Вопрос в осмысленности всего этого - так то на АВР можно и простейшие нейросети делать.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программирование по USB

Сообщение blindman » 07 сен 2008, 13:25

Изменять код на лету действительно смысла ноль, а вот записывать сравнительно большие объемы нечасто меняющихся данных - самое то.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Mail.ru counter