/Embedded-Hardware-Labs

Code of my two elective courses in hardware

Primary LanguageC++MIT LicenseMIT

Here is the code of my two elective courses in hardware.

Arduino

A battery stack monitor demonstration circuit. Main feature includes: drawing input data into a chart with C#; interacting with device registers to activate passive battery cell balancing.

Hardware: Linear Technology DC2026C microcontroller board(Linduino® One), DC2350AB 18-cell battery stack monitor, DC1941 isoSPI receiver

Environment: Visual Studio; Arduino IDE

LeapMotion

Somatosensory controller program of computer games, using LeapMotion®

Hardware: LeapMotion® somatosensory controller

Environment: Jetbrains IntelliJ IDEA

USART Comm

A communication program that converts the incoming data frame into the accepted format and sends it to the robot, and communicates with the host computer on demand

Hardware: Hard Stone (硬石) STM32-F103 dev board

Environment: μVision 5

In-App Prog

In-Application Programming (IAP) system for our board

Hardware: Hard Stone (硬石) STM32-F103 dev board

Environment: μVision 5