| Bonus Resources.txt | 102.4 B | ||
| Get Bonus Downloads Here.url | 204.8 B | ||
| ~Get Your Files Here ! | |||
| 1 - Introduction | |||
| 1. Course Introduction.mp4 | 14.4 MB | ||
| 2 - Development Environment Setup | |||
| 3 - Warmup Section Bit & Field Helpers | |||
| 4. Bit & Field Helpers Introduction.mp4 | 15.8 MB | ||
| 4. bit_field_helpers.pdf | 2.2 MB | ||
| 5. Bit & Field Helpers Implementation.mp4 | 34.3 MB | ||
| 6. Bit & Field Helpers Unit Tests.mp4 | 69.5 MB | ||
| 7. Bit & Field Helpers Use Case Tests.mp4 | 48 MB | ||
| bitops | |||
| 4 - Ring Buffer | |||
| 10. Ring Buffer Unit Tests.mp4 | 119.5 MB | ||
| 11. Ring Buffer Use Case Tests.mp4 | 55.2 MB | ||
| 8. Ring Buffer Introduction.mp4 | 16.6 MB | ||
| 8. ring buffer intro.pdf | 4.4 MB | ||
| 9. Ring Buffer Implementation.mp4 | 44.9 MB | ||
| ringbuf | |||
| 5 - Fixed Size Event Queue | |||
| 12. Fixed Size Event Queue Introduction.mp4 | 13.6 MB | ||
| 12. event queue intro.pdf | 3.8 MB | ||
| 13. Fixed Size Event Queue Implementation.mp4 | 48.9 MB | ||
| 14. Fixed Size Event Queue Unit Tests.mp4 | 131.8 MB | ||
| 15. Fixed Size Event Queue Use Case Tests.mp4 | 39.9 MB | ||
| queue | |||
| 6 - Table Driven Finite State Machine (FSM) | |||
| 16. Table Driven Finite State Machine (FSM).mp4 | 32.7 MB | ||
| 16. fsm intro.pdf | 3 MB | ||
| 17. Table Driven Finite State Machine (FSM) Implementation.mp4 | 48.5 MB | ||
| 18. Table Driven Finite State Machine (FSM) Unit Tests.mp4 | 67 MB | ||
| 19. Table Driven Finite State Machine (FSM) Use Case Tests.mp4 | 47 MB | ||
| fsm | |||
| 7 - Event Dispatcher | |||
| 20. Event Dispatcher Introduction.mp4 | 28.9 MB | ||
| 20. event dispatcher intro.pdf | 815.7 KB | ||
| 21. Event Dispatcher Implementation.mp4 | 39.1 MB | ||
| 22. Event Dispatcher Unit Tests.mp4 | 50.8 MB | ||
| 23. Event Dispatcher Use Case Tests.mp4 | 58.2 MB | ||
| dispatcher | |||
| 8 - Capstone Environmental Monitor System | |||
| 24. Capstone Environmental Monitor System Introduction.mp4 | 41 MB | ||
| 24. capstone intro.pdf | 3.3 MB | ||
| 25. Capstone Environmental Monitor System Implementation.mp4 | 48.9 MB | ||
| 26. Capstone Environmental Monitor System Unit Tests.mp4 | 39.4 MB | ||
| capstone | |||
| app.c | 3.6 KB | ||
| app.h | 1.2 KB | ||
| test_capstone_app.c | 1.8 KB | ||
| dispatcher.c | 1.6 KB | ||
| dispatcher.h | 1.5 KB | ||
| test_dispatcher.c | 6.4 KB | ||
| test_dispatcher_integration.c | 6.6 KB | ||
| fsm.c | 2.1 KB | ||
| fsm.h | 2.1 KB | ||
| test_fsm.c | 9.4 KB | ||
| test_fsm_queue_integration.c | 3.5 KB | ||
| queue.c | 2.5 KB | ||
| queue.h | 1.7 KB | ||
| test_queue.c | 6.8 KB | ||
| test_queue_usecase.c | 3 KB | ||
| ringbuf.c | 2.7 KB | ||
| ringbuf.h | 1.5 KB | ||
| test_ringbuf.c | 5 KB | ||
| test_ringbuf_usecase.c | 3.4 KB | ||
| bitops.c | 921.6 B | ||
| bitops.h | 512 B | ||
| test_bitops.c | 2.1 KB | ||
| test_bitops_usecase.c | 2.6 KB | ||
| 3. Development Environment & Project Setup.mp4 | 157.7 MB | ||
| 3. Example Paths.txt | 204.8 B | ||
| 3. Ruby Installer.url | 0 B | ||
| 2. Embedded C Testing Workflow and Toolchain.mp4 | 21.5 MB | ||
| 2. Tooling Overview.pdf | 4.3 MB |
Embedded C: Reusable Modules & Unit Testing
https://WebToolTip.com
Published 4/2026
Created by Embedded Insights
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English | Duration: 26 Lectures ( 2h 5m ) | Size: 1.32 GB
Build reusable embedded C modules and validate firmware with host-based unit testing using Unity and Ceedling
What you'll learn
✓ Design reusable embedded C modules with clear APIs and predictable behavior
✓ Set up a host-based testing workflow with Unity and Ceedling
✓ Write and run unit tests for embedded C code on the host
✓ Implement core embedded components including ring buffers, queues, and event dispatchers
✓ Structure embedded systems using event-driven design and table-driven state machines
✓ Integrate modules into a complete event-driven system with a working application loop
✓ Build deterministic systems using static memory allocation
✓ Validate behavior and handle edge cases through thorough unit testing
✓ Apply these patterns to real embedded use cases such as drivers, logging, and communication systems
Requirements
● Basic proficiency in C programming (functions, pointers, structs)
● Familiarity with embedded systems concepts (e.g., interrupts, peripherals, or firmware structure)
● Experience working with header/source files and modular C code
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 1.6 GB | freecoursewb | 5 days | 9 | 9 | |
| 1.9 GB | freecoursewb | 1 month | 0 | 0 | |
| 3.5 GB | freecoursewb | 1 month | 0 | 0 | |
| 3.9 GB | freecoursewb | 1 month | 0 | 0 | |
| 1.2 GB | freecoursewb | 2 months | 13 | 6 |
All Comments