单片机为最容易理解的嵌入式处理器,也是理解其他处理器的必备前提,所以我们对于初学者安排单片机为学习目标,学习CPLD是因为,随着技术的发展,CPLD和单片机的结合使用成为一种趋势,这是由市场决定的,CPLD不再那么昂贵,又非常的灵活,在扩张单片机系统或者其他处理器系统时候,无需改动硬件,简单的软件改动就可以对产品进行升级,所以受到商家的青睐,我们提供新颖的课程,就要结合最新的市场需求。所以对于初级学者就要求掌握CPLD技术。
学习者会掌握的技能有:嵌入式C语言编程,处理器的结构熟悉,养成良好的编程风格,熟练的面向过程编程,熟悉VHDL或者VerilogHDL语言,可编程逻辑设计基本能力等
针对初级学习者,我们在筹划初期,热心的ECI、中兴通讯的硬件工程师指导下,我们设计了一款专用的单片机+CPLD综合学习平台,采用独特的多总线技术,将单片机和CPLD技术结合起来,其强大功能市场上没有一款学习板可以比拟。紧接着我们嵌入式团队针对此开发平台编写了200多页的专用学习教程,其资料之详细,服务之细密堪称无微不至。
1.服务方案:
目前组织上经费有限,我们充分利用有限的免费网络资源,不会向同学们收取任何费用,我们所提供的服务具体如下:
资料:学习资料发放,一方面我们开创一个博客,将学习资料在博客上进行交流和发放。
交流:qq群的形式进行交流,后来如果我们发现更好的网络资源可以利用的话,可以更好的网络交流方式。
答疑:对于学习者往往一大堆问题,我们会在每周安排定期的答疑时间,聘请行业专家热心为我们服务。
课表:ARES嵌入式工作室通过咨询行业著名培训专家,制定合理的学习课程表公布给同学们,我们以周为单位,每周会给大家一定的学习任务和资料。合理的学习课表一定能帮助大家尽快地掌握新的知识和增强我们的学习能力!同时对于大多数的学生是一个督促的作用。
2. ARES雄鹰计划
学习目标:以培养入门开发者达到普通高级开发工程师的水平为目标,学习CPLD和单片机技术为目标,以最快捷的速度掌握市场最新的技术,掌握单片机的指令,接口还有编程技能,熟练掌握CPLD编程技术和应用!掌握单片机和CPLD综合应用技术!
学习课表:降龙十八掌:
第一招:51单片机基本结构和工作原理;
掌握89C52单片机引脚功能和必要外接电路;理解存储器类别以及工作原理;
第二招: 51单片机并行I0口;基本汇编程序;KEIL C51
能使用KEIL C51 IDE;能编写基本的C51汇编程序;理解并能操作并行I0口;
第三招: 各种特殊寄存器,汇编指令;
清晰掌握51单片机内部结构和ROM,RAM体系;完整掌握51单片机汇编指 令集;熟练掌握常用特殊寄存器的用法;
第四招:嵌入式C语言
熟悉嵌入式C语言的开发.
第五招: 普通IO口的控制实验;
在ARES_MCUCPLD开发板上按照教程上基础实验部分:单片机IO口控制实验;
第六招:定时器/中断实验
在ARES_MCUCPLD开发板上按照教程上基础实验部分:单片机定时器中断实验;
第七招:会唱歌的单片机
熟悉音乐产生的原理,编写自己的单片机音乐;
第八招:PWM波形产生
控制单片机产生PWM波,控制继电器实验;
第九招:液晶字符显示
控制单片机对液晶字符显示,可以滚动显示出”Welcom to ARES team”
第十招:IIC 读写控制
准确对IIC芯片24C02进行读写并显示
第十一招: 串口通信
掌握调试串口工具,熟悉串口通信协议,完成串口学习实验.
第十二招 A/D采样
通过这些A/D转换器可以使单片机操作模拟量,显示和检测电压、电流等信号。学习时注意模拟地与数字地、参考电压、采样时间,转换速率,转换误差等概念
第十三招:CPLD结构以及发展例程
传统CPLD(基于CMOS,EEPROM工艺)结构,性能指标及应用
第十四招:CPLD 设计方法学
介绍自顶向下的设计方法
第十五招:VHDL语言
掌握VHDL 语言的学习基本语法.
第十六招:数码管显示实验
掌握CPLD对数码管的显示控制
第十七招:矩阵键盘实验
掌握CPLD扩展矩阵键盘
第十八招:IIC实验
CPLD对IIC器件的控制
至此,降龙十八掌全部结束,最后一招,降龙有魂,单片机与CPLD之间的通信实验,掌握单片机CPLD的通信!
以上所有实验都是针对ARES_MCUCPLD开发平台设计,配备有专用详尽的学习教程供大家方便学习.我们的课程资料到时候会定时公布在BLOG上,供大家学习,技术讨论放在qq群上,课程一旦开始,我们都会在每周至少两个晚上在qq群上给大家答疑解惑.具体开始的时间在近日内拟定.