реклама на сайте
подробности

 
 
> Какие действия происходят в МК до main() ?, Какой язык используется в .xcl файле?
Толик
сообщение Nov 20 2007, 06:55
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 687



Хотелось бы вообще разобраться, какие действия происходят в микроконтроллере до того как мы попадаем в main() ?

Зачем нужен .mac файл?

Какой язык используется в .xcl файле?

Где про всё это почитать можно? unsure.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Толик
сообщение Nov 20 2007, 14:25
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 687



И правда..... в стартапе есть код копирующий функцию в RAM.

EXTERN __segment_init
EXTERN main
; Initialize segments.
; __segment_init is assumed to use
; instruction set and to be reachable by BL from the ICODE segment
; (it is safest to link them in segment ICODE).
ldr r0,=__segment_init
mov lr, pc
bx r0
Сначала я очистил RAM (испортил), затем прошёлся пошагово по стартапу с радостью замечая постепенное заполнение памяти....затем увидел в RAMе свою ф-цию.

Сразу после этого стартап прыгает в main()

PUBLIC __main
?jump_to_main:
ldr lr,=?call_exit
ldr r0,=main
__main:
bx r0

Всем спасибо...

Сообщение отредактировал Толик - Nov 20 2007, 14:27
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Толик   Какие действия происходят в МК до main() ?   Nov 20 2007, 06:55
- - IgorKossak   Цитата(Толик @ Nov 20 2007, 08:55) Хотело...   Nov 20 2007, 07:20
|- - Толик   Ну вот, в часности, не понятно откуда МК знает дел...   Nov 20 2007, 10:23
|- - IgorKossak   Цитата(Толик @ Nov 20 2007, 12:23) А где...   Nov 20 2007, 10:45
|- - Толик   Спасибо. Цитата(IgorKossak @ Nov 20 2007, 1...   Nov 20 2007, 11:21
- - VladislavS   Цитата(Толик @ Nov 20 2007, 09:55) Зачем ...   Nov 20 2007, 09:56
- - Kirill Frolov   Цитата(Толик @ Nov 20 2007, 09:55) Хотело...   Nov 20 2007, 11:26
|- - Толик   Цитата(Kirill Frolov @ Nov 20 2007, 14:26...   Nov 20 2007, 11:53
|- - Сергей Борщ   Цитата(Толик @ Nov 20 2007, 13:53) Дело -...   Nov 20 2007, 12:12
|- - IgorKossak   Цитата(Толик @ Nov 20 2007, 13:53) Дело -...   Nov 20 2007, 12:18
||- - Толик   Цитата(IgorKossak @ Nov 20 2007, 15:18) К...   Nov 20 2007, 12:50
||- - Сергей Борщ   Цитата(Толик @ Nov 20 2007, 14:50) затем ...   Nov 20 2007, 13:53
|- - Kirill Frolov   Цитата(Толик @ Nov 20 2007, 14:53) Дело -...   Nov 20 2007, 14:04
- - vet   Можно предположить, что устройство не выключалось,...   Nov 20 2007, 13:07
|- - Толик   Цитата(vet @ Nov 20 2007, 16:07) Можно пр...   Nov 20 2007, 13:14
- - VladislavS   Вижу как приходит понимание. Так держать!   Nov 21 2007, 05:32
- - mdmitry   В документации к WinAVr(gcc) (avr-libc) подробно р...   Nov 21 2007, 07:34
- - Сергей Борщ   Цитата(mdmitry @ Nov 21 2007, 09:34) В до...   Nov 21 2007, 11:27


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 16:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016