TOPPERS .NET Micro Framework for TOPPERS TOPPERS/ASP .NET Micro Framework NETMF TOPPERS NETMF TOPPERS OS NETMF / TOPPERS/ASP+TECS .NET Micro Framework TINET TOPPERS OS Facilities TOPPERS TECS TOPPERS NETMF .NET InterOp TOPPERS Windows NETMF NETMF NETMF TOPPERS NETMF OS on OS GCC TOPPERS 2013 9 30 [email protected] -1- 1. ......................................................................................................................... 3 1.1. .NET Micro Framework 1.2. 1.3. OS ......................................................................................... 3 ........................................................................................................ 4 1.4. .................................................................................................................. 4 1.5. .............................................................................................................. 5 2. ......................................................................................................................... 5 2.1. ................................................................................................... 5 2.2. ....................................................................................................... 6 2.3. .................................................................................................................. 6 2.4. .................................................................................................................. 7 3. 4. Mono ............................................................................. 3 ....................................................................................................... 8 3.1. ......................................................................................... 8 3.2. ....................................................................................... 11 3.3. .............................................................................................. 11 ................................................................................................................... 11 -2- 1. .NET Micro Framework 1.1. .NET Micro Framework .NET Micro Framework NETMF Microsoft Research 2001 SPOT Watch (OS) KB Language MMU MCU .NET ) OS C# MSIL (Microsoft Intermediate Visual Studio .NET Visual Studio CodePlex (http://netmf.codeplex.com/) 20 1.2. CPU Mono Mono NETMF Express Visual Studio Windows Visual Studio NETMF ROM/RAM NETMF KB JIT Just In Time -3- SDK 1.3. OS NETMF .NET CLR(Common Language Runtime) PAL(Platform Abstraction Layer) PAL Native Platform Facilities HAL OS OS on OS NETMF TECS OS Facilities - Native Platform - “OS on OS” Solution CLR: Common Language Runtime HAL: Hardware Abstraction Layer PAL: Platform Abstraction Layer .NET Micro Framework 1.4. OS on OS TOPPERS NETMF Linux 2011 Linux .NET Micro Framework 2011 Linux 4 6 .NET Micro Framework CodePlex .NET Micro Framework for Linux http://netmflinux.codeplex.com/ -4- 2011 1.5. .NET Micro Framework CodePlex Apache License 2.0 (http://netmf.codeplex.com/license) Linux CodePlex NETMF Apache License 2.0 OS Facilities TECS TOPPERS 2. 2.1. NETMF ARM RVDS ARM MDK, HEW GCC NETMF gcc v4.2.1 Windows TOPPERS Cygwin MinGW Windows Launchpad GNU Tools, devkitPro, Yagarto, emIDE, , PizzaFactory, Mentor Graphics Sourcery Tools / Sourcery CodeBench ( NETMF Windows MSBuild Windows Mac OS CodeSourcery), Visual Studio SDK VBScript XP Linux NETMF NETMF -5- Windows Windows 2.2. TOPPERS / ASP+TECS TINET TINET TOPPERS / ASP+TECS Armadillo-800 EVA AP-SH4A-0A LEGO Mindstorms EV3 XG1808 GHI FEZ Hydra NETMF CPU Open Hardware E!Kit-BF533 TOPPERS/JSP E!Kit-BF533 2.3. NETMF TOPPER NETMF TOPPERS InterOP Class Lib. TinyCLR PAL TINET TinyCLR TinyCLR IPC Helper TOPPERS / ASP NETMF TOPPER -6- TinyCLR 2.4. NETMF TOPPERS TOPPERS NETMF NETMF Solution Project NETMF NativeSample various.cpp TOPPERS OS Facilities TECS NETMF TOPPERS OS Facilities NETMF PAL (Platform Abstraction Layer) OS Facilities TOPPERS GPIO I2C SPI Flash ROM NETMF NativeSample Helper NETMF OS OS Facilities Helper Helper TECS NETMF TinyCLR a. TinyCLR IPC NETMF TOPPERS IPC (Inter Process Communication) b. TinyCLR TinyCLR c. TinyCLR TinyCLR TOPPERS GC(Garbage Collection) -7- NETMF NETMF TOPPERS TOPPERS InterOp NETMF TOPPERS NETMF InterOp Visual Studio Windows PC (RS232C) USB LAN(TCP/IP) NETMF LAN CLR NativeSample MSIL TinyCLR TOPPERS NETMF 3. 3 NETMF 3.1. OS NETMF GC 1ms 1ns GC Microsoft Research NETMF OS NETMF -8- 20ms 2009 .NET Micro Framework V4.0 T-Kernel OS NETMF NETMF OS OS OS NETMF 3 NETMF NETMF NETMF InterOp TOPPERS TOPPERS NETMF InterOp Class Lib. TinyCLR IPC TOPPERS NETMF TOPPERS TOPPERS NETMF TOPPERS IPC TOPPERS -9- callback NETMF WCS Web Service WPF(Windows Presentation Foundation) NETMF TOPPERS NETMF NETMF TOPPERS InterOp Class Lib. TinyCLR IPC TOPPERS TOPPERS NETMF InterOp Class Lib. TinyCLR TOPPERS IPC TOPPERS - 10 - 3.2. NETMF TOPPERS TOPPERS CPU TECS, OS Facilities, PAL NETMF USB (RS232C) LAN(TCP/IP) 3.3. NETMF 15 30 PAL TOPPERS NETMF NETMF C C++ TOPPERS TOPPERS NETMF WearLeveling TOPPERS NETMF NAND Flash BatteryModel TOPPERS 4. 2 NETMF JIT NETMF NETMF NETMF JIT TOPPERS Native - 11 - TOPPERS - 12 -
© Copyright 2026 Paperzz