Differences

This shows you the differences between two versions of the page.

Link to this comparison view

start [2015/08/28 12:35]
vak
start [2015/08/28 12:36] (current)
vak
Line 1: Line 1:
 +RetroBSD is a port of [[http://en.wikipedia.org/wiki/Bsd | 2.11BSD]] Unix intended for embedded systems with fixed memory mapping. The current target is [[http://www.microchip.com/en_US/family/pic32/ | Microchip PIC32]] microcontroller with 128 kbytes of RAM and 512 kbytes of Flash. PIC32 processor has [[http://www.mips.com/products/cores/32-64-bit-cores/mips32-m4k/ | MIPS M4K]] architecture, executable data memory and flexible RAM partitioning between user and kernel modes.
  
 +[[http://retrobsd.org/wiki/autobuild.php|{{ wiki:download-retrobsd-button.png }}]]
 +
 +===== Main features =====
 +  * 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.
 +
 +===== Supported hardware =====
 +  * [[http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,892,894&Prod=CHIPKIT-MAX32 | chipKIT Max32 board]], with [[http://arduino.cc/en/Main/ArduinoEthernetShield | Arduino Ethernet shield R3]] or [[http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,892,1037&Prod=CHIPKIT-WIFI-SHIELD | chipKIT WiFi shield]].
 +  * [[https://www.sparkfun.com/products/9713 | Sparkfun UBW32 board]], with [[https://www.sparkfun.com/products/204 | SD card socket]].
 +  * [[http://geoffg.net/maximite.html | Maximite computer]].
 +  * Microchip [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en024858 | Explorer 16 board]], with [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en559094 | PIC32 CAN-USB plug-in module]] and [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en537238 | SD & MMC pictail]].
 +  * Microchip PIC32 [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2615&dDocName=en535536 | USB]] or [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2615&dDocName=en545713 | Ethernet Starter Kit]], with [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2615&dDocName=en535444 | I/O Expansion board]] and [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en537238 | SD & MMC pictail]].
 +  * Olimex [[https://www.olimex.com/Products/Duino/Duinomite/DUINOMITE/ | Duinomite]], [[https://www.olimex.com/Products/Duino/Duinomite/DUINOMITE-MINI/ | Duinomite-Mini]], [[https://www.olimex.com/Products/Duino/Duinomite/DUINOMITE-MEGA/ | Duinomite-Mega]] and [[https://www.olimex.com/Products/Duino/Duinomite/DUINOMITE-eMEGA/ | Duinomite-eMega]] boards.
 +  * Olimex [[https://www.olimex.com/Products/Duino/PIC32/PIC32-PINGUINO-MICRO/ | Pinguino-Micro]] board with PIC32MX795F512H microcontroller.
 +  * [[http://eflightworks.net/PIC32_DIP.htm | eflightworks DIP board]] with [[https://www.sparkfun.com/products/544 | micro-SD socket]].
 +  * [[http://www.circuitgizmos.com/products/cgmmstick1/cgmmstick1.shtml | CGMMSTICK1 board]].
 +  * [[http://www.seeedstudio.com/depot/fubarino-sd-p-1265.html | Fubarino SD board]] with PIC32MX795F512H microcontroller.
 +  * [[http://www.mikroe.com/multimedia/pic32mx7/| MikroElektronika multimedia board]] for PIC32MX7.
 +  * [[http://dimitech.com/?wpsc-product=dtx2-4105c-processing| Dimitech DTX2-4105C]] module in a PLCC-68 format.