mirror of
https://github.com/MPSU/APS.git
synced 2026-03-21 12:55:32 +00:00
ЛР16. Добавление ссылки на интеграцию Coremark
This commit is contained in:
@@ -210,6 +210,15 @@ _Листинг 4. Код функции `uart_send_char`._
|
|||||||
|
|
||||||
### Компиляция
|
### Компиляция
|
||||||
|
|
||||||
|
> «Я нашёл этому поистине чудесное доказательство, но поля книги слишком узки для него».
|
||||||
|
> — Пьер де Ферма
|
||||||
|
|
||||||
|
Репозиторий CoreMark содержит встроенную систему сборки, основанную на утилите `make`, с возможностью добавления пользовательских платформ. При корректной интеграции платформы программу можно было бы собрать, запрограммировать ею микроконтроллер и получить результат выполнения одной командой.
|
||||||
|
|
||||||
|
Однако для описания такого подхода потребовалась бы отдельная глава, посвящённая системе сборки, утилите `make` и Python-скрипту, отвечающему за программирование микроконтроллера. Поэтому в данном параграфе авторы выбрали более простой путь — заменили исходную систему сборки собственной, упрощённой реализацией, поддерживающей только нашу платформу.
|
||||||
|
|
||||||
|
Ознакомиться с корректным способом интеграции можно в репозитории github.com/MPSU/APS-coremark.
|
||||||
|
|
||||||
Для компиляции программы, вам потребуются предоставленные файлы [Makefile](Makefile) и [linker_script.ld](linker_script.ld), а также файл [startup.S](../14.%20Programming/startup.S) из ЛР№14. Эти файлы необходимо скопировать с заменой в корень папки с программой.
|
Для компиляции программы, вам потребуются предоставленные файлы [Makefile](Makefile) и [linker_script.ld](linker_script.ld), а также файл [startup.S](../14.%20Programming/startup.S) из ЛР№14. Эти файлы необходимо скопировать с заменой в корень папки с программой.
|
||||||
|
|
||||||
`Makefile` написан из расчёта, что кросс-компилятор расположен по пути `C:/riscv_cc/`. В случае, если это не так, измените первую строчку данного файла в соответствии с расположением кросс-компилятора.
|
`Makefile` написан из расчёта, что кросс-компилятор расположен по пути `C:/riscv_cc/`. В случае, если это не так, измените первую строчку данного файла в соответствии с расположением кросс-компилятора.
|
||||||
|
|||||||
Reference in New Issue
Block a user