单片机零基础自学入门 c语言,单片机应该怎么学习呢?
c语言,单片机应该怎么学习呢?
先说说我学单片机和C语言的经历。
我在大一的时候加入到实验室,不懂单片机,也懂C语言,全靠自己的兴趣一定要坚持下了的。
当时学长帮我推荐谭浩强的书,因为从头学习看C语言,看不懂地址的概念、也懂内存是什么。虽然书中也举了很多例子并且说明,但我还是还不知道C语言到底是能干什么。书中有很多例题,试着做了一点儿,不过因为很多都是算法题,所以才最初的的感觉就是C语言是利用换算的。没有炫酷的图形、没有最好玩的界面,有的是只是因为一个黑框,用printf可以打印出去的结果,而这结果觉得应该是学习C语言任何的乐趣了。所以是对C语言,一直没有多少好感,也就没有自学的了。
等到注意到郭天祥的视频,在视频中注意到要如何最简单用C语言完全控制一个LED 灯会显示,看见数码管不显示你想要的数字,用蜂鸣器播放mp3一段音乐,才完全对C语言和单片机感兴趣出声。但是而且有视频的直观感受,所以对它们也越来越大比较感兴趣了。视频中没有过多的理论,只会对当前必须使用的语法接受解释,因为学站了起来应该不会太累;同时毕竟只学之后立即就能发挥,能看见现象,因为印象更深刻。因为对于C语言的理解,首先估计是最简单打听一下语法知识,然后更多的应该是是在不停地的尝试中去进行深入思考。
C语言其实不算难,难在如何用C语言可以解决你的问题,难在如何能用C语言设计算法、数据结构,因为对编程语言的学习是是从不同的项目去煅炼自己的编程水平,其实了,看别人杰出的项目代码都是提升到编程水平的重要途径。
而是对单片机的学习同时如此,虽然是实际简单的项目渐渐再积累经验,.例如流水灯操纵,电脑设计一个闹钟程序等等,唯有从项目中去实践,才能有更多的收获。
而是对刚接触C语言和单片机的初学者来说,个人建议以视频偏于、书籍为辅,这样的话能更快的建立自己对眼生事物的印象,都没有达到快速上手的目的,而有当然经验了之后就也可以换另一种学,不过有视频学习的效率我还是比较慢的。
请关注我的头条号:鱼鹰谈单片机,更多干货内容等你来看
FPGA怎么快速入门?
这个快速入门,假如是工作的话,肯定得从就像的用人条件从哪里开始:
起码要有数字硬件的概念,学习数字电路的基础知识,例如模拟电路之类的;去学习搞懂硬件原理图,知道一点PCB板等技术,并还能够使用具体工具辅助工作;大概要手中掌握一门具体用法的硬件描述语言,比如说Verilog/VHDL熟悉FPGA的设计开发流程,比较熟悉Xilinx/Altera器件,以及去相关仿真综合考工具还有那就是硬件的算法学
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。