CMSIS-RTOS talk about what stuff CMSIS Introduction

Cause: publish their own translations with CMSIS_RTOS_Tutorial after, begin to receive friends about "CMSIS-RTOS is dry it is?" Questions like, once again unified response.

 

As we all know, real-time embedded operating system is the cornerstone of the field. The optional embedded operating system there are many, such as the FREE-RTOS, RTX, uc-os, vcWork, uLinux and so on.

CMSIS-RTOS, ARM is a unified operating system, reduce the threshold and release the embedded operating system standard software interface. Popular talk, CMSIS-RTOS operating system (whether or FREE-RTOS RTX, etc.) shield up, and then provide CMSIS-RTOS interface functions to the end user calls. So since end users just need to learn to CMSIS-ROTS, thus reducing the learning curve. (However, only FREE-RTOS and RTX support CMSIS-RTOS).

 

CMSIS-RTOS is a real-time operating system common API. It provides a standardized programming interface, it just encapsulates RTX / embos, the future may also be encapsulated freeRTOS (already encapsulates ~~~), uc / os (seems to have been encapsulated) and so on third-party OS

CMSIS RTOS operating system is the foundation of things mbedOS of ARM now pushing hot, get to know the RTOS API, mbedOS easier to get started. Integrated in keil, there is no concept of the so-called transplant .

ARM official "CMSIS-RTOS tutorial" http://blog.csdn.net/ichamber/article/details/53116253 can be ported to many, RTOS, the template software, middleware, libraries and other components can work in support of the RTOS system .


This module is represented by cmsis_os.c / h file, located in "Middlewares \ Third_Party \ FreeRTOS \ CMSIS_RTOS "
below.

ST FreeRTOS package to conform to the layer CMSIS-RTOS API

Reprinted: https: //www.cnblogs.com/horal/p/7991048.html

https://www.cnblogs.com/jieruishu/p/7018054.html

Introduction of CMSIS : https: //www.cnblogs.com/dpc525/p/4663039.html

Cortex Microcontroller Software Interface Standard (Cortex Microcontroller Software Interface Standard) is a standard ARM and some compilers semiconductor manufacturers and manufacturers to follow, is designed for standard ARM CORTEX-M series proposed. Under the standard agreement, ARM and chip manufacturers will provide some generic API interface to access the Cortex core and a number of dedicated peripherals to reduce consumption on the chip and replace transplants development tools brought money and time. As long as all Cortex-based chips, all the code is reusable. CMSIS is independent of the vendor hardware abstraction layer Cortex-M processor family. CMSIS can be achieved using a consistent and simple software interfaces to the processor and peripherals, simplifying software reuse, shorten the learning curve of new microcontroller developers and reducing time to market for new devices.

CMSIS contains the following components:

CMSIS-CORE: providing an interface between Cortex-M0, Cortex-M3, Cortex-M4, SC000 and SC300 processor and peripheral registers.

CMSIS-DSP: contains more than 60 point function (fractional q7, q15, q31), and single-precision floating-point (32) implemented DSP library.

CMSIS-RTOS API: real-time operating system thread control, resource and time management standardized programming interface.

CMSIS-SVD: The system contains a complete microcontroller system (including peripheral) view programmer view description XML file.

 

Guess you like

Origin www.cnblogs.com/CodeWorkerLiMing/p/12015937.html