单片机要学到什么程度才算好的

2025-05-10 03:31:49
推荐回答(4个)
回答1:

学arm牵涉到得知识很多,基础是c语言和单片机,学好c语言就有好的软件基础,学好单片机就有好的硬件基础。为什么说这两门是基础呢,道理很简单,arm就是一个复杂的单片机。
学习也是一个循序渐进的过程,一个人用单片用得多的时候他就会碰到瓶颈,例如在做某些项目时,单片机工作频率低,不能运行大型程序,这时我们想到用处理速度更高的单片机,这时arm是一个不错的选择;有时我们要同时处理多个任务,但单片机同一时间只能处理一个任务(只能运行一个程序),或许你会想到用多个单片机来完成,不错的想法,但用arm或许能更好的能帮你解决问题。
上面说过既然arm也是一个单片机,那么arm用什么办法来实现多任务处理呢,这时我们会想到多任务操作系统——常用的liunx操作系统。我们用arm来运行操作系系统,再用这个系统来运行我们的程序,这不就实现了多任务吗,就像我们电脑一样,你电脑装了windows系统后就可边看电影变听歌曲了,设想一下电脑不装系统能干什么,这很有意思,在操作系统出现以前,他们用按键控制计算机程序的运行,和用按键来控制单片机有舍区别?那为什么单片机不能运行操作系统,这是因为单片机得工作频率低和内部资源少使单片机难以运行操作系统。
至于开发板能做什么,很简单,只要你玩会了liunx系统,那么你在linux环境下(一般指的装有linux系统的电脑)编的各种程序都能下载到arm里立运行,因为arm里运行liunx系统,应用程序都可在liunx上运行,例如你编个摄像头驱动,mp3播放器,电影播放器,一些游戏等。就像在windows上运行软件一样。
这些知识是关于入门前对于arm有一个较系的了解和理解.
至于单片机要学到什么程度,这得看你自己,或许刚开始学单片机你觉得它很神秘,但当你熟悉了它后就觉得单片机其实也没什么了,这时你自然而然会想到往更高的层次发展,这是一个循序渐进的过程。不过要注意一点,学东西一定要系统,切勿东拼西凑,最好买一本关于单片机的书(上面有实验例程的)从头到尾学一次,做一些实验会有很大的帮助。尤其是书里面一些涉及到单片机原理性的东西一定要弄搞清楚,如堆栈,中断,定时器,串口通信等等;这对你以后学arm有很大的帮助。
(纯手写,希望对你有帮助!)

回答2:

这个要看你是抱着什么目的去学了。如果只是想玩玩单片机的编程,那能用单片机做几个自己喜欢的小项目就算是学得差不多了(当然市场上有很多的单片机型号,看个人喜爱去选择)。如果是为了以后找工作或者是在电子这个领域有更加深入的研究,那还是要下很大的努力的,毕竟学无止境,没有说学到怎么样才合适。。

回答3:

最简单。能做出自己想做的东西,而且要全方面完善的程序和电路板就OK了。
不要小看完善着2个字。。。你会发现很多问题从而学习。。就拿最常见的万年历程序(不要说市场有卖的时钟芯片之类的)。。首先。硬件要熟悉并焊好。。其次一个个软件的问题来了。。。闰年。非闰年。大小月。星期自动调整。农历调整?。。这样就完善了??可以说OK能动。手动调节?最简单快速的方法。。。单个多个闹钟?定时器?切换?能有备忘录?没有完善只有跟完善。。。没有好。只有更好。

回答4:

就我个人感觉不要因为学单片机而学单片机,你在学习单片机的时候更多的是学习单片机以外的东西。。。所以你这个问题其实没有太大的价值。。。