---
# System prepended metadata

title: Note
tags: [Microcotroller and Interface]

---


# 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内核的芯片。




