|
第1季:零基础一个月学会51单片机
本课程的主要内容包括:《朱有鹏老师单片机系列课程》的整体规划、课程设计、学习路线介绍,单片机学习的意义、单片机与物联网的关系,51单片机工作原理、电路原理图识别、C语言基础知识等学习单片机软件开发必备的基础知识,常用开发工具Keil uVision软件的使用、模拟单步调试方法、ISP下载方式与原理讲解,针对51单片机编程的零基础C语言讲解、学会单片机同时入门C语言,单片机和嵌入式系统常用基本外设(如LED、蜂鸣器、数码管、按键、DS1302实时时钟、38译码器、AD/DA转换器、串口、RS232/RS485通讯、定时器、液晶显示器、步进电机)的原理及编程控制方法。
第2季:51单片机高级外设和项目篇
本课程是51单片机领域的进阶课程,主要内容分为两部分:第一部分为51单片机的高级外设(如TFT彩色液晶显示器、18b20温度传感器、红外遥控等)的原理及编程控制方法;第二部分为综合应用当前所学知识可以做的一些小项目(这里也可以事先规划好项目写上去,会更有吸引力),通过这些项目练习可以对51单片机编程能力、程序调试能力进一步提升。
第3季:从51到ARM之STM32完全学习
通过前两季课程的学习,有了一定的编程能力和对单片机的掌控能力,本季我们学习当前主流的高性能复杂型单片机STM32。课程内容包括开发环境的搭建,STM32的启动过程分析,STM32的标准外设库分析和讲解、实战演练,Jlink等常用调试工具的使用和程序下载、单步调试。学完本课程将会完全消除对ARM系列高性能单片机的陌生感和恐惧感,能够将其像玩51单片机一样完全玩转。
第4季:单片机也能上系统之RTOS超详解
本季的主题是RTOS(暂选定uCOS2)的基本原理及其在STM32上的移植。本课程的重点在于引入了操作系统的概念,并且通过原理分析和实践演练的双重方式让大家看到操作系统引入的意义和编程上的变化;通过从头开始一步一个脚印的移植过程让大家看到RTOS如何在开发板硬件平台上跑起来,通过移植过程进一步加深大家对RTOS的熟悉感,消除心理上的疏离和恐惧感,从而能够在项目中很自然很轻松的应用RTOS来工作。
此内容由EEWORLD论坛网友将苦瓜原创,如需转载或用于商业用途需征得作者同意并注明出处
第5季:STM32综合项目篇
本季课程为STM32上的综合项目,使用开发板及板载外设模块(根据需求结合少量外部硬件模块),在裸机和RTOS两种情况下,各选择一定的外设模块来完成一些综合性的练习项目(譬如带温度显示功能、闹钟功能、时间设定功能、蜂鸣报警功能的时钟,譬如图片播放器、MP3音乐播放器等)。因为市场原因,这些项目并不适用于实际产品研发和生产,但是综合应用了单片机及其常用外设、编程调试方法技巧、产品设计思路和理念等,可以极大提升大家的项目把控能力,实际编程和调试能力,编程语言的掌控能力,应对复杂项目的能力,积累丰富的实战项目经验。
|
|