Keil Logo

CMSIS Workshop

CMSIS allows the user to create a unified software stack for microcontroller projects.CMSIS-Driver provide an API for commercial and open-source middleware, user application code and external components. They are designed with the requirements of professional middleware in mind:

  • High-speed, event driven
  • Use of energy modes, DMA, ISR, or other I/O buffers
  • Co-existence with device specific peripheral HAL

To make the user familiar with the concepts, we have created a set of example projects that run on different target hardware and demonstrate the advantages of using CMSIS-Driver.

CMSIS-Driver
 

Workshop Example Projects

Four example projects show the usage of CMSIS-Drivers in an application. Although each project is available for a certain development board only, it is an easy task to migrate it to one of the other boards as well (if the hardware requirements are met).



Click on the examples below for detailed workbooks with step-by-step instructions:

Touch Screen Display

TempApp_USBHost

Output a text file from a USB memory stick.

Data Acquisition

TempApp_DataAcquisition

Show live sensor data on a web interface using latest web technologies.

Audio Recorder

TempApp_AudioRecorder

Use a MicroSD card to store audio tracks. Control the audio recording and playback with a web interface.

Data Logger

TempApp_DataLogging

Record digital and analogue inputs and read data via USB device interface.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.