# Note ###### tags: `Microcotroller and Interface` ### CISC RISC RISC 架構和指令格式和長度通常是固定的(例如32位元指令),其指令的參數與定址模式只提供少數模式:CISC 架構下的指令集長度通常是可變的,而且可 能會有多種定址與參數設定方式 ### CMSIS >致謝 https://blog.csdn.net/android_lover2014/article/details/54982473 CMSIS的全名是 The Common Microcontroller Software Interface Standard (CMSIS) ARM® Cortex™ 微控制器軟件接口標準CMSIS是Cortex-M處理器系列的與供應商無關的硬件抽象層。CMSIS可實現與處理器和外設之間的一致且簡單的軟件接口,從而簡化軟件的重用,缩短微控制器開發人員新手的學習時間,並縮短新設備的上市時間。 不同公司,比如FSL、ST、Nordic等等的内核都是使用Cortex-M,但是這些MCU的peripheral卻不太一樣,例如接口、寄存器等等,因此一個能夠非常熟練使用STM32軟件编程的工程師很難快速地上手開發一款他不熟悉的,僅管是Cortex-M内核的芯片。