Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
25 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
413885
Топик полностью
Mahagam
(29.05.2013 23:49, просмотров: 107)
ответил
fk0
на
Помимо прерываний и исключительных ситуаций -- нужен запуск C-функции до запуска main и до инициализации переменных и т.п. Потому, что последнее занимает очень много времени. И если контроллер по-умолчанию, например, стартует на 32кГц генераторе,
у меня bss область мегабайтами измеряется. стартовая инициализация несколько секунд была. пришлось до старта main вставлять ассемблерный код инициализации кэша.
Ответить
В Keil можно все на ЦЭ. Там перед __main из стартапа вызывается функция System_Init(). Кстати, инициализация переменных вообще скрыта. Выполняется в начале __main.
-
Гудвин
(30.05.2013 00:02
)