个人写的学习单片机的思路
学习思路:
一、初级阶段 必备基础知识:C语言、电子基本常识。
1、由于硬件部分可以买到现成的模块,所以可以直接进行软件部分学习。软件部分首先要学习C语言,必须熟练进行基础函数的编写如求最值、简单排序等基础算法。
2、掌握了基础的编程方法之后,初步接触单片机,51单片机参考书目《新概念51单片机C语言教程》初步掌握基础IO口操作,由程序实现管脚电流的输出,体会程序控制的原理。学习外围模块,如数码管、ds1302、18b20、1602,掌握使用方法即可,不必对传输协议进行深入学习。必须掌握矩阵键盘的原理,学会使用查询法按键控制。学习中断法按键控制,深入理解中断原理+定时器时钟!(绝对重点)+串口传输UART(大型程序调试必备)
二、中级阶段
重点
传输协议、数据处理、模块化编程、库开发方法(32位单片机)汇编语言
1、对初级阶段掌握的模块进行深化,理解传输协议以及总线技术例如:IIC、IIS、CAN等通信协议。
2、学习ADC深入理解timer、时钟配置、脉宽调制输出波形等
3、学习32位单片机推荐(STM32)
4、初步接触数据结构、掌握简单迭代、快速查找等数据处理方法。
5、初步学习控制算法。
6、掌握PC端与单片机通信原理,学习上位机编写。
三、高级阶段
操作系统编程——UCOS-II
。。
赞一个,,,有用
赞一个,,,有用
很好,学习的层次很清晰,应该是初学者的必经之路。
此帖不顶可惜!
学习学习,谢谢分享!
不错的资料,学习学习。
感觉自己跳了好多。
路过。学习。
确实挺有用的,呵呵
顶一个,初学者入门是关键。就是开窍难。