Итогом разработки проекта СКУ является генерация исходного кода на языке Си для каждого объекта, включенного в объектную схему, с последующей компиляцией этого кода в загружаемые модули объектов.
Для входа в режим генерации кода и компиляции необходимо открыть меню Application, и выбрать пункт Make Application.
Информация о ходе выполнения процесса генерации кода и компиляции для каждого из объектов, а также все системные сообщения и, в случае возникновения ошибок, сообщения об ошибках, выводятся в специальное окно с заголовком Make Application.
В ходе выполнения процесса генерации кода и компиляции в окне заблокированы все кнопки, кроме кнопки Abort прерывание процесса. О завершении процесса генерации кода и компиляции, как в случаях успеха, так и при возникновении ошибок, свидетельствует тот факт, что недоступные для использования кнопки Done и Re-start разблокируются.
В случае успешного завершения необходимо закрыть окно, воспользовавшись кнопкой Done. В случае возникновения ошибок необходимо их устранить, и повторно запустить процесс генерации кода и компиляции, воспользовавшись кнопкой Re-start. Отметим, что во многих случаях при исправлении ошибок закрывать окно с заголовком Make Application не требуется.
Кроме перечисленных выше файлов на этапе генерации кода и компиляции создаются также следующие файлы:
rtwin.cfg
а) Makefile
б) [имя_объекта].mk
Файл, указанный в пункте б), создается для каждого из объектов, включенных в модульную схему.
![]() | Прерывание процесса генерации кода и компиляции с использованием кнопки - Abort, может привести к тому, что файлы rtwin.cfg и Makefile будут созданы не полностью или окажутся пустыми. Поэтому, после выполнения генерации кода и компиляции убедитесь, что эти файлы созданы и содержат все необходимые элементы. |
Генерация кода и компиляция проекта может быть выполнена из командной строки ( без применения редактора схем ). Однако при этом не будет обновляться файл конфигурации запуска проекта rtwin.cfg. Для выполнения необходимо:
![]() | Сделать текущей директорию [путь_к_проекту]/[имя_проекта]/src. |
![]() | Набрать команду make, чтобы произвести генерацию кода и компиляцию для всех объектов проекта, или make [имя_объекта] - тоже для одного объекта. |