Tips and Tricks – Writing Portable Code using Compiler Intrinsics

All preprocessor directives are not created equal. A developer will have different preprocessor directives available depending on whether GNU C, IAR Embedded Workbench, Keil uVision or any other compiler is used. ANSI-C has a limited number of preprocessor directives that are included in the standard and can be considered portable. Compiler vendors have the ability … Continue reading Tips and Tricks – Writing Portable Code using Compiler Intrinsics

Embedded Basics – 10 Qualities of Portable Firmware

Portable Firmware …. is modular is loosely coupled has high cohesion is ANSI-C compliant has a clean interface has a Hardware Abstraction Layer (HAL) is readable and maintainable is simple uses encapsulation and abstract data types is well documented How well do the characteristics of your software match the qualities of portable firmware?

Design News CEC – Baremetal C Programming for Embedded Systems

Course Overview: The C programming language is one of the most widely used and successful computer programming languages of all time. When developing firmware for an embedded system without an operating system there are a number of C concepts that can easily trip up a developer. This course will review key concepts for developing an … Continue reading Design News CEC – Baremetal C Programming for Embedded Systems