mopiOS is a Real Time Operating System for the TI TM4C123GH6PM Microcontroller.
- Dynamic allocation for tcbs.
- ROS Compatibility. For examples on using my rosserial port check here.
- API for Interpreter.
- FPU enabled for float operations!
Check out my other plugins for mopiOS:
- mopiOS-Interpreter: an implementation of the mopiOS Interpreter for use with an ESP-01 module, through a Socket.io connection.
- mopiOS-PIC: a position independent code builder for use with the mopiOS's elf loader.
Follow instructions here for building and flashing.
brew tap PX4/homebrew-px4
brew update
brew install gcc-arm-none-eabi
Run
arm-none-eabi-gcc --version
to confirm your installation.
You might run into problems when arm-none-eabi-gcc command is not found after installation. Try
brew link gcc-arm-none-eabi
see what homebrew tells you to fix linking problem.
NOTE: The old magic command
brew cask install gcc-arm-embedded
does not work anymore. They removed it from cask. Put it here in case you are wondering or you are trying to use UT-Rasware installation guide.
brew install lm4tools
brew install open-ocd
Cole Morgan is the co-creator of mopiOS. This project would not have been possible without him.
ZeeLivermorium's GCC Tools for TI TM4C123GXL MCU are used in this repo for compiling on macOS. You can find his original tools and installation instructions here.