Вот решил разобраться как работает компилятор и вообще весь аппарат создания прошивки под ARM. Просмотрев примеры от производителя я обзавелся парочкой вопросов:
1. Как работает функция printf()? Где есть описание что нужно подключить к проекту что б это зароботало.
2. Для чего нужен файл Retarget.c ?
3. Где можно почитать что такое #pragma import(__use_no_semihosting_swi); ?
4. Что происходит когда в настройках проекта я ставлю галочку использования RTX Kernel ? ( Я попробовал использовать в RTOSе функцию printf, а при линковке возникает ошибка bcsp.axf: Error: L6915E: Library reports error: __use_no_semihosting_swi was requested, but _sys_open was referenced )
5. Где можно почитать описание как работают стандартные фунуции и как их инициализировать.
|