Технический форум по робототехнике.
Romikgy » 19 ноя 2012, 13:37
Скажите пожалуйста, что есть скетч , с программной точки зрения? как он ложится в память ? переписывается при программации бутлоадер ? или скетч ложится куда то отдельно? скетч это какой то байт код?
Заранее благодарен всем ответившим....
SkyStorm » 19 ноя 2012, 16:55
Скетч это в терминологии ардуино программа.
В память ложится бинарником после компиляции(формируется hex и льется в плату)
Бутлоадер выполняет функцию програматора и не перетирает себя.
Romikgy » 19 ноя 2012, 17:08
т.е. бутлоадер не перезаписывается, а программа ложится после бутлоадера? и это обычный код ? не какой то байткод?
SkyStorm » 19 ноя 2012, 22:29
Все как в обычном МК
Только выпендрились и придумали свои названия.
С-код компилится в бинарный hex который уже в МЕ
noonv » 19 ноя 2012, 22:32
Romikgy писал(а):т.е. бутлоадер не перезаписывается, а программа ложится после бутлоадера? и это обычный код ? не какой то байткод?
загрузчик, разумеется, не переписывается - ведь он используется для загрузки программы в память
да - это самый обычный код.
для ознакомления:
Программирование Arduino - Физика процессаArduino как фреймворк
Romikgy » 03 дек 2012, 16:09
если смотреть по hex файлу, который генерится arduino ide , то в нем полная прошива....
Angel71 » 03 дек 2012, 16:48
что по вашему такое эта полная или не полная прошивка?
Romikgy » 03 дек 2012, 18:38
полная это с таблицей прирываний... или бутлоадер ложится не с нуля?
elmot » 03 дек 2012, 19:50
ко утверждает, что бутлоадер ложится с точки входа. он же добавляет, что таблицу прерываний бутлоадеру лучше обойти стороной. его, бутлодерское дело - прочитать и прошить основную прошивку и боле не отсвечивать. это не операционная система и не биос.
Angel71 » 03 дек 2012, 20:01
Romikgy, попробуйте даташиты и апликухи иногда читать, помогает.
http://www.atmel.com/images/doc1644.pdfhttp://www.atmel.com/images/doc8079.pdf+ в даташите на конкретный чип много полезного + поискать в сети примеры и описание.
Romikgy » 03 дек 2012, 21:22
спасибо полистаю