[an error occurred while processing this directive]
|
Там как минимум инициализируются стек и heap, размер и местоположение коих задаётся либо в опциях проекта, либо каком-нибудь архитектурном файле. Туда же вываливается main по exit.
Многие, например AD в шарках, там инициализируют железо, которое по сбросу не предустанавливается - всякие регистры внутренние.
Часто это всё объединяется в библиотеку под названием crt0. Похоже, что это название стандартное, точно не знаю.
Иногда в crt0 впихиваются всякие полезные по мнению производителя функции работы с периферией процессора, из-за чего даже просто main(){} транслируется в совершенно неприличного объема код.
Не знаю как у TI, но попробуйте поискать в Code Composer Studio это название.