
登录5.0共37课时508人已学习
1.抽象的架构性的思考的关键
2.标准的的软件设计过程的不同阶段详解
(1)LC--->Life Cycle
(2)产品开发的LC; 硬件开发的LC; 软件开发的LC;
(3)可行性分析
(4)需求分析阶段
(5)总体设计和概要设计阶段
(6)细节设计阶段
(7)编码阶段
(8)测试阶段
(9)发布阶段
3.软件设计过程模型之一:瀑布模型
4.软件设计过程模型之二:快速原型模型
5.软件设计过程模型之三:螺旋模型
6.软件设计过程模型之四:V模型
7.测温仪的软件设计过程
(1)测温仪的软件过程代表了典型在嵌入式行业内其软件设计过程
A.和标准的的软件设计过程基本相同
B.快速原型模型
(2)需求分析阶段
(3)软件架构设计阶段
(4)程序结构设计阶段
(5)详细设计阶段
(6)编码阶段
(7)测试阶段
(8)发布阶段
8.一般的标准的模板式的软件架构框架设计
(1)软件架构设计的两个重要的思想:分层和模块化
(2)分层--->可维护性,复用性,可移植性
(3)模块化--->针对于每一个外设做线性化的处理--->可维护性,复用性,可移植性
9.测温仪的软件架构
(1)遵循于上述的标准软件架构框架:硬件层--->驱动层--->应用层
(2)测温仪使用的MCU是基于cortex-M4内核的ST的32位的MCU
(3)测温仪的软件架构框架是基于ARM公司提供的CMSIS的软件架构框架
(4)ARM提供了关于内核的底层代码
(4)ST公司完成了硬件层和驱动层(片上外设)代码的编写
(5)板上外设的驱动由我么自己完成
(6)应用层的程序编写也是由我们自己完成
10.测温仪的程序架构(程序结构)
(1)程序架构 vs 软件架构
(2)程序架构最简单的理解--->任务调度--->应用层
(3)程序架构∈应用层∈软件架构
(4)前后台程序结构 & 时间片轮分时调度机制
11.测温仪比较大的功能模块有哪些:
A.最核心模块:ADC数据采集模块
B.数据存储模块:SD卡
C.数据处理的模块:滤波,拟合等
D.串口屏相关的模块:人机交互和显示
E.PC机的串口调试助手去发送
F.校准数据的保存:EEPROM
G.在完成大的核心模块规划之后我们需要对这些模块优先级进行定义
12.流程图:
A.整个测温仪软件执行过程的流程图(系统级)
B.ADC数据采集模块:数据采集部分的流程图的绘制
C.数据存储模块--->SD卡--->文件系统--->FATS
D.数据处理的模块:滤波--->窗口的滤波
E.串口屏--->触摸屏子模块+显示子模块()
F.PC机的串口调试助手去发送子模块
13.测温仪软件中的数据结构
14..流程图基础知识详解
15..N-S盒图基础知识详解
16.伪代码基础知识详解
17.测温仪流程图设计详解
18.测温仪N-S盒图设计详解
19.测温仪伪代码设计详解
20.真正编码阶段的时候我们从哪里开始软件的编写呢?
21.标准库框架详解
22.常见的工程中的数据滤波方法介绍
23.常见的工程中的数据拟合方法介绍
24.常见的工程中数据校准的方法介绍
25.常见的软件设计中的自定义协议如何设计
26.测温仪软件的细节设计以及具体实现过程
P5_第0集_如何学会抽象的思考_架构性的思考付费
P5_第1集_part1_标准软件开发生命周期中的不同阶段详解付费
P5_第1集_part2_软件开发不同过程模型详解1付费
P5_第1集_part3_软件开发不同过程模型详解2付费
P5_第2集_part1_标准的模板式的软件架构框架详解1付费
P5_第2集_part2_标准的模板式的软件架构框架详解2付费
P5_第2集_part3_测温仪软件架构框架详解付费
P5_第2集_part4_测温仪软件的程序结构详解付费
P5_第3集_part1_测温仪软件比较大的核心的功能模块梳理概述付费
P5_第3集_part2_测温仪软件细节设计之流程图详解1付费
P5_第3集_part3_测温仪软件细节设计之流程图详解2付费
P5_第3集_part4_测温仪软件细节设计之流程图详解3付费
P5_第3集_part5_校准数据基础详解1.mp4付费
P5_第3集_part6_校准数据基础详解2.mp4付费
P5_第3集_part7_测温仪核心数据的流动过程.mp4付费
P5_第3集_part8_数据的校准的策略详解.mp4付费
P5_第3集_part9_测温仪软件数据结构详解1.mp4付费
P5_第3集_part10_测温仪软件数据结构详解2.mp4付费
P5_第3集_part11_合理的软件编写的思考过程.mp4付费
P5_第4集_part1_测温仪工程目录分析_ev.mp4付费
P5_第4集_part2_ST官方提供的标准库参考文档解读.mp4付费
P5_第4集_part3_构建自己的工程目录_ev.mp4付费
P5_第5集_part1_板级外设程序文件关键点.mp4付费
P5_第5集_part2_系统初始化程序文件关键点.mp4付费
P5_第5集_part3_串口初始化程序设计深入分析.mp4付费
P5_第5集_part4_LED初始化程序设计分析.mp4付费
P5_第5集_part5_串口功能初始化程序设计分析.mp4付费
P5_第5集_part7_printf函数分析和举例.mp4付费
P5_第5集_part8_printf函数重定向.mp4付费
P5_第5集_part9_ADS8332命令和配置数据的读写_ev.mp4付费
P5_第5集_part10_ADS8332配置和采样程序设计详解.mp4付费
P5_第5集_part11_完成16通道数据采样调试_ev.mp4付费
P5_第5集_part12_定时器初始化程序设计.mp4付费
P5_第5集_part13_定时器中断函数程序设计.mp4付费
P5_第5集_part14_测温仪向PC发送温度数据处理分析1.mp4付费
P5_第5集_part15_补偿器件误差和系统误差对温度影响的核心算法详解_ev.mp4付费
P5_第5集_part16_串口DMA数据传输程序设计详解_ev.mp4付费
白纪龙
资深工程师
131460学员
白纪龙,上市公司研发团队负责人,飞利浦技术专家
1、擅长领域:复杂硬件体系设计,多核系统设计,以及基于RTOS或者Linux,QT等进行相关底层驱动和应用程序的编写,精通嵌入式常用的滤波算法,数据拟合算法,PID等控制算法并可以对算法做自由的优化。
2、 代表作品:五分类血球仪(ARM+FPGA混合架构);qPCR仪(A8+3*Cortex-M3内核,以CAN bus构建整个体系;ICP-MS质谱仪(Freescale+FPGA混合架构));干式荧光免疫分析仪(iMX6+openCV,以PD+图像识别算法进行定量的尿液吸毒分析)
3、从事领域:消费类电子,汽车电子以及医疗电子等多行业,做过版图设计,也流过片。目前致力于物联网技术以及人工智能以及IVD领域医疗器械的研究与实践。
