Key Trends Shaping the Future of Infrastructure.pdf
Llilum 161108 at MVP Global Summit 2016
1. MVP Global Summit 2016
2016/11/8 Atomu Hidaka, Device Drivers, Ltd. 1
- Embedded System Development Environment
with Visual Studio -
info@devdrv.co.jp
LLILUM
2. MVP Global Summit 20162016/11/8 2
What is LLILUM ?
.NET Based Development Environment
for Ultra Small System /w Open Source
How small?
NUCLEO-F091RC
48MHz Cortex-M0
256KB ROM
32KB RAM
UWP Based embedded Application
Real-Time debug with VS/gdb
mbed binary compatible
Atomu Hidaka, Device Drivers, Ltd.
4. MVP Global Summit 20162016/11/8 4
How to build LLILUM application
Working Flow
Atomu Hidaka, Device Drivers, Ltd.
C# Application C# Library
mbed-bin
C# VS Compiler
ELF
LLVM Transformer
MSIL
IR
gcc
mbed Converter
6. MVP Global Summit 2016
Supported Boards-2
Nucleo STM32F091 (mbed)
Nucleo STM32F401 (mbed)
Nucleo STM32F411 (mbed)
Nucleo STM32L152 (mbed)
32bit Windows PC
2016/11/8 Atomu Hidaka, Device Drivers, Ltd. 6
7. MVP Global Summit 2016
NETMF vs. LLILUM
Comparison
2016/11/8 Atomu Hidaka, Device Drivers, Ltd. 7
NETMF (V4.4) LLILUM (V1.0)
History 2001~ 2015~
Mechanism IL Interpreter Machine Code
Tools VS + Original VS+LLVM+…
Resource Medium Small
Time to Build Short Long Time
.NET Class Lib Version V3.x V4.5
Sample Supported Boards 2 7
Language C#, VB C#, VB
8. MVP Global Summit 20162016/11/8 8
Thank You!
See you!
Atomu Hidaka, Device Drivers, Ltd.