ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1287898 Топик полностью
il-2 (01.03.2023 10:33, просмотров: 153) ответил PeterD на Не селен в Keil, встала задачка написать boot loader для мегавин хотелось бы утоптать в 1К это все. Но Keil на Си сходу создает проект 1,3кБ (для ARM), куда копать? Вроде методом тыка пытаюсь пофиксить всю инициализацию переменных и т.п., но что то кардинального в уменьшении кода получить не могу.
Двойной щелчек по названию таргета проекта (в окошке Project) - откроется MAP-файл (или поискать этот файл в каталоге для объектников). Так видно кто сколько чего занимает. 

А начинать надо со стартап-файла. Чтобы убрать всю инициацизацию - надо убрать вызов _main из стартапа (заменить на свою функцию). Ну и думаю там SystemInit (тоже вызывается из стартапа) надо свой написать.