fk0, легенда (30.01.2020 02:33, просмотров: 807) ответил fk0 на Тебе нужна динамическая компоновка (функций ОС к прикладной программе). Фактически это то, чем занимается ОС при загрузке процесса. Поэтому идея взять готовую ОС не самая глупая. Но в принципе не обязательно.
С отладкой некоторые сложности, потому, что имеем два ELF-файла и каждый со своим набором отладочной информации. Если отладчик не позволяет два файла грузить, то потенциально можно всё объединить в один файл с помощью того же линкера, но сходу не скажу как. В gdb можно через add-symbol-file загрузить два файла. Ну либо плюнуть на отладку HAL, он же вроде как должен быть уже отлаженный. gdb можно объяснить чтоб пропускал (исполнял, не шагал внутрь) отдельных функций (команда skip), в данном случае следует пропускать функции HAL.
[ZX]