RTE_Device.h作用:用於配置驅動程序。
這是因為CMSIS-Driver require I/O pin assignments and optional setup for the DMA
CMSIS驅動程序需要為DMA分配I/O引腳和可選設置。
ARM Cortex™ 微控制器軟件接口標准(CMSIS:Cortex Microcontroller Software Interface Standard) 是 Cortex-M 處理器系列的與供應商無關的硬件抽象層(英文原文為:a vendor-independent hardware abstraction layer for the Cortex-M processor series and defines generic tool interfaces--來自ARM官方定義)
說白了,ARM要求使用Cortex內核的廠商必須按照CMSIS標准來設計芯片,半導體廠商在二次設計芯片的時候是:內核+片內外設(定時器、時鍾、看門狗等等,都是寄存器)
否則不同廠商使用相同的內核,在軟件上因為廠家外設設計的不同,
CMSIS目錄是函數固件庫的核心文件:CMSIS向下負責與內核和各個外設直接打交道,向上提供實時操作系統用戶程序調用的函數接口。若無CMSIS標准,那么各個公司設計的庫函數就會不同。
CM3\CoreSupport下的core_cm3.c、core_cm3.h是CMSIS的核心文件,提供進入Crotex-M3內核的接口,這是由ARTM公司提供的,對所有M3內核的芯片都適用。
https://blog.csdn.net/stwuyiyu/article/details/89636627?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-15.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-15.nonecase