Udemy - Embedded C - Reusable Modules and Unit Testing
- CategoryOther
- TypeTutorials
- LanguageEnglish
- Total size1.3 GB
- Uploaded Byfreecoursewb
- Downloads51
- Last checkedMay. 03rd '26
- Date uploadedMay. 02nd '26
- Seeders 7
- Leechers12
Infohash : 48BAF60755948DFB4F824C0F55FB93A3B66BC1BD
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
Files:
[ WebToolTip.com ] Udemy - Embedded C - Reusable Modules and Unit Testing- Get Bonus Downloads Here.url (0.2 KB) ~Get Your Files Here ! 1 - Introduction
- 1. Course Introduction.mp4 (14.4 MB)
- 2. Embedded C Testing Workflow and Toolchain.mp4 (21.5 MB)
- 2. Tooling Overview.pdf (4.3 MB)
- 3. Development Environment & Project Setup.mp4 (157.7 MB)
- 3. Example Paths.txt (0.2 KB)
- 3. Ruby Installer.url (0.0 KB)
- 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.0 MB) bitops
- bitops.c (0.9 KB)
- bitops.h (0.5 KB)
- test_bitops.c (2.1 KB)
- test_bitops_usecase.c (2.6 KB) 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
- ringbuf.c (2.7 KB)
- ringbuf.h (1.5 KB)
- test_ringbuf.c (5.0 KB)
- test_ringbuf_usecase.c (3.4 KB) 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
- queue.c (2.5 KB)
- queue.h (1.7 KB)
- test_queue.c (6.8 KB)
- test_queue_usecase.c (3.0 KB) 6 - Table Driven Finite State Machine (FSM)
- 16. Table Driven Finite State Machine (FSM).mp4 (32.7 MB)
- 16. fsm intro.pdf (3.0 MB)
- 17. Table Driven Finite State Machine (FSM) Implementation.mp4 (48.5 MB)
- 18. Table Driven Finite State Machine (FSM) Unit Tests.mp4 (67.0 MB)
- 19. Table Driven Finite State Machine (FSM) Use Case Tests.mp4 (47.0 MB) fsm
- fsm.c (2.1 KB)
- fsm.h (2.1 KB)
- test_fsm.c (9.4 KB)
- test_fsm_queue_integration.c (3.5 KB) 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
- dispatcher.c (1.6 KB)
- dispatcher.h (1.5 KB)
- test_dispatcher.c (6.4 KB)
- test_dispatcher_integration.c (6.6 KB) 8 - Capstone Environmental Monitor System
- 24. Capstone Environmental Monitor System Introduction.mp4 (41.0 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)
- Bonus Resources.txt (0.1 KB)
Code:
- udp://tracker.torrent.eu.org:451/announce
- udp://tracker.tiny-vps.com:6969/announce
- http://tracker.foreverpirates.co:80/announce
- udp://tracker.cyberia.is:6969/announce
- udp://exodus.desync.com:6969/announce
- udp://explodie.org:6969/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://9.rarbg.to:2780/announce
- udp://tracker.internetwarriors.net:1337/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://open.stealth.si:80/announce
- udp://9.rarbg.to:2900/announce
- udp://9.rarbg.me:2720/announce
- udp://opentor.org:2710/announce