STM32基于CubeIDE和HAL库 基础入门学习笔记:物联网项目开发流程和思路(1)

本文详细介绍了一个基于洋桃loT开发板的项目需求,包括硬件配置(如DHT11传感器、继电器等)、功能需求(如温度控制和蓝牙连接)、开发规范(如备份策略和测试方法),以及一套完整的开发流程和资源链接。
摘要由CSDN通过智能技术生成
6.可在产品上通过按键设置开机或待机

7.使用手机充电器转5V的电源供电

所有功能在功能强大、性能优异的洋桃loT开发板上实现
生产成本:每套小于300元
开发周期:15天
提供:提供条理清晰、注释详细的源工程、提供用于批量产品用的HEX文件、提供电路原理图、提供一套用于测试和验收的样品
开发报价:请按以上要求给出报价



提取硬件要求

DHT11传感器:温湿度值
继电器自动开关:开关加热灯
蓝牙模块:手机CC2541
WIFI模块:ESP8266
蜂鸣器
光敏电阻
电位器
按键
USB电源
洋桃loT开发板

提取要求的缺失

1.温湿度范围?最小分辨率要求?
    0~50℃ ±2℃

2.有无控制灯亮度控制要求?
    只控制加热灯的开和关

3.是否需要开发蓝牙专用APP?
    不需要,用蓝牙调试器软件临时使用

4.是否有指定的云平台?
    阿里云

5.WIFI模块连接路由器?
    WIFI模块连接到定时的家用路由器

6.上传云平台的间隔时间要求?
    每5分钟左右上传一次,时间不要求准确

7.设置开关灯阈值的范围?
    这个在现场测试能用就行,由于不同型号的灯的亮度不同,需要用电位器设置

8.蜂鸣器的音量要求?报警时长?
    没有要求,3分钟后自动停止,也可按KEY2按键手动停止

9.光照强度范围?
    到现场调试即可,没有要求

10.有无用功耗要求?
    没有功耗要求

11.产品是长期供电还是经常开关?
    长时间工作,需要考虑长时间工作时死机时能自动恢复

12.稳定性的要求?
    温度控制开关灯要稳定工作,WIFI蓝牙等辅助功能不需要稳定

13.产品尺寸与外壳的要求?
    没有要求

1.2 技术实现文档

1.3 开发规范
1.每一阶段开发要做工程备份
每天开发结束,把程序打包RAR备份,标题注明当前的程序状态

2.先调通硬件再做应用层程序开发
先写出全部硬件的测试程序,后续开发中怀疑硬件问题可用此程序测试

3.切换到产品使用者的角度来做测试
开发者的角度不会有好用的设计,必须有开发者和使用者的双重角色

4.重视产品异常情况的纠错处理,重视产品长时间运行的稳定性
“能用”不是结束,考虑异常情况的错误可能,还要长时间烤机测试

5.注重程序的结构关系和可读性
防止未来看不懂自己写的程序,程序要结构清晰、注释丰富、易理解

2.创建项目工程与日志

1.创建自己的项目文件夹:并取名(含版本)

2.新建word文档保存项目要求:记录项目日志

3.从素材库中导入素材:节约时间

4.打开CubeMX
    4.1 用不到的功能端口全部取消定义,关闭不需要的功能
    4.2 进行相关设置

第二部分:调通硬件电路与驱动程序

1.调通硬件

2.移植各功能驱动程序

3.编写功能测试应用程序

第三部分:编写最基础的应用程序

1.完成温度控制加热灯的程序

2.完成按键和电位器设置的程序

3.完成手机蓝牙设置的程序

开发过程中的关注重点

a.多功能有机组合和相互关联

b.程序代码执行的先后顺序

c.算法的处理

d.裸机程序抢占CPU的问题

第四部分:完成最终要求、反复调试

4.完成阿里云平台设置的程序

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数嵌入式工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

img

img

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以+V:Vip1104z获取!!! (备注:嵌入式)

img

最后

资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!

Vip1104z获取!!! (备注:嵌入式)**

img

最后

资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!

更多资料点击此处获qu!!

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值