Skip to content

Practice using TDD through Ceedling to implement a driver for DHT20 sensor on the Atmega32-PU

Notifications You must be signed in to change notification settings

ic-27/embedded-tdd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This is a repository for practicing work with Ceedling, a build system intended for TDD on embedded devices.
The project is simply having a DHT20 temp/humi sensor print out temp/humi values once per second.
The project is split into different layers: app, bsp, driver, and hal for ease of testing while also promoting modularity.

Structure

src/app: Souce and headers for application logic
src/bsp: Source and headers for board supporate package
src/driver: Source and headers for drivers
src/hal: Source and drivers for hardware abstraction layer
test: Includes all unit and integration tests

How to Test

This repository was built using Docker. Please see the embedded-tdd-docker repository. Just run ceedling test:all

About

Practice using TDD through Ceedling to implement a driver for DHT20 sensor on the Atmega32-PU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages