You are viewing an older revision! See the latest version

Homepage

Introduction

  • mbed Microcontrollers - The mbed Microcontroller hardware lineup, comparison and details on how they work
    • mbed NXP LPC11U24 - Ideal for prototyping USB Devices, Battery Powered applications and Cortex-M0 designs
    • mbed NXP LPC1768 - Ideal for prototyping Ethernet and USB Host Devices, Powerful applications and Cortex-M3 designs
    • FRDM-KL25Z - Low-cost Freescale FRDM-KL25Z development board
    • Pinouts - Quick reference for the pinouts of each device.
  • mbed SDK - All about the mbed C/C++ SDK and peripheral libraries
  • mbed HDK - All about the mbed Hardware Development Kit
  • mbed Tools - All about the mbed Developer Tools including the mbed Compiler

Getting Started

Official mbed C/C++ library reference

The mbed library provides the C/C++ software platform and libraries to build your applications.

Digital I/O

  • DigitalOut - Configure and control a digital output pin.
  • DigitalIn - Configure and control a digital input pin.
  • DigitalInOut - Bi-directional digital pins
  • BusIn - Flexible way to read multiple DigitalIn pins as one value
  • BusOut - Flexible way to write multiple DigitalOut pins as one value
  • BusInOut - Flexible way to read/write multiple DigitalInOut pins as one value
  • PortIn - Fast way to read multiple DigitalIn pins as one value
  • PortOut - Fast way to write multiple DigitalOut pins as one value
  • PortInOut - Fast way to read/write multiple DigitalInOut pins as one value
  • PwmOut - Pulse-width modulated output

Analog I/O

  • AnalogIn - Read the voltage applied to an analog input pin
  • AnalogOut - Set the voltage of an analog output pin

Officially supported networking libraries

Communication Interfaces

  • CAN - Controller-area network bus
  • USBDevice - Using mbed as a USB Device
    • USBMouse - Emulate a USB Mouse with absolute or relative positioning
    • USBKeyboard - Emulate a USB Keyboard, sending normal and media control keys
    • USBMouseKeyboard - Emulate a USB Keyboard and a USB mouse with absolute or relative positionning
    • USBHID - Communicate over a raw USBHID interface, great for driverless communication with a custom PC program
    • USBMIDI - Send and recieve MIDI messages to control and be controlled by PC music sequencers etc
    • USBSerial - Create a virtual serial port over the USB port. Great to easily communicate with a computer.
    • USBAudio - Create a USBAudio device able to receive audio stream from a computer over USB.
    • USBMSD - Generic class which implements the Mass Storage Device protocol in order to access all kinds of block storage chips

Time and Interrupts

  • Timer - Create, start, stop and read a timer
  • Timeout - Call a function after a specified delay
  • Ticker - Repeatedly call a function
  • InterruptIn - Trigger an event when a digital input pin changes.
  • wait - Wait for a specified time
  • time - Get and set the realtime clock

File System

Real-time Operating System

Digital Signal Processing

Further Technical Topics

  • mbed_official - All the code officially supported by the mbed team

From Prototype to Product

More Information


All wikipages