Проект для разработки на «голом железе» (bare metal) на основе платы vexpress_v2p_ca9x4, созданной для работы с архитектурой ARM. Проект можно запустить в эмуляторе QEMU. Цель проекта — глубокое изучение процесса запуска, многоядерного управления, кэша, MMU и других связанных тем, а также освоение разработки низкоуровневых драйверов с использованием языка Rust.
+----------------------+ 0xFFFFFFFF <------------+
| | |
| | |
| PERIPH | |
| | |
| | |
+----------------------+ 0xF0000000 |
| | |
| | |
| | |
+----------------------+ |
| SRAM (32M) | |
+----------------------+ 0xE0000000 | KERNEL(1G)
| | |
| | |
| DDR high addr (512M) | |
| | |
| | |
+----------------------+ 0xD0000000 |
| | |
| | |
| DDR low addr (512M) | |
| | |
| | |
+----------------------+ 0xC0000000 <------------+
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| 3G | | USER(3G)
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
+----------------------+ 0x00000000 <------------+
V2PCA9@FreeRTOS>help help: Перечисляет все зарегистрированные команды. version: показывает версию. uname: по очереди выводит информацию о команде uname. echo: по очереди выводит переданную информацию. ps: показывает состояние каждой задачи FreeRTOS. free: показывает память каждой кучи FreeRTOS.
V2PCA9@FreeRTOS>
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )