Duc Hieu Dao's Projects
Arduino library for providing a convenient C++ interface for accessing UAVCAN.
Homemade Arduino powered Battery Monitor
Asset Management System
The AVR Libc package provides a subset of the standard C library for AVR 8-bit RISC microcontrollers.
Development tool for CAN bus simulation
Ruby/Rake-based build and test system for C projects
A lightweight library to simplify and generalize the process of writing unit tests for C applications.
An example project of an LED controller which demonstrates the use of mocks.
Code for Nature energy manuscript
Config files for my GitHub profile.
Demo applications and reference implementations
Harmony 3 Product Database
Firmware for second generation of UBC Solar's car
foxBMS 2, online documentation at https://docs.foxbms.org
'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel.
GoogleTest - Google Testing and Mocking Framework
A compact implementation of the UAVCAN/CAN protocol in C for high-integrity real-time embedded systems
Libcanard for UAVCAN v1 media layer for NXP S32K1 Automotive-grade microcontrollers
Powerful and easy-to-use embedded GUI library with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
Convert Markdown to AssetStorm-JSON using PyPandoc and Flask
Repository of all examples presented in the "Mastering STM32" book
Arm Mbed OS is a platform operating system designed for the internet of things
Repo for managing Moq 4.x
ST STM32: development platform for PlatformIO
Regulated DSDL definitions for UAVCAN (standard and third-party)
NuttX source code for RDDRONE-BMS772
Real-Time C++ Companion Code
Demonstrate the use from STM32CubeMX for my STM32-CAN hardware
STM32Cube MCU Full Package for the STM32F0 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))