Using bare metal code can be quick and efficient and might even be necessary at times, but is often not scalable enough. And more often than not, can be a pain to debug! Enter the world of embedded C software drivers that abstract out some of the hardware complexity of the underlying microcontroller and facilitate faster time to market with production ready software.
The ADuCM3027/ADuCM3029 and ADuCM4050 ultra low power microcontrollers are accompanied by device drivers, referred to as 'Device Family Packs' (DFP). These drivers are released in the form of CMSIS packs, that enable fast installation and easy project configuration across tool chains such as IAR Embedded Workbench, Keil MDK and ADI's own Cross Core Embedded Studio.
The device drivers themselves are developed by a professional embedded software team. Key features of the DFP(s) include:
The DFP and BSP ('Board Support Package') for the MCU Cog boards (EV-COG-AD3029 and EV-COG-AD4050), provide basic examples to help you get started with software development. For help with finding and installing the device drivers - refer to the quick start guides (available for IAR and CCES today) at the links below.
ADuCM302x MCU Cog Quick Start Guide [Analog Devices Wiki]
ADuCM4050 MCU Cog Quick Start Guide [Analog Devices Wiki]
After installing the driver packs, refer to the references below for some useful documentation: