All Projects → eerimoq → Simba

eerimoq / Simba

Licence: other
Simba Embedded Programming Platform.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Simba

lwjson
Lightweight JSON parser for embedded systems
Stars: ✭ 66 (-76.51%)
Mutual labels:  microcontroller, embedded
Tock
A secure embedded operating system for microcontrollers
Stars: ✭ 3,258 (+1059.43%)
Mutual labels:  microcontroller, embedded
xForth
Experimental Forth cross compiler for tiny devices
Stars: ✭ 53 (-81.14%)
Mutual labels:  microcontroller, embedded
ewok-kernel
A secure and high performances microkernel for building secure MCU-based IoTs
Stars: ✭ 69 (-75.44%)
Mutual labels:  microcontroller, embedded
lwprintf
Lightweight printf library optimized for embedded systems
Stars: ✭ 98 (-65.12%)
Mutual labels:  microcontroller, embedded
Embedded UKF Library
A compact Unscented Kalman Filter (UKF) library for Teensy4/Arduino system (or any real time embedded system in general)
Stars: ✭ 31 (-88.97%)
Mutual labels:  microcontroller, embedded
nrf52832-pac
Peripheral Access Crate for the nRF52832 microcontroller
Stars: ✭ 21 (-92.53%)
Mutual labels:  microcontroller, embedded
Micropython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Stars: ✭ 13,439 (+4682.56%)
Mutual labels:  microcontroller, embedded
embLua
Lua for microcontrollers
Stars: ✭ 23 (-91.81%)
Mutual labels:  microcontroller, embedded
mdepx
MDEPX — A BSD-style RTOS
Stars: ✭ 17 (-93.95%)
Mutual labels:  microcontroller, embedded
Berry
A ultra-lightweight embedded scripting language optimized for microcontrollers.
Stars: ✭ 206 (-26.69%)
Mutual labels:  microcontroller, embedded
mikroe-uhb
USB HID Bootloader programming tool for devices manufactured by MikroElektronika
Stars: ✭ 15 (-94.66%)
Mutual labels:  microcontroller, embedded
Littlefs
A little fail-safe filesystem designed for microcontrollers
Stars: ✭ 2,488 (+785.41%)
Mutual labels:  microcontroller, embedded
pumbaa
Python on Simba.
Stars: ✭ 61 (-78.29%)
Mutual labels:  microcontroller, embedded
Nrf Hal
A Rust HAL for the nRF family of devices
Stars: ✭ 186 (-33.81%)
Mutual labels:  microcontroller, embedded
circuitpython
CircuitPython - a Python implementation for teaching coding with microcontrollers
Stars: ✭ 3,097 (+1002.14%)
Mutual labels:  microcontroller, embedded
Chino Os
A real time operating system for IoT written in C++
Stars: ✭ 139 (-50.53%)
Mutual labels:  microcontroller, embedded
Lib Python
Blynk IoT library for Python and Micropython
Stars: ✭ 140 (-50.18%)
Mutual labels:  microcontroller, embedded
AutomationShield
Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering education.
Stars: ✭ 22 (-92.17%)
Mutual labels:  microcontroller, embedded
ArduinoSpritzCipher
Spritz encryption system portable C library, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and general-purpose functions. It's also an Arduino library.
Stars: ✭ 67 (-76.16%)
Mutual labels:  microcontroller, embedded

|buildstatus|_ |codecov|_ |coverity|_ |donate|_

Simba

This is the source code repository of the Simba Embedded Programming Platform. See http://simba-os.readthedocs.org for further details.

Simba is written in C.

Don't hesitate to create issues or pull requests if you want to improve Simba!

“We don't make mistakes, we just have happy accidents.” ― Bob Ross

Try it out!

#. Download the Arduino IDE_ and install Simba using the Boards Manager.

.. code-block:: text

  https://raw.githubusercontent.com/eerimoq/simba-releases/master/arduino/avr/package_simba_avr_index.json
  https://raw.githubusercontent.com/eerimoq/simba-releases/master/arduino/sam/package_simba_sam_index.json
  https://raw.githubusercontent.com/eerimoq/simba-releases/master/arduino/esp/package_simba_esp_index.json
  https://raw.githubusercontent.com/eerimoq/simba-releases/master/arduino/esp32/package_simba_esp32_index.json

#. Select a Simba board. #. Open the blink example. #. Upload!

See the Simba installation documentation_ for detailed step-by-step instructions.

Need help?

#. Have a look at the Simba documentation_. It's actually pretty good. =)

#. Write an issue here on GitHub.

Contributing

Contributing is very easy, using GitHub for pull requests and code review. Just follow the steps below for a smooth process.

#. Fork this repository.

#. Implement the new feature, bug fix or other improvement, usually on the master branch.

#. Implement test case(s) to ensure that future changes do not break legacy.

#. Create a pull request and wait for the code to be reviewed, usually done within a day or two.

License

Simba is licensed under the MIT License. See LICENSE for a copy of the licence. Third party source code and libraries that Simba depends on may have other licenses. Most third party code is placed in the 3pp folder.

.. |buildstatus| image:: https://travis-ci.org/eerimoq/simba.svg .. _buildstatus: https://travis-ci.org/eerimoq/simba

.. |codecov| image:: https://codecov.io/gh/eerimoq/simba/branch/master/graph/badge.svg .. _codecov: https://codecov.io/gh/eerimoq/simba

.. |coverity| image:: https://scan.coverity.com/projects/11324/badge.svg .. _coverity: https://scan.coverity.com/projects/eerimoq-simba

.. |donate| image:: https://img.shields.io/badge/paypal-donate-yellow.svg .. _donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=X2NWV6RHV58GC&lc=SE&item_name=Simba%20OS%20and%20Build%20Framework&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted

.. _Arduino IDE: https://www.arduino.cc/en/Main/Software .. _Simba installation documentation: http://simba-os.readthedocs.io/en/latest/getting-started.html#arduino-arduino-ide .. _Simba documentation: http://simba-os.readthedocs.io/en/latest

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].