Нормально там с потреблением. Оно не сверхнизкое, конечно, но вполне экономное. Когда делать нечего, процессор останавливается инструкцией WAIT до очередного прерывания. UART, таймер и USB работают по прерываниям. Можно и флешку сделать по прерываниям, но для этого надо задействовать DMA, а мне пока недосуг разбираться.
Кое-какой USB стек в RetroBSD имеется, по сути портированный из библиотек Microchip. Его можно долго до ума доводить, там куча работы.
Есть драйверы для интерфейсов SPI, GPIO и ADC. Для I2C и I2S пока никто не сделал.
Никакую из современных BSD порезать не удается. На прошлой конференции было бурное обсуждение этой проблемы. По сути, меньше чем в 16 мегабайт RAM никакая мало-мальски полезная конфигурация не лезет. И мелкими улучшениями системы уже ничего сделать нельзя. Поэтому я и начал плясать от печки - от 4.4BSD, тут хоть какой-то шанс есть.
Fubarino SD бери правильную, с процессором MX795, иначе RetroBSD не запустится. Сейчас на Ebay продается куча клонов с чипом MX440 - он не годится, памяти маловато.
no subject
Date: 2014-11-04 07:48 (UTC)Кое-какой USB стек в RetroBSD имеется, по сути портированный из библиотек Microchip. Его можно долго до ума доводить, там куча работы.
Есть драйверы для интерфейсов SPI, GPIO и ADC. Для I2C и I2S пока никто не сделал.
Никакую из современных BSD порезать не удается. На прошлой конференции было бурное обсуждение этой проблемы. По сути, меньше чем в 16 мегабайт RAM никакая мало-мальски полезная конфигурация не лезет. И мелкими улучшениями системы уже ничего сделать нельзя. Поэтому я и начал плясать от печки - от 4.4BSD, тут хоть какой-то шанс есть.
Fubarino SD бери правильную, с процессором MX795, иначе RetroBSD не запустится. Сейчас на Ebay продается куча клонов с чипом MX440 - он не годится, памяти маловато.