【第一部分:编程基础】51单片机、c语言入门视频教程第一讲:学单片机预备知识如何点亮一个发光管,单片机能做什么,基本电子知识,如何用TX-1C单片机学习板学习单片机,C51知识简介,如何申请免费芯片样品。点亮一个发光管,第二讲:流水灯设计、蜂鸣器发声、继电器控制简单延时程序、子程序调用、带参数子程序设计、流水灯同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。第三讲:数码管显示的原理、数码管的静态显示共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用第四讲:数码管的动态显示原理及应用实现动态扫描概念、定时器、中断加深,用单片机的定时器及中断设计一个60秒定时器第五讲:独立键盘、矩阵键盘的检测原理及实现键盘用来做什么、如何键盘检测、消抖、键盘编码、带返回值函数写法及应用第六讲:AD、DA的工作原理及实现、运放电路模拟电压与数字电压的关系、为什么要使用AD及DA、ADC0804的操作方法、DAC0832的操作方法第七讲:串口通讯原理及操作流程串口通讯工作方式、10位数据通讯、波特率概念、如何根据波特率计算定时器初值、串口打印在调试程序中的应用。第八讲:1602液晶、12864液晶显示原理及实现最简单液晶工作原理、如何开始对一个没有任何概念的芯片开始单片机的操作第九讲:IIC总线AT24C02芯片工作原理IIC总线工作原理、目前非常通用的一种通信机制第十讲:利用51单片机的定时器设计一个时钟综合运用51单片机知识设计一个可以随意调节时间、带整点闹铃的时钟。(其中用到定时器、中断、按键、蜂鸣器、数码管或串口通信)第十一讲:用DS12C887时钟芯片设计一个高精度时钟DS12C887内部带有锂电池,系统掉电情况下可自行精确走10年,并带有闹钟功能、年、月、日、时、分、秒等。(本节由学生自己设计电路)第十二讲:使用Protell99绘制电路图全过程Protell99软件使用、元件库、封装库设计、绘制原理图、错误检查、生成PCB、手动、自动布线、送去加工第十三讲:Altium designer 6.5绘制电路图全过程最顶级电路板设计软件Altium Designer使用、元件库、封装库设计、绘制原理图、错误检查、生成PCB、手动、自动布线、送去加工
【第二部分:原理图及PCB制作】Altium Designer 视频教程1.Altium Designer概述a1.Altium Designer概述b2.电子设计基础知识a2.电子设计基础知识b3.原理图设计初步a3.原理图设计初步b4.原理图设计进阶a4.原理图设计进阶b5.原理图设计提高a5.原理图设计提高b6.原理图设计深入a6.原理图设计深入b7.原理图库的设计a7.原理图库的设计b8.PCB库的设计a8.PCB库的设计b9.集成库的作用和制作a9.集成库的作用和制作b9.集成库的作用和制作c10.PCB设计初步a10.PCB设计初步b10.PCB设计初步c10.PCB设计初步d11.PCB设计进阶a11.PCB设计进阶b11.PCB设计进阶c12.PCB设计提高a12.PCB设计提高b13.PCB设计深入a13.PCB设计深入b13.PCB设计深入c14.结束语
【第三部分:编程进阶1】AVR单片机C语言视频教程第一讲:开发板和软件的操作使用1、介绍配件。2、安装软件(ICC AVR 和AVR STUDIO)及其使用,包括新建工程、程序下载,仿真调试;整板测试;板上资源。3、着重介绍一下USB接口的仿真器。第二讲:AVR单片机的概述和C语言的基础知识1、AVR单片机的概述包括它的优点、片上资源。2、C语言的基础包括电平特性、2进制与16进制的表示及转换、二进制数的逻辑运算,数据类型,运算符。3、着重讲一下特有的BIT()操作,C中的各种语句。4、介绍一下AVR单片机IO口的配置。第三讲:点亮发光二极管、驱动蜂鸣器、继电器1、首先讲解一下原理图上开关电路、复位电路、时钟电路;2、讲解573工作原理,3、首先点亮一个发光二极管,然后让一个二极管亮灭变化。4、编写函数证明573的工作原理:锁住后不导通就不能再更新数据。5、编写延时函数,软件仿真查看延时的精确时间6、子函数的编写(分带形参和不带形参)。7、编写流水灯函数。8、蜂鸣器,继电器的工作原理并编写程序。第四讲:数码管工作原理1、共阴共阳数码管内部结构,显示原理。2、用数字万用表标定数码管的段选和位选3、编写程序使1个数码管上显示数字4、编写程序在6个数码管上滚动显示数字5、重点讲解动态显示,保持时间,以及扫描频率对闪烁和亮暗程度的影响。第五讲:键盘检测原理(比较复杂)1、键盘作用,检测原理,如何消抖,独立键盘检测程序编写。2、矩阵键盘检测程序编写,涉及到返回值函数调用。第六讲:1602液晶的使用1、看手册,管脚、写指令和数据、时序图。2、编写程序,显示光标3、编写程序显示字,4、编写程序,滚动显示字符第七讲:中断、定时器的原理和应用(比较复杂)1、中断的概念,AVR单片机的中断2、定时/计数器1几种模式的寄存器配置3、定时器1普通模式下实现秒表4、CTC模式输出方波5、快速PWM模式输出PWM信号6、相位修正PWM模式输出PWM信号第八讲:AD、DA简介及其应用1、AD简介,AVR内部AD寄存器设置2、编写程序控制AD读写电位器输出的模拟电压3、SPI串行通信简介4、DA简介,AD5300时序图5、编写程序控制DA输出模拟电压使发光二极管亮度变化第九讲:TWI(IIC)1、TWI(IIC)协议简介2、AVR单片机内部TWI寄存器简介,操作流程3、具有IIC协议的数字电位器芯片AD5161的简介4、编写程序用独立键盘控制AD5161输出不同的阻值第十讲:异步串口UART的简介和程序的编写1、UART简介2、AVR单片机内部与UART相关的寄存器的配置3、编写程序控制AVR单片机和电脑进行通信4、讲解串行通信时数字和字符之间的区别第十一讲:PS2键盘、DS1302的工作原理和程序的编写1、AVR单片机外部中断的介绍2、PS2键盘的工作原理3、编写程序读取PS2键盘的按键值并在1602液晶上显示4、DS1302的工作原理5、编写程序控制1302工作并在1602液晶上显示时间
【第四部分:编程进阶2】PIC单片机C语言视频教程第一讲:PIC单片机简介、软件使用方法、新建工程、软件调试、流水灯程序实现。 1小时44分第二讲:PIC单片机实现数码管的静态显示与动态显示。 27分第三讲:PIC单片机独立键盘检测原理及实现。 53分第四讲:PIC单片机矩阵键盘检测原理及实现。 45分第五讲:PIC单片机控制继电器原理及实现。 46分第六讲:PIC单片机控制DS18B20数字温度传感器原理及实现。 2小时20分第七讲:PIC单片机定时器0的使用方法。 53分第八讲:PIC单片机定时器1的使用方法。 34分第九讲:PIC单片机定时器2的使用方法。 32分第十讲:PIC单片机内部模数转换器AD的使用方法。 1小时01分第十一讲:PIC单片机内部SPI通信接口的使用方法。 1小时50分第十二讲:PIC单片机内部IIC通信接口的使用方法。 2小时12分第十三讲:PIC单片机串行口使用。 53分
【第五部分:编程提高】ARM入门第一章 嵌入式开发系统概况(70分钟)(第一讲)一、开发平台硬件资源二、开发平台软件资源及文档三、开发平台硬件安装四、开发平台软件安装1、VMARE虚拟机的安装2、LINUX操作系统的安装3、交叉环境GCC的安装编译
第二章 测试程序讲解一、整板测试 (33分钟)(第二讲)1、在u-boot下用串口下载测试程序2、对各个实验进行演示操作,测试相应模块的功能3、在u-boot下用网口下载测试程序二、ADS1.2 开发环境使用及启动代码分析(第二讲)1、ADS1.2 开发环境使用(22分钟)(1)、工程的建立(2)、工程的编译分析(3)、硬件的仿真调试2、启动代码分析(80分钟)(1)、代码启动流程分析(2)、相关寄存器配置分析(3)、44binit.s讲解(4)、option.s讲解(5)、memcfg.s讲解(6)、main.c讲解(7)、相应头文件讲解三、S3C444B0X I/O口与中断的分析(第三讲)1、S3C444B0X I/O口(37分钟)(1)、I/O口寄存器配置(2)、I/O口控制LED代码分析(3)、UART寄存器配置及代码简要分析2、 中断(46分钟)(1)、中断模式(2)、中断寄存器配置(3)、仿真调试按键外部中断的程序流程四、AD温度采集显示、音频接口、NAND flash 读写(第四讲)1、AD温度采集显示(30分钟)(1)、AD工作原理(2)、AD寄存器配置(3)、LM35温度传感器介绍(4)、代码分析(5)、仿真演示实验2、 音频(32分钟)(1)、WAV格式及结构分析(2)、IIS相关寄存器配置及代码分析(3)、硬件结构分析(4)、仿真演示实验3、 NAND Flash (41分钟)(1)、NAND Flash与NOR Flash区别(2)、芯片参数分析(3)、硬件结构分系(4)、对应芯片手册的读写时序分析代码(5)、仿真演示实验五、USB D12从设备(108分钟)(第五讲)1、USB协议介绍2、下位机代码简要分析3、DRIVER STUDIO软件的安装4、上位机驱动sys、inf文件生成概述5、上位机应用程序的实现(1)、工程的建立(2)、代码编写及分析(3)、对应应用程序编写下位机程序实现USB通信第三章 ucos讲解(145分钟)(第六讲)一、uC/OS-II的简单应用1、uC/OS-II简介(1)、MAIN函数的结构(2)、任务的结构(3)、重要uC/OS-II API函数介绍(4)、多任务的机制2、代码分析(1)、启动代码分析(2)、相关函数和结构体的介绍(3)、任务的创建(4)、S3C44B0X定时器介绍3、邮箱的实现(1)、邮箱的建立(2)、程序流程分析(3)、仿真演示实验4、事件的实现(1)、事件的建立(2)、程序流程分析(3)、仿真演示实验5、uC/OS-II实现AD对LM35温度采集(1)、uC/OS-II文件目录介绍(2)、程序讲解(3)、超级终端显示温度(4)、编写程序更改超级终端上显示字体和背景的颜色6、uCOSII_uCGUI实现彩色液晶显示第四章 嵌入式uclinux讲解一、u-boot移植和分析(90分钟)(第七讲)1、u-boot介绍2、u-boot移植介绍3、u-boot代码烧写进FALSH4、代码编译分析(1)、config.mk讲解(2)、start.S讲解(3)、memsetup.S讲解(4)、board.c讲解(5)、TX44B0.c讲解(6)、u-boot.lds讲解(7)、相应头文件讲解二、uclinux讲解1、准备工作(5分钟)(第八讲)(1)、uclinux复制(2)、uclinux移动(3)、uclinux解压2、uclinux文件目录介绍(10分钟)(第八讲)3、启动代码分析(107分钟)(1)、irq.c讲解(2)、time.c讲解(3)、head.s讲解(4)、misc.c讲解(5)、head-armv.s讲解(6)、main.c讲解(7)、version.s讲解(8)、s3c44b0-rtc.c讲解(9)、对应头文件讲解(10)、u-boot用网口烧写uclinux内核并且固化到FLASH中运行的流程分析4、字符驱动程序(15分钟)(第八讲)(1)、字符驱动简介(2)、file_operations结构体介绍5、GPIO字符驱动程序(130分钟)(第八讲)(1)、驱动程序编写(2)、快照的使用(3)、内核配置(4)、内核编译(5)、演示实验6、中断字符驱动程序(52分钟)(第八讲)(1)、驱动程序编写(2)、内核配置(3)、内核编译(4)、演示实验7、AD字符驱动程序(10分钟)(第八讲)(1)、驱动程序编写(2)、内核配置(3)、内核编译(4)、演示实验8、RTC字符驱动程序(13分钟)(第八讲)(1)、驱动程序编写(2)、内核配置(3)、内核编译(4)、演示实验9、网络驱动编程(186分钟)(第九讲)(1)、网络协议简介(2)、网络驱动框架简介(3)、结构体、变量、函数介绍(4)、Source Insight 软件的安装和使用(5)、8390.h、8390.c、Ne.c、Netdevice.h程序讲解(6)、网络文件系统NFS的建立与配置(7)、LINUX内核的配置、编译(8)、演示开发板与PC机通过NFS实现文件共享10、块设备-USB主设备CH375驱动编程(122分钟)(第十讲)(1)、USB驱动框架简介(2)、CH375-hw.h、Ch375-hcd.c程序讲解(3)、LINUX内核的配置(4)、设备号的创建(5)、LINUX内核的编译(6)、终端环境插入scsi-disk模块、usb核、usb-storage 、ch375-hcd模块(7)、插入U盘演示实验,显示目录、创建文件夹
地址:http://item.taobao.com/auction/item_detail.jhtml?item_id=71d98df11002c2bcdc75c661c44ebd5a&x_id=0db2
http://store.taobao.com/shop/view_shop-c56529ab454030c1a13f1bd4d198e7fc.htm
发布
文章评论(0条评论)
登录后参与讨论