STM32标准工程第一期更新

前言:之前因为瞎咕哝,在ubuntu搭建了stm32的开发环境,但是平时大家常用的还是在windows下,所以搭建了keil与stm32cubeide的工程环境来进行后续应用的开发,当然ubuntu的环境也同步进行集成。


本篇目标:主要为了后续的拓展开发,搭建了一个基于stm32f4的基础工程,文档用于说明工程功能和使用。

资料准备:


功能说明

本工程是以STM32F4系列为基础,搭建的基本应用开发框架。

工程包含或将包含内容有:

  • stm32f4库文件与相关关联文件
  • 基本外设驱动文件
  • 第三方开源库
  • 应用自我编写开源库
  • keil工程与stm32cubeide工程

在整个工程框架中保持底层框架不动,向上移植第三方开源库(freertos、lwip等),以及开发应用开源组件(iot相关)的形式来扩展工程的功能。


目录说明

.
├─driver						// stm32外设驱动
├─fwlib							// stm32函数库
├─misis							// stm32配置文件
├─project						//工程文件,包含keil与stm32cubeide工程
│  └─stm32f4_first_demo
│      ├─Keil_MDK       
│      ├─STM32CubeIDE
│      └─user_code				//应用代码
├─startup						//启动文件
├─sys							//stm32基本资源配置文件
├─thirdlib						//第三方开源库,基本为日志库,后续增加os、lwip等等
│  ├─cJSON
│  └─EasyLogger
└─user							//应用中间组件代码

使用说明

找到 project 工程目录,选择自己感兴趣的工程与习惯开发环境进行二次开发。


拓展说明

  • 第一期:基本框架搭建,如上,可以用来直接基本该工程开发,所有软硬件进行分离,各部分进行分离,去耦合管理,方便后期拓展与移植。
  • 第二期:移植freertos以及lwip,搭建基本网络框架,应用以socket等为主作为示例。
  • 第三期:移植mqtt以及http等,搭建iot相关基本服务。
  • 第四期:应用相关iot组件。
  • 后续:加密数据,拓展格外功能,比如wifi、局域网、配网等。

ps:硬件资源需要自己搞定哦,有疑问的可以咨询本人哦

Tuu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

图图Tuu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值