Hardware University
Quick Access Panel
Vicara Creation Engine
Taking the
hard
out of hardware
Architecture Search (
Nordic nRF52
/
STM32
/
Dialog
/
Arduino
)
Level 0
Hello Hardware
A brief introduction to firmware workflow
Universal
Getting started with Nordic nrf52, STM 32, Dialog or Arduino
Level 1
Tool chain, IDE setup, Run Default Code
Set up your PC to build firmware applications & run your first code snippet
Nordic
Toolkit, IDE run default code on nrf52
STM
Toolkit, IDE & run default code on stm32
Dialog
Toolkit, IDE & run default code on a dialog board
Arduino
Toolkit, IDE & run default code on Arduino
Level 2
GPIO - LED & Button
Learn to switch on/off LEDs & get inputs from buttons
Nordic
nRF52: Buttons and LEDs
STM
STM32 Guide: GPIO and Buttons
Dialog
Arduino — Introduction to Pins
Arduino
Set Pins & work with I/O
Level 3
Timers
Learn to configure timers to execute events periodically
Nordic
Using Timers on nRF52
STM
STM32 Guide: Timers
Dialog
Dialog DA14531 - Timers
Arduino
Arduino - Timers & Interrupts
Level 4
Setting Up PWM
Learn how to set up PWM & dim an LED
Nordic
Setting up PWM in nRF52
STM
STM32 Guide: PWM
Dialog
Dialog DA14531 - PWM
Arduino
Setting up PWM on Arduino
Level 5
Setting Up UART
Learn to receive & transmit data using UART
Nordic
Setting Up UART in nRF52xx
STM
A Guide to Transmitting Structures using STM32 UART
Dialog
Dialog DA14531 — UART
Arduino
Arduino-UART
Level 6
I2C Set UP
Learn how to set up I2C & talk to sensors
Nordic
Setting Up TWI on nRF52xx
STM
STM32 Guide: I2C
Dialog
Dialog DA14531 — I2C
Arduino
Arduino — I2C
Level 7
Setting up SPI
Learn how to set up SPI & talk to sensors & other MCUs
Nordic
Setting Up SPI in nRF52xx
STM
STM32 Guide: SPI
Dialog
Dialog DA14531 — SPI
Arduino
Arduino — SPI
Level 8
Working with ADC
Learn to set up ADC & measure analog voltages
Nordic
Setting Up ADC in nRF52xx
STM
STM32 Guide: ADC
Dialog
Dialog DA14531 — ADC
Arduino
Arduino — ADC
Level 9
Setting up Interrupts
Learn how to create Interrupts & execute tasks on demand
Nordic
Setting Up GPIO Interrupts in nRF52xx
STM
STM32 Guide: Interrupts
Dialog
Dialog DA14531 — Interrupts
Arduino
Arduino — Interrupts
Level 10
Set up Watchdog Timers
Learn how to set up WDT & reset the microcontroller when it hangs
STM
Setting BLE in nRF52
STM
STM32 Guide: Watchdog Timer
Dialog
Dialog DA14531 — WDT
Arduino
Arduino — WDT