- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐



















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