嵌入式 BSD 系統:RetroBSD
RetroBSD 是Unix 2.11BSD 的一個移植版本,主要用于固定內存映射的嵌入式系統。當前目標是 Microchip PIC32 微控制器,包含 128K 內存和 512K 閃存。PIC32 處理器使用 MIPS M4K 架構,可執行數據內存和在用戶和核心模式下的靈活的 RAM 分區。

主要特性
-
Small resource requirements. RetroBSD needs only 128 kbytes of RAM to be up and running user applications.
-
Memory protection. Kernel memory is fully protected from user application using hardware mechanisms.
-
Open functionality. Usually, user application is fixed in Flash memory - but in case of RetroBSD, any number of applications could be placed into SD card, and run as required.
-
Real multitasking. Standard POSIX API is implemented (fork, exec, wait4 etc).
-
Development system on-board. It is possible to have C compiler in the system, and to recompile the user application (or the whole operating system) when needed.
硬件支持
-
Olimex Pinguino-Micro board with PIC32MX795F512H microcontroller.
-
Fubarino SD board with PIC32MX795F512H microcontroller.
-
MikroElektronika multimedia board for PIC32MX7.
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!