嵌入式软开——电子手环项目学习资料

1、需要将该文件夹放置到英文路径下,否则无法运行

2、目录下总共四个文件夹

2.1 第一个文件夹“0、OV-Watch-main(原版)”,为开源代码的原版资料2.2第二个文件夹” OV-Watch-main”,为本人对开源代码的学习,及学习过程中的大部分搜集和总结的资料2.3 第三个文件夹“OV-Watch-main2.4”,为增加了蓝牙OTA在线升级等功能的程序2.4 第四个文件夹“参考项目”,为学习前期在github等网站搜集的相关项目,可以作为相关参考

3、主要项目总结和项目资料均在该目录下

4、 其中必要资料中为项目主要用到的软件资源,通过该部分软件运行和仿真该项目

5、项目总结中的内容,为本人针对开源项目学习过程中总结的资料,方便学习者可以更好、更快的学习该项目。5.1同时重要的我汇总为了最终的“施工者状态检测电子手环项目总结.pdf”文档,该文档主要针对面试中主要问道的相关问题、相关知识点、相关八股等进行了完整汇总。适合在整个项目学习完之后进行融会贯通,同时适合面试前突击复习整个项目。

6、“1、教程总结”,对网上搜集的开源源码链接、教程视频链接、学习方法和流程等,进行了完整的总结和整理,方便按照该流程进行学习

7、“2、硬件电路学习”,主要针对电子手环的PCB电路板中的电路进行了分析和学习。

7.1 对PCB电路板中的传感器进行了资料收集,每个传感器的官方文档

7.2 对PCB电路板中的硬件电路原理进行学习,STM32外设的线路连接,与传感器间的接线原理、各个元器件出现的目的等等。让我们在对软件了解前,对整个硬件电路做深入了解,因为嵌入式软件开发工程师即需要对软甲能有深刻理解,也需要对硬件选型、电路原理有基本的认识,才能更好的开发和解决问题。

8、“3、软件程序学习”,主要总结了对开源代码的程序复现过程,LVGL图形库的开发学习、CubeMX工程学习、蓝牙通信开发等内容,主要通过对代码的复现和学习,对电子手环的开发过程、FreeRTOS的任务创建、任务调度、传感器的数据获取等进行更加深入的理解。

8.1 “程序复现”:对STM32的不同外设进行了学习开发

8.2 LVGL主要借助学习资料,学习LVGL的开发流程,LVGL开发类似于QT开发,如果学习过QT则不需要重点学习,只需要在网上搜一下相关10分钟内的操作视频,一看就能明白。

8.3 “2、CubeMx工程学习”主要针对CubeMx的开发流程进行学习,该过程主要用到对不同STM32外设的参数设置等,同时根据完整程序的FreeRTOS任务对整个程序做了流程分析和总结

8.4 “3、蓝牙通信”,蓝牙通信主要借助开源代码,进行通信测试,通信测试可以实现数据交换,在项目总结中也总结了蓝牙通信的相关原理,如果想深如了解,可以看源码

9、“OV-Watch-main2.4”文件夹内主要是最新版的开源代码,该部分代码主要增加了OTA升级功能,同时项目总结内容也是最新最全的,是在面试过程中不断增补和调整的内容,基本会涵盖面试官问的和面试相关的内容(当然,基础的单片机内容没有写入)

#23届找工作求助阵地#

1、本人92,主要找嵌入式软件开发的相关工作。 2、研一、研二期间主要学习了C语言、C++、数据结构、操作系统、计算机网络、Linux驱动开发及两个个人项目 3、找完工作后,对工作期间的学习资料、项目资料、项目总结、八股资料等进行了整理。

全部评论

相关推荐

10-26 10:24
已编辑
New York University 销售工程师
投递华为软件技术有限公司等公司10个岗位 名企内推
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务