Группа: Участник
Сообщений: 18
Регистрация: 17-06-14
Пользователь №: 81 969
Подскажите, пожалуйста, где можно прочитать пошагово, и с комментариями про процесс загрузки до начала выполнения осн. функции, т.б. в обработчике Reset_Handler, особенно вот эта libc_init_array() функция.
Группа: Свой
Сообщений: 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.
Группа: Участник
Сообщений: 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.