mirror of
https://github.com/MPSU/APS.git
synced 2026-03-03 20:15:32 +00:00
Compare commits
3 Commits
eaa9c22f08
...
097863cf65
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
097863cf65 | ||
|
|
a78e4a8ab0 | ||
|
|
0168dc0d65 |
@@ -226,7 +226,3 @@ assign one_bit_result = bus1024[select];
|
||||
Как описать на языке SystemVerilog следующую схему?
|
||||
|
||||

|
||||
|
||||
## Список источников
|
||||
|
||||
1. [Мультиплексор (электроника)](https://ru.wikipedia.org/wiki/Мультиплексор_(электроника)).
|
||||
|
||||
@@ -210,6 +210,15 @@ _Листинг 4. Код функции `uart_send_char`._
|
||||
|
||||
### Компиляция
|
||||
|
||||
> «Я нашёл этому поистине чудесное доказательство, но поля книги слишком узки для него».
|
||||
> — Пьер де Ферма
|
||||
|
||||
Репозиторий CoreMark содержит встроенную систему сборки, основанную на утилите `make`, с возможностью добавления пользовательских платформ. При корректной интеграции платформы программу можно было бы собрать, запрограммировать ею микроконтроллер и получить результат выполнения одной командой.
|
||||
|
||||
Однако для описания такого подхода потребовалась бы отдельная глава, посвящённая системе сборки, утилите `make` и Python-скрипту, отвечающему за программирование микроконтроллера. Поэтому в данном параграфе авторы выбрали более простой путь — заменили исходную систему сборки собственной, упрощённой реализацией, поддерживающей только нашу платформу.
|
||||
|
||||
Ознакомиться с корректным способом интеграции можно в репозитории [github.com/MPSU/APS-coremark](https://github.com/MPSU/APS-coremark).
|
||||
|
||||
Для компиляции программы, вам потребуются предоставленные файлы [Makefile](Makefile) и [linker_script.ld](linker_script.ld), а также файл [startup.S](../14.%20Programming/startup.S) из ЛР№14. Эти файлы необходимо скопировать с заменой в корень папки с программой.
|
||||
|
||||
`Makefile` написан из расчёта, что кросс-компилятор расположен по пути `C:/riscv_cc/`. В случае, если это не так, измените первую строчку данного файла в соответствии с расположением кросс-компилятора.
|
||||
|
||||
Reference in New Issue
Block a user