BSD Unix on PIC32 microcontroller

in PIC by Ian | 2 comments

RetroBSD is a UNIX port that runs on the PIC32 microcontroller:

The system is targeted to a market of small embedded systems. Main features include:

  • Small resource requirements: RetroBSD requires only 128 kbytes of RAM to be up and running user applications.
  • Memory protection: Using hardware mechanisms, kernel memory is fully protected from the user application.
  • Open functionality: Usually, a user application is fixed in Flash memory, but in the case of RetroBSD, any number of applications could be placed into the 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 a C compiler in the system, and to recompile the user application (or the whole operating system) when needed.
This entry was posted in PIC and tagged , .

Comments

  1. camilito says:

    Hello!!

    This seems to be a very insteresting project. I hope I could know a bit more on how to use it on a Chipkit Max32. At least is some breath of fresh air to see something different than just “embedded linux”, don’t get me wrong, I’d like to work more often with embedded linux too!!

    Anyway, great post!!

    Regards.

  2. Serge says:

    Hi,
    Port to Max32 is ready. You will need to add SD card socket using one of Arduino shields. More info is here: http://retrobsd.org/wiki/max32-board-2/
    ___
    Regards,
    Serge

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notify me of followup comments via e-mail. You can also subscribe without commenting.