NuttX is a tiny embedded operating system (OS).  The summary version of what NuttX is good for is:

  • RTOS
  • Has most of the features of Linux
  • Small ROM footprint – fits on microcontrollers with  32KB  flash e 8KB RAM.  This is pretty small.

I spoke today with Alan Carvalho de Assis who specializes in the NuttX RTOS.    This is an article that discusses the advantages of NuttX written by Alan.

What is the NuttX RTOS and why should you care?


Research Links


#023: How to use your board as pen drive using NuttX

This video explainshow to use NuttX on BluePill stm32f103-minimum board to work like a pen drive. It exports the content of a SD Card connected over SPI to the board.

Steps to configure the development environment are  

  1. Install the Ubuntu 16.04 
  2. sudo apt-get update && sudo apt-get upgrade
  3. apt-get install automake bison build-essential flex gcc-arm-none-eabi gperf git libncurses5-dev libtool libusb-dev libusb-1.0.0-dev 
  4. mkdir ~/nuttxspace
  5. cd ~/nuttxspace
  6. git clone
  7. cd ~/nuttxspace/openocd
  8. ./bootstrap
  9. ./configure –enable-internal-jimtcl –enable-maintainer-mode –disable-werror –disable-shared –enable-stlink –enable-jlink –enable-rlink –enable-vslink –enable-ti-icdi –enable-remote-bitbang
  10. make
  11. sudo make install
Categories: Computing

Leave a Reply

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