Hi, I'm a fresh grad from an EE program but with substantial informal, extracurricular experience in embedded software.<p>Now working in a role which includes a bit of embedded development.<p>I'm looking for a text which makes recommendations on best practices/design patterns for embedded software, especially in a high reliability/safety critical environment.<p>Ideally this would be an intermediate level book, nothing to do with Arduino etc.<p>Any recommendations or pointers to other resources would be appreciated.
The only thing I can think of is this: <a href="https://standards.nasa.gov/standard/osma/nasa-gb-871913" rel="nofollow">https://standards.nasa.gov/standard/osma/nasa-gb-871913</a> (and the discussion here: <a href="https://news.ycombinator.com/item?id=12014271" rel="nofollow">https://news.ycombinator.com/item?id=12014271</a> )<p>Also maybe check out RTOSs like ThreadX.