Locale Icon
English
  • Forums

    Popular Forums

    • LTspice
    • RF and Microwave
    • Video
    • Power Management
    • Precision ADCs
    • FPGA Reference Designs
    • Linux Software Drivers

    Product Forums

    • Amplifiers
    • Microcontrollers
    • Clock and Timing
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy Monitoring and Metering
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors and DSP
    • Switches/Multiplexers
    • Temperature Sensors
    • Voltage References
    View All

    Application Forums

    • A2B
    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools and Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Power Studio Designer
    • Power Studio Planner
    • Reference Designs
    • Robot Operating System (ROS) SDK
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Maximize Your Power Regulator: Key Considerations for Thermal Performance

    Power regulators with integrated switches deliver a compact, efficient way to supply power. Yet as modern circuits drive toward ever-higher power densities...

    Places

    • ADI Academy
    • ADI Webinars
    • Video Annex
    • Virtual Classroom

    Libraries

    • 3D ToF Depth Sensing Library
    • Continuous-Wave CMOS Time of Flight (TOF) Library
    • Embedded Vision Sensing Library
    • Gigabit Multimedia Serial Link (GMSL) Library
    • Optical Sensing Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library

    Latest Webinars

    • Power Management Fundamentals II Session 6: Key Layout Considerations for Power
    • A 16T/16R X-Band Direct Sampling Phased Array Subsystem using Apollo MxFE
    • Power Management Fundamentals II Session 5: Deeper Look into Power Protection
    • Power Management Fundamentals II Session 4: Isolated Converters Explained
    • Maximize Your Power Regulator: Key Considerations for Thermal Performance
    View All Webinars
  • Community Hub

    Challenge Yourself!

      KCC's Quizzes AQQ295 about an audio logarithmic volume controller using linear pot - a proposal from Tim O'Brien

      1. Quote of the month: "Think like a proton. Always positive" - Unknown 2. New quiz of the month: AQQ295 about a audio logarithmic volume controller...

    View All

    What's Brewing

      Read a Blog, Take this Quiz for Another Chance to Win a Gift Card!

      Important: Read the blog first . The quiz questions are all based on the content from the blog: Let's Take a Field-Bus Trip Your field-bus engines...

    View All

    Places

    • Community Help
    • Logic Lounge
    • Super User Program
    • Analog Dialogue Quiz

    Resources

    • EZ Code of Conduct
    • EZ How To Help Articles
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • Blogs

    Highlighted Blogs

    Understanding Voltage Domain Isolation in Field-Bus Systems

    By Christopher Nunes In the world of industrial communication, mastering voltage domain isolation is the key to building safer, smarter systems. Last...

     

    Ethernet-APL’s Impact on Functional, Intrinsic, and Cyber Safety

    Power limitations have always plagued process sensors, whether because of intrinsic safety requirements (safety achieved through power limitation) or because...

    Latest Blogs

    • Balancing Enhanced Radar Resolution with FPGA-Based Pulse Compression
    • ​​ISO 26262 Essentials: Ensuring Confidence in Your Software Tools ​
    • Step-by-Step: Implementing a Complete DSP Chain for Signal Analysis
    • Galvanic Isolation in SMPS: Ensuring Safety and Protection: Part 1 of 4
    • Mature, Not Old! The Longevity of 4 – 20 mA
    Read All Blogs

    ADI Blogs

    • EZ Spotlight
    • The Engineering Mind
  • ContentZone

    Visit ContentZone

    ContentZone

    Technical articles. Blogs. Videos. Your ADI content, all in one place.

    View ContentZone

    Featured Content

    Featured Content Title

    Blurb About Content

    View Content By Industry

    • Aerospace and Defense Systems
    • Automotive Solutions
    • Consumer Technology Solutions
    • Data Center Solutions
    • Energy Solutions
    • Healthcare Solutions
    • Industrial Automation Technology Solutions
    • Instrumentation and Measurement Solutions
    • Intelligent Building Solutions
    • Wireless Communication Solutions

    View Content By Technology

    • A2B Audio Bus
    • ADI OtoSense Predictive Maintenance Solutions
    • Dynamic Speaker Management
    • Gallium Nitride (GaN) Technology
    • Gigabit Multimedia Serial Link (GMSL)
    • Industrial Vision
    • Power Solutions
    • Precision Technology
    • RF
    • Sensor Interfaces
    • SmartMesh
EngineerZone
EngineerZone
Ultra Low Power Microcontrollers
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
Ultra Low Power Microcontrollers
  • Microcontrollers
Ultra Low Power Microcontrollers
Documents "Where can I find documentation related to ADuCM302x or ADuCM4050 software drivers (DFP, BSP)?"
  • Forums
  • File Uploads
  • Docs/FAQs
  • Members
  • Tags
  • Cancel
  • +Documents
  • +ADuCM3029: FAQ
  • -ADUCM302x: FAQ
    • "What is the highest UART baud rate that can be used while ensuring reliable communication?"
    • "Where can I find documentation related to ADuCM302x or ADuCM4050 software drivers (DFP, BSP)?"
    • "Why does my application run in DEBUG mode but not in RELEASE mode?"
    • Can I disable HFOSC ?
    • Can the part enter Hibernate/Shutdown with HFXTAL as root clock source?
    • Handling CRC in an IAR project for ADuCM302x
  • +ADuCM4050: FAQ
  • +RX FIFO: FAQ
  • +ADuCM4x50: FAQ

"Where can I find documentation related to ADuCM302x or ADuCM4050 software drivers (DFP, BSP)?"

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:

  • Simple to use
  • Minimal code and data footprint
  • Minimal run-time overhead
  • Do not require dynamic memory allocation by device drivers
  • Support switching b/w DMA and interrupt modes at run-time
  • MISRA C-2012 compliant

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:

  1. Device Drivers User Guide: this is a PDF document that provides a good high level overview of the device drivers and their modes of operation. For example: if you are confused about the use of adi_xxx_Write() API functions vs adi_xxx_SubmitBuffer() API functions, this user guide will help you get a basic understanding of the underlying strategy behind these types of API functions. Look for this PDF document at a path similar to this: C:\Users\<username>\AppData\Roaming\IAR Embedded Workbench\PackRepo\AnalogDevices\ADuCM4x50_DFP\<revision>\Documents. See a snapshot below for an example figure from the device drivers user guide that helps grasp the concept of a 'non-blocking' API function such as adi_xxx_SubmitBuffer() .
  2. HTML documentation: The DFP(s) come with an HTML documentation that provides a handy way to navigate through API functions and their descriptions. Look for the index.html file at a path similar to this one: C:\Users\<username>\AppData\Roaming\IAR Embedded Workbench\PackRepo\AnalogDevices\ADuCM4x50_DFP\<revision>\Documents\html and open this file using your internet browser.
Tags: embedded software device_drivers aducm302x aducm4050
  • Share
  • History
  • More
  • Cancel
analog-devices logo

About Analog Devices

  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
  • Instagram page
  • Twitter page
  • Linkedin page
  • Youtube page
  • Facebook
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2025 Analog Devices, Inc. All Rights Reserved

analog-devices

About Analog Devices

Down Up
  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

Down Up
  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
Instagram page Facebook Twitter page Linkedin page Youtube page
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2025 Analog Devices, Inc. All Rights Reserved