51CTO学院-51ARMc语言(单片机编程你肯定不知道的事)控件之项目设
更新时间:2023-03-21 06:14:02 阅读量: 教育文库 文档下载
51CTO学院网址:3e325ab70722192e4536f6b3 51cto学院-51/ARM/c语言(单片机编程你肯定不知道的事)控件之项目设计终极篇
适用人群
高级IT从业人员
课程简介
课程目标:
>>如果只是书上或者大家通常使用的模块化编程技巧,那我就不会录制这个视频了!
>>让单片机也能像windows编程那样简单。
>>单片机也能像上位机一样做控件(哪怕是51单片机)。
>>在通常所说的模块化编程基础上,再提升一个等级,移植真的不再依赖平台,甚至PC上的代码,直接拿到51单片机上也能跑,让你的项目开发进度提升数倍。
适合对象:
1.从事单片机(包括ARM)项目开发人员
2.已经有一定编程能力的学生
3.对此种编程模式有研究兴趣的教师或学者
学习条件:
注意:由于此教程非入门级别,因此必须满足一下条件才适合,请慎重考虑!
1.C语言基础要求:熟练使用指针,熟悉数据结构
2.能力要求:教程默认学员已经有独立的单片机项目编程能力(如何评判:就是给你一个要求,
你马上自己写着写着就出来,如果现在处于只会看别人程序,而让自己写就写不出来的阶段,那肯定没法学)
3.教程宗旨:丢掉开发板也能学,仅需一台windows电脑即可
课程
1
定时器控件演示(单片机控件编程之项目设计第01章01节)
[免费观看]
25分钟
1.教程前期介绍
2.定时器控件思想来源
3.定时器控件操作演示
2
51CTO学院网址:3e325ab70722192e4536f6b3 通信系统控件演示(单片机控件编程之项目设计第01章02节)
[免费观看]
34分钟
1.通信控件演示
2.工程设计软件工具配置说明
3
项目工程演示(单片机控件编程之项目设计第01章03节)
[免费观看]
26分钟
对一个简单的项目工程进行初步演示,由于最终版本的较为复杂,特别安排到第七章间详细说明,本章主要想表达的思想为:程序用户把重点放在功能实现上,而那些结构代码让机器自动生成;
这也是上位机编程的一个重要思想之一。
4
完成一个标准的模块文件(单片机控件编程之项目设计02章01节)
[免费观看]
29分钟
本课时介绍了基本的工程模块化技巧,知识点来源ucosII内核1.多c文件编译2.头文件.H添加标识巧用extern 3.头文件.H避免重复编译技巧
5
结构体前导学习(单片机控件编程之项目设计第03章01节)
[免费观看]
24分钟
1.结构体位定义
2.联合体与结构体共同使用技巧
6
结构体(单片机控件编程之项目设计第03章02节)
[免费观看]
47分钟
利用结构体前导学习知识完成一个适应任意更改单片机端口的4x4矩阵键盘设计
7
函数指针前导学习(单片机控件编程之项目设计第03章03节)
[免费观看]
20分钟
1.函数指针定义
2.函数指针使用
3.函数指针参数传递
8
51CTO学院网址:3e325ab70722192e4536f6b3 函数指针(单片机控件编程之项目设计第03章04节)
[免费观看]
47分钟
函数指针前导内容,放入工程去实践演示。
9
轻松完成一个定时器控件(单片机控件编程之项目设计第04章01)
1小时2分钟
完成定时器控件基本部分
10
扩展定时器控件功能(单片机控件编程之项目设计第04章02)
36分钟
对定时器功能进行增强编写
11
多任务处理思想上(单片机控件编程之项目设计第05章01)
41分钟
目的:1.简化设计程序结构的复杂度,让机器都能自动完成2.不需要为函数的执行顺序进行考虑(不用再理会是先采样还是先显示)3.集中精力在模块开发、模块之间不会再相互干扰,方便后续优化4.单个模块也拥有整个main函数权限,容易上手
12
多任务处理思想下(单片机控件编程之项目设计第05章02)
35分钟
任何模块的编写过程中,都应假设为独占CPU的main函数,即使由于现实联调运行中,由于main中任务过多,导致有时延,甚至模块无法准确执行,也必须坚持这一点(实际联调过程中发现的问题,再通过对单独模块进行特权处理(可以脱离准则,额外提供中断或执行优先级等等),来解决)在建立多任务思想后,等于给每一个模块c赋予了自主执行的能力,这个能力有什么作用?控件与模块之间的本质区别是,控件具有自动监测事件的发生,并主动上报到用户上层程序的能力,而模块只能通过用户的调用才能做具体的事情(举一个栗子,按键)。
13
如何根据系统框图写模块(单片机控件编程之项目设计第05章03)
51CTO学院网址:3e325ab70722192e4536f6b3 32分钟
主函数用途:1.模拟分时多任务调度(提供:init、tick、exc)2.模块配置2.任务间数据交换
3.上层程序处理模块完成方式硬件>>端口直接驱动/函数间接驱动>>时间调度器>>数据存
储>>数据的获取/事件上报
14
模块属性归类(单片机控件编程之项目设计第05章04)
19分钟
main模块纯c代码外部设备内部设备自主执行外援函数
15
通信控件初期准备(单片机控件编程之项目设计第06章01)
27分钟
第一步:变量结构体化第二步:结构体数组化(注意初始化初始值) 第三步:函数化第四步:非内部参数内部化(这里通过函数指针存储)第五步:内存自动分配
16
通信控件完成功能雏形(单片机控件编程之项目设计第06章02)
34分钟
第一步:变量结构体化第二步:结构体数组化(注意初始化初始值) 第三步:函数化第四步:非内部参数内部化(这里通过函数指针存储)第五步:内存自动分配其他:附加功能
17
模块转化成控件过程(单片机控件编程之项目设计第06章03)
41分钟
第一步:变量结构体化第二步:结构体数组化(注意初始化初始值) 第三步:函数化第四步:非内部参数内部化(这里通过函数指针存储)第五步:内存自动分配其他:附加功能
18
系统框图功能确定(单片机控件编程之项目设计第07章01)
23分钟
名称:远程电压监控器程序设计功能:1.实时1602显示电压2.通过按键配置本机地址3.Modb us通信获取电压信息
19
51CTO学院网址:3e325ab70722192e4536f6b3 项目之旅之通信模块(单片机控件编程之项目设计第07章02)
43分钟
名称:远程电压监控器程序设计功能:1.实时1602显示电压2.通过按键配置本机地址3.Modb us通信获取电压信息待读取数据:vol(2byte)发送:05H 04H 00H 00H 00H 01H
05 04 00 00 00 01 回复:05H 04H 02H vol_h vol_l
20
项目之旅之液晶显示(单片机控件编程之项目设计第07章03)
25分钟
名称:远程电压监控器程序设计功能:1.实时1602显示电压2.通过按键配置本机地址3.Modb us通信获取电压信息
21
项目之旅之按键Text(单片机控件编程之项目设计第07章04)
50分钟
名称:远程电压监控器程序设计功能:1.实时1602显示电压2.通过按键配置本机地址3.Modb us通信获取电压信息
22
项目之旅之电压采样(单片机控件编程之项目设计第07章05)
24分钟
名称:远程电压监控器程序设计功能:1.实时1602显示电压2.通过按键配置本机地址3.Modb us通信获取电压信息
23
项目之旅之收尾工作(单片机控件编程之项目设计第07章06)
13分钟
名称:远程电压监控器程序设计功能:1.实时1602显示电压2.通过按键配置本机地址3.Modb us通信获取电压信息
24
赠送给各位一个彩蛋(单片机控件编程之项目设计第08章01)
12分钟
51CTO学院网址:3e325ab70722192e4536f6b3 由个人早期设计,一直在用,主要用于算法编写,为单片机算法开发提供方便^_^
课程地址:
3e325ab70722192e4536f6b3/course/course_id-2060
正在阅读:
51CTO学院-51ARMc语言(单片机编程你肯定不知道的事)控件之项目设03-21
世界近代史简表 - 图文09-28
幼儿园大班教师寄语02-13
(太管用了)公文写作经典小标题字典05-20
第七章微机原理习题答案10-09
焊接工艺评定监理审查要点06-05
人教版2015-2016高中历史选修4备课练习题第三单元 第3课 一代雄06-19
托福阅读TPO33原文 答案解析 译文05-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 单片机
- 控件
- 肯定
- 语言
- 编程
- 项目
- 学院
- 知道
- 51CTO
- ARMc
- 51
- Integrated genomics, physiology and breeding approaches for
- 新编靖江市2018-2019年七年级下期末调研测试英语试卷有标准答案
- 情侣酒店创业计划书
- STN2000车身系统实验指导书
- (完整word版)最全《了不起的狐狸爸爸》阅读测试题
- 河南2012年会计从业资格考试《财经法规》第二套模拟卷
- CPA财务管理第三章练习
- 高三下学期班主任总结范文
- 龙戈民间借贷管理系统产品方案书
- 最新五年级数学下册长方体和正方体回顾整理二教案青岛版资料
- 质量和密度单元测试题(有答案)
- 建筑工程质量监督要点
- 2013年山东省东营市中考数学试题及答案(word版)
- 2014年国家公务员考试热点时评:医患关系从哪攒起信任
- 浅论网络营销--电子商务毕业论文
- 混凝土搅拌车租赁协议书2
- 西师大版二年级上册语文教案全集
- 基于fpga的数据采集与存储技术
- 睡前助眠童话小故事大全
- 摘掉企业信息化“双皮奶”招牌