Presentation is loading. Please wait.

Presentation is loading. Please wait.

422L:Introduction to the.NET Micro Framework Julie Trygstad Vice President and Principal Engineer Version: 1.1 TrygTech 13 October 2010.

Similar presentations


Presentation on theme: "422L:Introduction to the.NET Micro Framework Julie Trygstad Vice President and Principal Engineer Version: 1.1 TrygTech 13 October 2010."— Presentation transcript:

1 422L:Introduction to the.NET Micro Framework Julie Trygstad Vice President and Principal Engineer Version: 1.1 TrygTech 13 October 2010

2 Julie Trygstad VP of Engineering and Principal Engineer BSc Computer Science, University of Durham, UK CompTIA Certified Technical Trainer Over 15 years of embedded software engineering experience TrygTech High Performance Designs Fast Time-To-Market Low Development Costs 2

3 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** Solutions for Innovation ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis).

4 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). Solutions for Innovation

5 .NET Micro Framework 5 VAVE50 Universal Remote Control Controls up to 24 A/V devices Learning Large library of codes Macros Favorite Channels Iconic

6 6

7 7 Innovation Use intelligence from the smart grid and home sensors to: Take advantage of “time-of-use” pricing Lower overall energy demand Integrate green energy sources

8 8 Agenda Lab Setup Console Application User Interface Controls Porting Kit Adding Touch DPWS Q&A

9 9.NET Micro Framework Embedded applications using Visual Studio and C# Large pool of existing.NET developers Rapid Prototyping

10 .NET Micro Framework 10

11 Architecture 11 User Code System Libraries TinyCLR

12 Architecture 12 User Code App1 App 2App 3 System Libraries WPF … … TinyCLR PAL HAL CLR

13 13

14 Tools and Development Environment Visual Studio 2010.NETMF SDK The.NETMF Porting Kit HEW Tools The.NETMF Cryptographic Libraries The.NETMF TCP/IP and SSL Libraries 14

15 Trying.NET MF is as easy as…. 15

16 Visual Studio 2010 16

17 Renesas SH7264 Ethernet VGA Touch screen 17

18 18 Lab Time! Keep your dice turned to the section of the lab you are on. (Instructions are provided in the lab handout) Please refer to the Lab Handout and let’s get started!

19 19 Checking Progress We are using the die to keep track of where everyone is in the lab. Make sure to update it as you change sections. When done with the lab, your die will have the 6 pointing up as shown here.

20 20 Lab #1: Your First Application Connect Hardware Create Console Application Hello World!

21 Use Visual Studio to set breakpoints 21 Debugger

22 22 Lab #2: Debugger Set breakpoints View debugging tools

23 Using the CLR Numeric Types Class Types Value Types Arrays Delegates Events References Weak References 23

24 24 Lab #3: Exploring the class libraries Use the class libraries to query system Project References

25 Event Handling UIElement virtual methods: Buttons Touch Focus NativeEventHandler 25

26 26 Lab #4: Event Handling User input and events

27 User Interface WPF Input Presentation Presentation.Controls Presentation.Media Presentation.Shapes 27

28 User Interface Controls StackPanel Canvas Brushes Borders Shapes Text 28

29 29 Lab #5: User Interface Controls Revisit Hello World Add UI elements

30 Porting Kit TinyBooter PortBooter NativeSample TinyCLR 30

31 MSBuild.PE \Solutions\SH7264_RSK. settings Dotnetmf.proj.FeatureProj 31

32 HEW Tools High-performance Embedded Workshop GUI-based development environment E10A-USB Emulator support 32

33 33 Lab #6: Porting Kit – building and deploying the TinyCLR Build image with porting kit Adding/Removing components in makefile Using HEW to download and flash

34 34 Lab #7: TinyCLR – adding components to the TinyCLR Add Touch assemblies

35 TinyBooter Update strategies Maintenance Development 35

36 36 Lab #8: Adding Touch to Applications Revisit Hello World Add touch support

37 DPWS Discovery versus Probing Message Exchanges SOAP Event Sources and Event Sinks Services Clients 37

38 Message Exchanges 38

39 39 Lab #9: Creating your own class libraries Small class library utility

40 40 Lab #10: DPWS: Hello World Client

41 41 Lab #11: Simple Service

42 42 Lab #12: Putting It All Together

43 Further Reading Expert.NET Micro Framework, Jens Kühner ISBN: 1430223870 Embedded Programming with the Microsoft.NET Micro Framework, Donald Thompson ISBN: 0735623651 43

44 Websites www.netmf.com http://www.microsoft.com/do wnloads/en/default.aspx http://www.microsoft.com/do wnloads/en/default.aspx http://renesasrulz.com http://www.trygtech.com 44

45 45 Innovation Use intelligence from the smart grid and home sensors to: Take advantage of “time-of-use” pricing Lower overall energy demand Integrate green energy sources

46 Thank You

47


Download ppt "422L:Introduction to the.NET Micro Framework Julie Trygstad Vice President and Principal Engineer Version: 1.1 TrygTech 13 October 2010."

Similar presentations


Ads by Google