
STM32G070
文章平均质量分 58
01后面跟着2
沿途就算跌要跌得好看,才能不自责报答别人厚望!
展开
-
5、middle service接口实现
middle service目录结构└── plateform ├── fm33lc0xx ├── include │ ├── adc_service.h │ ├── flash_service.h │ ├── freq_service.h │ ├── fs_service.h │ ├── gpio_service.h │ ├── i2c_service.h │ ├── memory_service.原创 2022-02-09 13:53:34 · 473 阅读 · 0 评论 -
4、middle层简介
middle层包括两方面的内容:middle service:对驱动层接口封装,实现某一特定功能(例如:GPIO输入输出、I2C通讯、SPI通讯、串口通讯……)。middle api:对middle service接口封装,实现接口统一化处理,使得应用层代码的调用更加简单方便。middle层目录结构:└── middle ├── lib ├── Makefile ├── middle_api │ ├── include ...原创 2021-11-04 14:11:25 · 714 阅读 · 0 评论 -
2、驱动库文件生成
1.在windows下使用STM32CubeMX工具生成源码使用STM32CubeMX工具生成STM32G070工程后,需要把Makefile文件、CMSIS文件夹、STM32G0xx_LL_Driver文件夹拷贝到/driver_os/stm32g0xx/目录中。2.通过修改Makefile文件,生成lib_stm32g0xx.a静态库文件 修改后的Makefile文件如下,执行make clean;make命令即可生成lib_stm32g0xx.a库。...原创 2021-11-02 10:58:24 · 377 阅读 · 0 评论 -
1、驱动库简介
驱动层目录结构(本例程以stm32g070xx GCC为例)├── driver_os └── fm33lc0xx ├── stm32f0xx └── stm32g0xx ├── CMSIS ├── Makefile ├── stm32g0xx_hal_conf.h └── STM32G0xx_LL_Driver1.driver_os目录driver_os:为驱动层主目录,此目录下包括了不同型号原创 2021-11-02 10:38:30 · 1238 阅读 · 0 评论 -
0、系统架构设计
1.系统架构系统划分为三层,即业务层(应用层),中间件层和驱动层.应用层:专注于业务逻辑功能实现.中间层:为应用层服务,为应用层提供相关服务接口,也具有少量的业务逻辑.驱动层:提供硬件底层驱动程序.架构框图分层思想优点:(1).最大程度隐藏驱动代码,保护了代码的安全性。(2).接口统一,方便应用层开发。(3).方便代码管理,同步开发。2.接口标准化标准接口分为三部分:驱动层接口、中间件统一接口、应用层接口驱动接口:由官方提供的统一接口,操作芯片相关寄存器实现某一功.原创 2021-11-01 18:29:46 · 2944 阅读 · 0 评论 -
STM32CubeMX项目SPI2 CLK信号丢失问题
前两天发现STM32CubeMX项目SPI2 CLK信号丢失问题1、使用引脚 PB2 ------> SPI2_MISO PB11 ------> SPI2_MOSI PB12 ------> SPI2_NSS PB13 ------> SPI2_SCK2、生成GPIO的代码如下: /* USER CODE BEGIN SPI2_MspInit 0 */ /* USER CO...原创 2021-01-19 11:10:35 · 2448 阅读 · 0 评论