- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
从事单片机(包括ARM)项目开发人员,已经有一定编程能力的学生,有研究兴趣的教师或学者
你将会学到:
单片机也能像上位机一样做控件(哪怕是51单片机)。让单片机也能像windows编程那样简单。
课程简介:
课程目标:
>>如果只是书上或者大家通常使用的模块化编程技巧,那我就不会录制这个视频了!
>>让单片机也能像windows编程那样简单。
>>单片机也能像上位机一样做控件(哪怕是51单片机)。
>>在通常所说的模块化编程基础上,再提升一个等级,移植真的不再依赖平台,甚至PC上的代码,直接拿到51单片机上也能跑,让你的项目开发进度提升数倍。
适合对象:
1.从事单片机(包括ARM)项目开发人员
2.已经有一定编程能力的学生
3.对此种编程模式有研究兴趣的教师或学者
学习条件:
注意:由于此教程非入门级别,因此必须满足一下条件才适合,请慎重考虑!
1.C语言基础要求:熟练使用指针,熟悉数据结构
2.能力要求:教程默认学员已经有独立的单片机项目编程能力(如何评判:就是给你一个要求,你马上自己写着写着就出来,如果现在处于只会看别人程序,而让自己写就写不出来的阶段,那肯定没法学)
3.教程宗旨:丢掉开发板也能学,仅需一台windows电脑即可
课程大纲-51/ARM/c语言(单片机编程你肯定不知道的事)控件之项目设计高级篇
1
定时器控件演示(单片机控件编程之项目设计 第01章01节)1.教程前期介绍2.定时器控件思想来源3.定时器控件操作演示
「仅限付费用户」点击下载“第01章 01 定时器控件演示(代码资料).rar”
[25:48]开始学习2
通信系统控件演示(单片机控件编程之项目设计 第01章02节)1.通信控件演示2.工程设计软件工具配置说明
「仅限付费用户」点击下载“第01章 02 通信系统控件演示(代码资料).rar”
[34:41]开始学习3
项目工程演示(单片机控件编程之项目设计 第01章03节)对一个简单的项目工程进行初步演示,由于最终版本的较为复杂,特别安排到第七章间详细说明,本章主要想表达的思想为:程序用户把重点放在功能实现上,而那些结构代码让机器自动生成;这也是上位机编程的一个重要思想之一。
「仅限付费用户」点击下载“第01章 03 项目工程演示(代码资料).rar”
[26:48]开始学习4
完成一个标准的模块文件(单片机控件编程之项目设计 02章01本课时介绍了基本的工程模块化技巧,知识点来源ucosII内核1.多c文件编译2.头文件.H添加标识巧用extern3.头文件.H避免重复编译技巧
「仅限付费用户」点击下载“第02章 01怎样写一个标准的模块文件(51CTO).rar”
[29:34]开始学习5
结构体前导学习(单片机控件编程之项目设计 第03章01节)1.结构体位定义2.联合体与结构体共同使用技巧
「仅限付费用户」点击下载“第03章 01结构体前导学习(51CTO).rar”
[24:40]开始学习6
结构体(单片机控件编程之项目设计 第03章02节)利用结构体前导学习知识完成一个适应任意更改单片机端口的4x4矩阵键盘设计
「仅限付费用户」点击下载“第03章 02结构体(51CTO).rar”
[43:05]开始学习7
函数指针前导学习(单片机控件编程之项目设计 第03章03节)1.函数指针定义2.函数指针使用3.函数指针参数传递
「仅限付费用户」点击下载“第03章 03函数指针前导学习(51CTO).rar”
[20:44]开始学习11
多任务处理思想上(单片机控件编程之项目设计 第05章01)目的:1.简化设计程序结构的复杂度,让机器都能自动完成 2.不需要为函数的执行顺序进行考虑(不用再理会是先采样还是先显示)3.集中精力在模块开发、模块之间不会再相互干扰,方便后续优化4.单个模块也拥有整个main函数权限,容易上手
「仅限付费用户」点击下载“第05章 01多任务处理思想是模块化编程的入口.rar”
[41:13]开始学习12
多任务处理思想下(单片机控件编程之项目设计 第05章02) 任何模块的编写过程中,都应假设为独占CPU的main函数,即使由于现实联调运行中,由于main中任务过多,导致有时延,甚至模块无法准确执行,也必须坚持这一点(实际联调过程中发现的问题,再通过对单独模块进行特权处理(可以脱离准则,额外提供中断或执行优先级等等),来解决) 在建立多任务思想后,等于给每一个模块c赋予了自主执行的能力,这个能力有什么作用?控件与模块之间的本质区别是,控件具有自动监测事件的发生,并主动上报到用户上层程序的能力,而模块只能通过用户的调用才能做具体的事情(举一个栗子,按键)。
「仅限付费用户」点击下载“第05章 02多任务处理思想是模块化编程的入口(与01一样).rar”
[35:29]开始学习13
如何根据系统框图写模块(单片机控件编程之项目设计 第05章0主函数用途:1.模拟分时多任务调度(提供:init、tick、exc)2.模块配置2.任务间数据交换3.上层程序处理模块完成方式硬件>>端口直接驱动/函数间接驱动>>时间调度器>>数据存储>>数据的获取/事件上报
「仅限付费用户」点击下载“第05章 03如何根据系统框图写模块.rar”
[32:56]开始学习15
通信控件初期准备(单片机控件编程之项目设计 第06章01)第一步:变量结构体化第二步:结构体数组化(注意初始化初始值)第三步:函数化第四步:非内部参数内部化(这里通过函数指针存储)第五步:内存自动分配
「仅限付费用户」点击下载“第06章 01初期准备.rar”
[27:43]开始学习16
通信控件完成功能雏形(单片机控件编程之项目设计 第06章02第一步:变量结构体化第二步:结构体数组化(注意初始化初始值)第三步:函数化第四步:非内部参数内部化(这里通过函数指针存储)第五步:内存自动分配其 他:附加功能
「仅限付费用户」点击下载“第06章 02完成功能雏形.rar”
[34:17]开始学习17
模块转化成控件过程(单片机控件编程之项目设计 第06章03)第一步:变量结构体化第二步:结构体数组化(注意初始化初始值)第三步:函数化第四步:非内部参数内部化(这里通过函数指针存储)第五步:内存自动分配其 他:附加功能
「仅限付费用户」点击下载“第06章 03模块转化成控件过程.rar”
[41:26]开始学习18
系统框图功能确定(单片机控件编程之项目设计 第07章01)名称:远程电压监控器程序设计功能:1.实时1602显示电压2.通过按键配置本机地址3.Modbus通信获取电压信息
「仅限付费用户」点击下载“第07章 01系统框图功能确定.rar”
[23:33]开始学习19
项目之旅之通信模块(单片机控件编程之项目设计 第07章02)名称:远程电压监控器程序设计功能:1.实时1602显示电压2.通过按键配置本机地址3.Modbus通信获取电压信息待读取数据:vol(2byte)发送:05H 04H 00H 00H 00H 01H 05 04 00 00 00 01回复:05H 04H 02H vol_h vol_l
「仅限付费用户」点击下载“第07章 02项目之旅之通信模块.rar”
[43:07]开始学习20
项目之旅之液晶显示(单片机控件编程之项目设计 第07章03)名称:远程电压监控器程序设计功能:1.实时1602显示电压2.通过按键配置本机地址3.Modbus通信获取电压信息
「仅限付费用户」点击下载“第07章 03项目之旅之液晶显示.rar”
[25:26]开始学习
“刘兵”老师的其他课程更多+