SciFi (20.09.2013 14:46, просмотров: 125) ответил FDA на Кошмар какой-то! Я нифига не понял...
Скрипт линкера понимать и не надо. А вот стартап понимать полезно: - Там есть таблица векторов прерываний. Как и положено в Cortex-M, в начале таблицы начальное значение указателя стека и адрес точкм входа в программу (__cs3_start_c). Указатели на свои обработчики прерываний нужно будет дописывать туда.
- При запуске программы первым делом вызывается mcu_init(), чтобы настроить тактирование МК. Мотивация такая: инициализировать переменные для сишной программы мы хотим на максимальной скорости.
- Далее инициализация переменных при помощи memcpy() и memset().
- Ну и вызываем main().
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้