
STM32
文章平均质量分 61
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 · 1232 阅读 · 0 评论 -
0、系统架构设计
1.系统架构系统划分为三层,即业务层(应用层),中间件层和驱动层.应用层:专注于业务逻辑功能实现.中间层:为应用层服务,为应用层提供相关服务接口,也具有少量的业务逻辑.驱动层:提供硬件底层驱动程序.架构框图分层思想优点:(1).最大程度隐藏驱动代码,保护了代码的安全性。(2).接口统一,方便应用层开发。(3).方便代码管理,同步开发。2.接口标准化标准接口分为三部分:驱动层接口、中间件统一接口、应用层接口驱动接口:由官方提供的统一接口,操作芯片相关寄存器实现某一功.原创 2021-11-01 18:29:46 · 2941 阅读 · 0 评论 -
STM32 GCC编译环境搭建
1.下载gcc-arm-none-eabi工具链地址:https://launchpad.net/gcc-arm-embedded/+download官方安装说明:https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa(1)、在/usr/local目录下新建 complier 文件夹(存放编译工具链)#cd /user/local#mkdir complier#chmod -R 777 complie.原创 2020-10-21 16:27:52 · 702 阅读 · 0 评论