Upgrade to Pro — share decks privately, control downloads, hide ads and more …

mbeddr on aruino

747ee5b01d0969d624683652122fd377?s=47 Kolja Dummann
September 16, 2013

mbeddr on aruino

Language extension for the arduino platform in mbeddr

747ee5b01d0969d624683652122fd377?s=128

Kolja Dummann

September 16, 2013
Tweet

Transcript

  1. Extending mbeddr with Arduino support Kolja Dummann http://logv.ws @dumdidum

  2. Provide extensible first class language concepts for hardware interaction and

    description.
  3. Arduino “Arduino is an open-source electronics prototyping platform based on

    flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.”
  4. Why Arduino? open source software and hardware lots of hardware

    extension many compatible boards huge community
  5. mbeddr “mbeddr supports embedded software development based on an extensible

    version of the C programming language and an IDE”
  6. Why mbeddr? open source extensible C implementation based on JetBrains

    MPS awesome user guide and documentation
  7. What’s working?

  8. Hardware and platform description

  9. Project configuration

  10. Makefile generation

  11. Digital I/O + PWM

  12. Analog inputs

  13. Interrupts

  14. What’s next?

  15. EEPROM support

  16. Better IDE integration Upload code from mbeddr On device debugging

    Integrated run/debug configuration
  17. Extended sensor and shield support sensors: • Temperature (PT 1X,

    NTC) • Light • Vibration • … shields: • Ethernet • Bluetooth • NFC / RFID • …
  18. More boards

  19. Eclipse Public License https://github.com/coolya/mbeddr.arduino/ All of it is Open Source