打印
[MCU]

大牛单片机学习经验

[复制链接]
824|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
waveforms|  楼主 | 2019-4-10 15:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单片机。

1、从8位单片机入门比较好一点,选好一个型号,认真学习,直到精通。
2、多练习,多写代码,多上网看看博客,当然自己要有一块学习板了。

3、掌握简单常用的模拟电路和数字电路,比如:电阻限流、电容滤波、运放放大等等,将来你在设计电路和调试程序的时候都会用到。

4、精通C语言,特别是指针和数组,最好把预处理和编译过程了解一下。

5、掌握一个电路设计软件,对于单片机开发,连Keil都不会,或者搞硬件设计,连PCB都不会画,那别提其他的了。特定的开发中,你必须掌握这些开发工具,否则无从谈开发。单片机的软件开发中,可能会用到Keil、IAR、STC-ISP等;电路仿真时,会用到Protues、Multisim、pSpice等;PCB的设计中,会用到Altium Designer(或早期的Protel)、PADS、Cadence,阻抗分析时的Polar等;开发CPLD/FPGA时,会用到ISE(Xilinx)、Quartus II(Altera)、Modelsim、NIOS II等;做ARM、DSP时可能分别会用到ADS、CCS;做上位机开发时会用到VS2010、LabVIEW、Lab/WindowsCVI等,除此之外,还有好多开发中需要的辅助软件,枚不胜举。

6、会使用万用表,最好有示波器啦,而且要掌握一些常用的测试手段。

7、在自己学习过程中,整理并形成自己的元器件库和常用程序库,这是你进阶下一阶段成为高手的关键。

8、多看看各种单片机案例,掌握各种常用芯片的使用,嵌入式就是一个逐渐积累的过程。你的嵌入式技术有多高,就看你心里的案例与资源有多少。现在各种功能都有模块或专用芯片,还都提供UR、SPI、IIC等接口。表面上你用单片机在实现蓝牙,实际上你只是在使用单片机的串口读写数据。如果说元器件电路模块是硬件资源的积累,那么,常用接口模块驱动程序则是软件资源的积累。 将来在你的产品设计中,可能用到很多新的模块和元件,只要它的接口是SPI接口、IIC接口、UR串口等你熟悉的接口,那么对于你来说,它就是一个旧模块和元件。因为单片机实际上面对的不是模块和元件,而是你熟悉的常用接口。

9、最好有做笔记的习惯,你也可以写写博客,这个到后面会有意想不到的作用。

使用特权

评论回复

相关帖子

沙发
请叫我树人| | 2019-4-11 10:54 | 只看该作者
感谢分享啊! 真是不错啊!好帖子啊!帮你顶住啊!赞一个啊!

使用特权

评论回复
板凳
congfenglong| | 2019-4-11 13:15 | 只看该作者

使用特权

评论回复
地板
gergs| | 2019-4-13 11:09 | 只看该作者
如果是初学,可以去看看“王云51单片机C语言教程”这本书,挺好的。可以到网上先看看它配套的视频(云龙51单片机视频)。

使用特权

评论回复
5
飞机翻筋斗| | 2019-4-13 13:25 | 只看该作者
所以有什么比较好的个人博客呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

212

帖子

1

粉丝