41554 blogs · [ { "id": "01a0874f-2818-736d-810b-2b4ffed81033", "title": "My C source file format preferences", "url": "https://blog.martincowen.me.uk/my-c-source-file-format-preferences.html", "published_at": "2026-01-08T11:33:42+00:00" }, { "id": "01a0874f-281c-729b-abfa-0c0a081b08dd", "title": "Unit Testing Embedded C: Off-Target with CppUTest on Windows", "url": "https://blog.martincowen.me.uk/unit-testing-embedded-c-off-target-with-cpputest-on-windows.html", "published_at": "2025-10-28T17:27:00+00:00" }, { "id": "01a0874f-281c-729b-abfa-0c0a08cf700e", "title": "Building Embedded C Applications on Windows with GCC, CMake and Ninja", "url": "https://blog.martincowen.me.uk/building-embedded-c-applications-on-windows-with-gcc-cmake-and-ninja.html", "published_at": "2025-10-24T15:11:00+00:00" }, { "id": "01a0874f-281c-729b-abfa-0c0a09498457", "title": "Using Finite State Machines to Implement Modal Applications", "url": "https://blog.martincowen.me.uk/using-finite-state-machines-to-implement-modal-applications.html", "published_at": "2025-10-22T11:11:00+00:00" }, { "id": "01a0874f-281c-729b-abfa-0c0a0a23d3a2", "title": "Countdown Timer for Children's Games: Firmware Design", "url": "https://blog.martincowen.me.uk/countdown-timer-for-childrens-games-firmware-design.html", "published_at": "2025-10-20T15:51:39+00:00" }, { "id": "01a0874f-281c-729b-abfa-0c0a0b18bb7f", "title": "Countdown Timer for Children's Games: Hardware Design", "url": "https://blog.martincowen.me.uk/countdown-timer-for-childrens-games-hardware-design.html", "published_at": "2025-09-30T12:10:00+00:00" }, { "id": "01a0874f-281c-729b-abfa-0c0a0bd4b653", "title": "Comment Driven Development for low-level design before coding", "url": "https://blog.martincowen.me.uk/comment-driven-development.html", "published_at": "2025-08-07T09:20:00+00:00" }, { "id": "01a0874f-281c-729b-abfa-0c0a0c4585a3", "title": "The Case of the Field Problem", "url": "https://blog.martincowen.me.uk/the-case-of-the-field-problem.html", "published_at": "2025-07-18T14:45:00+00:00" }, { "id": "01a0874f-281c-729b-abfa-0c0a0d0a8acf", "title": "Getting to ping on STM32H743 with LWIP", "url": "https://blog.martincowen.me.uk/getting-to-ping-on-stm32h743-with-lwip.html", "published_at": "2025-06-27T14:20:00+00:00" }, { "id": "01a0874f-281c-729b-abfa-0c0a0dcaf84d", "title": "Design of a processor and board independent driver layer", "url": "https://blog.martincowen.me.uk/design-of-a-processor-and-board-independent-driver-layer.html", "published_at": "2025-03-20T10:05:00+00:00" } ] posts Claim your blog
Back to blog.martincowen.me.uk
Blog · corpus.blog/blogs/blog.martincowen.me.uk/posts

blog.martincowen.me.uk

blog.martincowen.me.uk

2026

2025