Skip to content

Instantly share code, notes, and snippets.

@japaric

japaric/bsp.md Secret

Created June 16, 2017 21:22
Show Gist options
  • Save japaric/bf6566d3e8e0732ef82fd2cc820da574 to your computer and use it in GitHub Desktop.
Save japaric/bf6566d3e8e0732ef82fd2cc820da574 to your computer and use it in GitHub Desktop.

ARM Cortex-M

Atmel

Hail

  • Microcontroller: SAM4L
  • Crate: libtock
  • HAL: Tock system calls
    • ADC
    • GPIO
    • I2C
    • RNG
    • SPI
    • Timer
  • Drivers
    • 9 DoF (Degrees of Freedom) IMU (Inertial Measurement Unit)
    • BLE (Bluetooth Low Energy)
    • ISL29035 (I2C) - light sensor
    • SD card
    • SI7021 (I2C) - temperature and humidity sensor
  • Applications

NXP

Teensy

  • Microcontroller: MK20
  • Crate: teensy3
  • HAL: Teensy
    • Delays
    • GPIO: ?x
    • SPI: 1x
    • Serial: 1x
  • Applications:

Nordic

BLE400

  • Microcontroller: nRF51
  • Crate: ble400
  • HAL: nRF5-SDK
    • LEDs: 5x
    • Serial: 1x

TI

LM4F120

  • Microcontroller: LM4F / TM4C
  • Crate: lm4f20
  • HAL: Custom
    • Delays
    • PWM: 6x (6 channels)
    • Serial: 8x
    • SysTick

STMicroelectronics

Blue Pill

  • Microcontroller: STM32F103
  • Crate: blue-pill
  • HAL: embedded-hal
    • GPIO: 4x
    • Input Capture: 4x (14 channels)
    • LED: 1x
    • PWM (Pulse Width Modulation): 4x (14 channels)
    • QEI (Quadrature Encoder Interface): 4x
    • SPI (Serial Peripheral Interface): 2x
    • Serial: 3x +DMA
    • Timeouts: 4x
  • Applications

Photon

  • Microcontroller: STM32F205
  • Crate: photon-hal
  • HAL: Particle's
    • WiFi: Particle's cloud API
    • Serial: 1x
    • GPIO: 8x pins
    • Delays

STM32F3DISCOVERY

  • Microcontroller: STM32F303
  • Crate: f3
  • HAL: Custom
    • LEDs: 8x
    • Serial: 1x
    • Timeouts: 1x

STM32VLDISCOVERY

  • Microcontroller: STM32F100
  • Crate: vl
  • HAL: Custom
    • LEDs: 2x
    • Serial: 1x
    • Timeouts: 1x
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment