## 添加MCU `bos/mcu/`路径是存放已调试过的MCU型号,命名规则是:*bos/mcu/厂商/型号/*。 `bos/hal/`目录的文件及文件内定义的接口目前并不是很全,这部分的策略是:*一点点添加,上层代码有需要时再添加。* 下图中黑色部分是HAL部分的内容,蓝色部分是MCU部分需要实现的,绿色部分是UTILS提供的模拟时序。 SPI和I2C接口支持模拟时序,HAL层判断是否使用模拟时序,然后调用对应接口。 因此新增MCU型号: ①新建目录,添加文件 ②实现蓝色部分的接口 ③修改bos/mcu/Kconfig,为其增加一个选项 ```C #假设增加 xxxx厂商的 yyyy型号的芯片 #选择厂商 choice prompt "Select Vendor" config VENDOR_UBUNTU bool "ubuntu" config VENDOR_ST bool "STMicroelectronics" config VENDOR_XXXX bool "xxxx" endchoice #选择xxxx厂商的芯片 choice prompt "Select xxxx Chip" depends on VENDOR_XXXX config yyyy bool "yyyy" endchoice ```
