Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
mbeddr on aruino
Search
Kolja Dummann
September 16, 2013
Programming
0
270
mbeddr on aruino
Language extension for the arduino platform in mbeddr
Kolja Dummann
September 16, 2013
Tweet
Share
More Decks by Kolja Dummann
See All by Kolja Dummann
Fsharp
coolya
0
830
Android insights
coolya
0
98
IoT with extensible C - Democamp
coolya
0
83
Internet of thing with extensible C
coolya
0
110
mbeddr & MPS overview
coolya
0
120
What if we could change programming languages?
coolya
0
2.4k
Other Decks in Programming
See All in Programming
Snowflakeで眠ったデータを起こそう!
estie
0
160
敵対的ポイフル
futabato
0
140
Next.js App Router
quramy
12
2k
VS Code をプロダクトにどう取り込むか
onomax
1
770
Let's learn code review
riofujimon
2
610
Java 22 Overview
kishida
1
200
Balkan Ruby 2024 — How and why to run SQLite on Rails in production
fractaledmind
0
100
Milestoner
bkuhlmann
1
420
Three ways to use AI on Android: The Good, the Bad and the Ugly
marxallski
0
110
Elm Form Validation
bkuhlmann
0
520
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
10
1.6k
GitHub Copilotのススメ
marcy731
1
240
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.4k
A better future with KSS
kneath
231
16k
What's in a price? How to price your products and services
michaelherold
238
11k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.3k
The Mythical Team-Month
searls
217
42k
Building Your Own Lightsaber
phodgson
100
5.7k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Scaling GitHub
holman
457
140k
Bash Introduction
62gerente
605
210k
Designing the Hi-DPI Web
ddemaree
276
33k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
Automating Front-end Workflow
addyosmani
1357
200k
Transcript
Extending mbeddr with Arduino support Kolja Dummann http://logv.ws @dumdidum
Provide extensible first class language concepts for hardware interaction and
description.
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.”
Why Arduino? open source software and hardware lots of hardware
extension many compatible boards huge community
mbeddr “mbeddr supports embedded software development based on an extensible
version of the C programming language and an IDE”
Why mbeddr? open source extensible C implementation based on JetBrains
MPS awesome user guide and documentation
What’s working?
Hardware and platform description
Project configuration
Makefile generation
Digital I/O + PWM
Analog inputs
Interrupts
What’s next?
EEPROM support
Better IDE integration Upload code from mbeddr On device debugging
Integrated run/debug configuration
Extended sensor and shield support sensors: • Temperature (PT 1X,
NTC) • Light • Vibration • … shields: • Ethernet • Bluetooth • NFC / RFID • …
More boards
Eclipse Public License https://github.com/coolya/mbeddr.arduino/ All of it is Open Source