添加MCU

bos/mcu/路径是存放已调试过的MCU型号,命名规则是:bos/mcu/厂商/型号/

bos/hal/目录的文件及文件内定义的接口目前并不是很全,这部分的策略是:一点点添加,上层代码有需要时再添加。

下图中黑色部分是HAL部分的内容,蓝色部分是MCU部分需要实现的,绿色部分是UTILS提供的模拟时序。

SPI和I2C接口支持模拟时序,HAL层判断是否使用模拟时序,然后调用对应接口。

因此新增MCU型号:

①新建目录,添加文件

②实现蓝色部分的接口

③修改bos/mcu/Kconfig,为其增加一个选项

#假设增加 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

HAL