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

 
 
> Старт STM32, до main()
Immortal_Buka
сообщение May 5 2015, 08:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 17-06-14
Пользователь №: 81 969



Подскажите, пожалуйста, где можно прочитать пошагово, и с комментариями про процесс загрузки до начала выполнения осн. функции, т.б. в обработчике Reset_Handler, особенно вот эта libc_init_array() функция.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Immortal_Buka
сообщение May 6 2015, 07:26
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 17-06-14
Пользователь №: 81 969



ага.
Код
#define __START _start
bl    __START

А где можно посмотреть реализацию этой функции?
Гугл мне не смог сказать, где это в GCC.
Go to the top of the page
 
+Quote Post
ek74
сообщение May 7 2015, 07:02
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 81
Регистрация: 4-08-05
Из: г. Саратов
Пользователь №: 7 351



Цитата(Immortal_Buka @ May 6 2015, 10:26) *
Код
#define __START _start
bl    __START

А где можно посмотреть реализацию этой функции?


Ну например тут: GNU Tools for ARM Embedded Processors. Качаешь исходники компилятора. В дереве исходников находишь такой файл \src\newlib\newlib\libc\sys\arm\crt0.S, который и содержит реализацию _start.
Go to the top of the page
 
+Quote Post
Immortal_Buka
сообщение May 7 2015, 10:03
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 17-06-14
Пользователь №: 81 969



Цитата(ek74 @ May 7 2015, 10:02) *
Ну например тут: GNU Tools for ARM Embedded Processors. Качаешь исходники компилятора. В дереве исходников находишь такой файл \src\newlib\newlib\libc\sys\arm\crt0.S, который и содержит реализацию _start.


Точно! Чего-то я протупил с сырцами. Спасибо!
Go to the top of the page
 
+Quote Post



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

 


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


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