• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

mbed @ Elektor Live! 2010

  • 5,063 views
Uploaded on

The presentation to introduce the Hands-on workshop we ran at Elektor Live! A chance for everyone to experiment with all sorts of interesting hardware.

The presentation to introduce the Hands-on workshop we ran at Elektor Live! A chance for everyone to experiment with all sorts of interesting hardware.

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • From our hands-on workshop event in a UFO! http://mbed.org/blog/entry/Elektor-Live-event/
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
5,063
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
32
Comments
1
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Simon Ford Elektor Live! mbed Workshop
  • 2. Outline
    • Introduction
    • Hello World!
      • Get you in control of the hardware...
    • Walkthrough Example!
      • A feel for how things work...
    • Workshop!
      • Time to experiment...
  • 3. Before we start!
    • Check that...
      • you have an mbed
      • you have a laptop
      • you have a working internet connection
  • 4.
    • Microcontrollers are getting cheap
      • 32-bit ARM Cortex-M3 Microcontrollers @ $1!
    • Microcontrollers are getting powerful
      • Lots of processing, memory, I/O in one package
    • Microcontrollers are getting interactive
      • Internet connectivity, new sensors and actuators
    • Lots of new opportunities for microcontrollers!
    What’s happening to Microcontrollers?
  • 5. Sydney Powerhouse Museum
      • We’re now at the same tipping point with microcontrollers
  • 6.
      • Ideas come from anywhere, need prototyping to test them
    Microcontrollers are a great solution, looking for problems! Eureka! If I could automate feeding my pigs, I’d be able to sleep in! Eureka! I could use my electronics skills to help... pig feeding!
  • 7. Rapid Prototyping
    • Rapid Prototyping helps industries invent products
    • We want prototyping with electronics to keep pace!
      • Let you prototype control, communication, interaction too
    3D Moulding 3D Printing 2D/3D Design Web Frameworks
  • 8. So we built mbed!
  • 9.
    • Fastest way to start with an ARM microcontroller
      • Plug ‘n’ Play Hardware, Online Compiler
      • Make picking up and working with a microcontroller fast!
    What is mbed?
  • 10.
    • Designed for rapid prototyping by a wide audience
      • Prototyping form-factor, High-level Library APIs
      • Help you invent new products with microcontrollers!
    What is mbed?
  • 11.
    • Integrated mbed.org developer site and community
      • Online resources, tools for support and collaboration
      • Help to build an active, supportive developer community!
    What is mbed?
  • 12. mbed NXP LPC1768 Hardware
  • 13. What is the LPC1768 Microcontroller? NXP LPC1768 ARM Cortex-M3 100MHz 512KB FLASH 64KB RAM ARM Cortex-M3 32-bit MCU Core Thumb-2 Instruction Set 3-stage, Modified Harvard NVIC (Nested Interrupts)
  • 14. Getting started... Hello World!
  • 15. Hello World! (1)
    • Plug it in
    • ...
    • Download and run your first “Hello World!” binary!
  • 16. Hello World! (2)
    • Click the compiler link
    • ...
    • Compile and run your first “Hello World!” binary!
  • 17. Hello World! (3)
    • Try modifying the code a bit
      • Flash a different LED, change the speed, make a new pattern
    • ...
    • Compile and run your own “Hello World!” binary!
  • 18. A feel for how things work... Walkthrough Example!
  • 19. Walkthrough Example
    • Make a simple datalogger
      • AnalogIn for reading analog values
      • LocalFileSystem for storing data to files
  • 20. Time to experiment... Workshop!
  • 21. Our experience of workshops
    • Everyone learns differently, and at a varying pace
    • Everyone has different levels and areas of experience
  • 22. Our strategy for workshops
    • Make equipment and resources available
    • Let you explore what you want, at your own pace
    • Use the mbed Handbook and Cookbook for guidance
    • Provide support to you as you need it
  • 23. Components to experiment with!
  • 24. Components to experiment with!
  • 25. Breakout Boards!
      • Cool Components Breakout, Starboard Orange Breakout
  • 26. m3pi Robots!
      • Line sensors for linefollowers, Bluetooth for remote control
  • 27. Use the Handbook and Cookbook...
  • 28. Step-by-step introductory project
    • For absolute beginners
    • An extract from:
      • ARM microcontrollers, Part 1
      • 35 projects for beginners
      • By Bert Van Dam
    • Simple AnalogIn Experiments
  • 29. Workshop Rules
    • Experiment with whatever components you want
      • Some things are more complex than others; start simple 
    • Be considerate of others
      • Please return all the components as you finish with them
    • Don’t be afraid to ask for help or guidance
      • We’ve sat everyone next to an assistant
    • Go for it!
  • 30. NXP mbed Design Challenge
    • Develop a product prototype, reusable library or reference design, share it on http://mbed.org , and help others build their prototypes even faster!
    • Anyone with an mbed NXP LPC1768 can enter!
    • http://www.circuitcellar.com/nxpmbeddesignchallenge
    Prize pool of $10,000!