• Introduction to Cmocka and its features

  • Writing unit tests using mocks, stubs, and assertions

  • Test-driven development (TDD) for embedded systems

  • Unit testing for device drivers and algorithms

  • Implementing mocks to simulate hardware peripherals