Download presentation
Presentation is loading. Please wait.
Published byPreston Ferguson Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.