Udemy - Embedded C - Reusable Modules and Unit Testing

seeders: 0
leechers: 0
Added 1 month ago by freecoursewb in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

Udemy - Embedded C - Reusable Modules and Unit Testing (Size: 1.3 GB)
  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

Description


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

Related Torrents

torrent name size uploader age seed leech
9
0
0
0
6