基于STM32芯片的OneOS驱动适配
到手一块新的开发板,是不是总想赶紧跑上一段代码试试?但是板子芯片没有适配驱动的情况时有发生,本文将带领大家一起全流程操作基于STM32芯片的OneOS驱动适配工作,希望在各位小伙伴遇到此类问题时能有所帮助~ 本文使用的软件版本为:OneOS-v2.3.0 适配的芯片型号为:STM32L073_RZT6芯片 一、工程建立 Step1 生成工程模板 首先,在git工程中的project目录下,打开OneOS-Cube工具,通过执行project命令进入芯片型号选择界面,根据项目需要适配的芯片来生成默认的工程模板。 Step2 配置MCU工作频率 适配驱动之前需要确认用户需求,工作频率一般越低整体功耗就越低。具体配置参数在CubeMX中根据修改相关分频系数来改变MCU工作频率。 基础功能配置需要工程创建初期就确定下来,否则修改后会影响各个模块功能,导致全部需要重新验证。 Step3 编译优化等级 针对Flash资源紧张,在Keil中选择AC6编译器,优化级别选择-Oz可以提供尽可能小的代码量,减少Flash占用资源。 使用-Oz最高优化等级存在风险,没法预期优化后程序运行是否存在问题,需要把...