# 99: You Can Say a Boat

- Show: [Embedded.fm](https://hardwarepodcasts.com/podcast/embedded-fm)
- Published: 2015-04-29
- Length: 1h 23m
- Page: https://hardwarepodcasts.com/podcast/embedded-fm/2015-04-29-99-you-can-say-a-boat
- Listen: https://makingembeddedsystems.libsyn.com/embedded-ep99mp3

## Summary

Andrei Chichak, a systems developer at CBF Systems, discusses the MISRA-C standard, explaining its origins in the British automotive industry and its 143 static rules designed to prevent common C language pitfalls. He contrasts the rigorous, safety-critical approach of MISRA and JPL coding standards with the often flawed practices found in banking and early embedded systems, emphasizing the ethical responsibility of engineers. Chichak highlights specific tools like PC Lint and ARM Cortex-R processors, arguing that static analysis and strict adherence to standards are essential for preventing catastrophic failures in mission-critical applications.

## Chapters

- [0:00](https://hardwarepodcasts.com/podcast/embedded-fm/2015-04-29-99-you-can-say-a-boat#t=0) Introduction: Andrei Chichak and CBF Systems
- [2:09](https://hardwarepodcasts.com/podcast/embedded-fm/2015-04-29-99-you-can-say-a-boat#t=129) Chichak's Career: From Punch Cards to Medical Startups
- [16:00](https://hardwarepodcasts.com/podcast/embedded-fm/2015-04-29-99-you-can-say-a-boat#t=960) MISRA-C Origins and the 143 Static Rules
- [28:44](https://hardwarepodcasts.com/podcast/embedded-fm/2015-04-29-99-you-can-say-a-boat#t=1724) The Apple 'goto fail' Bug and Code Review Failures
- [44:36](https://hardwarepodcasts.com/podcast/embedded-fm/2015-04-29-99-you-can-say-a-boat#t=2676) Static Analysis Tools: PC Lint and JPL Standards
- [59:32](https://hardwarepodcasts.com/podcast/embedded-fm/2015-04-29-99-you-can-say-a-boat#t=3572) Engineering Ethics and Professional Regulation in Canada
- [1:13:26](https://hardwarepodcasts.com/podcast/embedded-fm/2015-04-29-99-you-can-say-a-boat#t=4406) High Reliability: ARM Cortex-R and Functional Safety

## Topics

- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [Debugging & failure analysis](https://hardwarepodcasts.com/topic/debugging-and-failure-analysis)
- [Intellectual property](https://hardwarepodcasts.com/topic/intellectual-property)
- [Microcontrollers & dev platforms](https://hardwarepodcasts.com/topic/microcontrollers-and-platforms)
- [Careers & education](https://hardwarepodcasts.com/topic/engineering-careers-and-education)

## Most relevant to

early-stage companies

## Mentioned

- MISRA-C (other)
- CBF Systems (company)
- PC Lint (tool)
- JPL Coding Standards (other)
- ISO 26262 (other)
- Cortex-R (chip)
- ARM (company)
- National Society of Professional Engineers (other)
- C Traps and Pitfalls (other)
- Safer C (other)
- Plum Hall (other)
- IAR (company)
- GCC (other)
- Gimble (company)

## Related episodes from other shows

- [Christmas Special](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-12-22-christmas-special) (The Pragmatic Embedded Podcast)
- [Modern C++ for Embedded with Niall Cooling](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2023-05-18-modern-c-for-embedded-with-niall-cooling) (The Pragmatic Embedded Podcast)
- [Systems Architecture with Maik Pfingsten](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-10-19-systems-architecture-with-maik-pfingsten) (The Pragmatic Embedded Podcast)
- [Modern Embedded Systems Programming with Miro Samek](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-01-18-modern-embedded-systems-programming-with-miro-samek) (The Pragmatic Embedded Podcast)
- [Exploring Rust for Embedded Systems with Philip Markgraf](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-10-30-exploring-rust-for-embedded-systems-with-philip-markgraf) (The Pragmatic Embedded Podcast)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/embedded-fm/2015-04-29-99-you-can-say-a-boat. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to Embedded.fm.
