Модуль — функциональный компонент
soc — платформа интерфейса
rules.mk
Примечание: **из-за ограничений процессора некоторые из перечисленных функций не поддерживаются, даже если они поддерживаются, их полная реализация пока недоступна.**
Завершить перенос tinyboot для firmware.bin | Запустить и переключить задачи ОС | Завершить переход по прерыванию |
---|---|---|
Завершить запуск и переключение задач ОС | На основе MMU завершить базовое управление одноуровневой таблицей страниц | |
Завершить поддержку tinyshell | Завершить запрос состояния процессора top | Завершить запрос статуса прерывания ints |
Завершить разделение памяти mems | Многоядерное управление задачами | Оптимизировать таймер tick при вложении |
YeyotowOS работает на двух ядрах процессора | Поддержка перезагрузки и горячего запуска reset | Оптимизация исправления таймера tick при прерывании |
Постоянно улучшать систему и существующие функции, оптимизировать интерфейс обслуживания прерываний, оптимизировать структуру кода в целом | Запуск SylixOS на одном ядре, запуск YeyotowOS на другом ядре с собственным терминалом оболочки | |
Добавить в оболочку команды тестирования ядра, такие как тестирование семафора: semtest | Реализовать драйвер i2c | |
Реализовать драйвер звуковой карты | Реализовать драйверы eeprom и i2c framework | |
Функция регистрации прерывания должна поддерживать передачу параметров, иначе определение источника прерывания по номеру прерывания займёт время «ожидания состояния открытого прерывания», что может занять больше времени. Обратите внимание, что после поддержки передачи параметров все функции, такие как последовательный порт, должны быть изменены. | Управление многоядерными операционными системами и многозадачными процессами | |
Использование TFTP для отладки: изменить tinyboot, чтобы поддерживать загрузку образа ядра через TFTP, отладка может больше не использовать инструмент MiniTools для прошивки, необходимо завершить драйвер DM9000 для сетевой карты, необходимо завершить базовый протокол TFTP и загрузить образ с хоста | ||
Добавить слой устройства, использовать список ссылок для управления всеми устройствами, dev_open имя устройства для получения фактического дескриптора устройства; все драйверы устройств должны быть переписаны в виде структуры, включая как минимум имя устройства и набор операций устройства. | Использовать TFTP для отладки: изменить tinyboot так, чтобы он поддерживал загрузку образа ядра через TFTP. Отладка может больше не требовать использования инструмента MiniTools для перепрошивки. Необходимо завершить разработку драйвера DM9000 для сетевой карты. Необходимо реализовать базовый протокол TFTP и возможность загрузки образа с хост-компьютера | |
Добавить буферную область слоя фреймворка устройства: временно не создавать модель устройства, просто добавить буфер блокировки отправки и получения пакетов в драйвере сетевой карты верхнего уровня, нижний уровень использует метод активного прерывания для отправки данных |
| В прерывании UART в оболочке необходимо добавить printf("..\n"); для нормального вывода [Yeyotow#] | При нажатии клавиш и вводе команды help система зависает | | Текущая версия bug: Task1 Task2 не может выводить информацию | | --- | | | | |
Использование Readme_XXX.md для поддержки разных языков, например Readme_en.md, Readme_zh.md.
Официальный блог Gitee — blog.gitee.com.
Вы можете перейти по адресу https://gitee.com/explore, чтобы узнать об отличных открытых проектах на Gitee.
GVP — это аббревиатура от «Наиболее ценные открытые проекты Gitee», так называются лучшие открытые проекты, отобранные Gitee.
Официальное руководство по использованию от Gitee доступно по ссылке https://gitee.com/help.
«Звёзды Gitee» — это рубрика, в которой демонстрируется великолепие членов Gitee, доступна по ссылке https://gitee.com/gitee-stars/.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )