51单片机学的怎样才算是学通了 学好了
求详细解答需要用51做出什么东西才算是学通了以后还想学ARM想找个大概的方向自己也有目的....想以后有个好的工作自己以后想从事产品研发或者单片机程序员望前辈解答请不要乱...
求详细解答 需要用51做出什么东西 才算是学通了 以后还想学ARM 想找个大概的方向 自己也有目的....想以后有个好的工作 自己以后想从事产品研发 或者单片机程序员 望前辈解答 请不要乱说哦 这个要害人的 谢谢 献出100分
各位前辈 要说心里话啊 谢谢 展开
各位前辈 要说心里话啊 谢谢 展开
3个回答
2014-07-28
展开全部
没有对“学通了”的定义,因为单片机学不完,他的外围设备太多了,以后从事产品研发一定会用到各种各样外围芯片,用一个学一个,在其中培养自己的学习能力。我理解的学通了就是:一、对单片机的概念有了认识,比如对各种通信协议都了解了,知道什么是中断什么是串口等等;二、培养自己的学习能力,见到新的芯片能能找资料,然后很快的上手,能实现自己想要的功能;三、有扎实的C语言功底,能数量的运用指针,例如函数指针、结构体等等(其实这些都是在读别人代码的过程中练出来的 ,推荐你看ucos2的源代码)。
我认为在上学阶段还是要学好专业课理论知识。因为单片机只是一个工具,它只是我们理论的载体。比如我是学控制的,我们控制可以用PLC,ARM,DSP等,但对于我们来说控制算法最重要,没有好的控制算法其他的什么都没用。
我认为在上学阶段还是要学好专业课理论知识。因为单片机只是一个工具,它只是我们理论的载体。比如我是学控制的,我们控制可以用PLC,ARM,DSP等,但对于我们来说控制算法最重要,没有好的控制算法其他的什么都没用。
展开全部
以我多年从事程序编辑工作来看,学通单片机的标准是:有很强的C语言功底,其实,说白了,你只要将c语言中的三个循环语句for语句、while语句,do...while语句,一个开关语句switch语句,三个条件语句if语句、switch语句,condition语句,三个跳转语句continue、break、goto:学懂了,然后,你如果将指针和算法(数据之间的四则运算以及类型转换)玩的好的话,就算是学的差不多了,但是学无止境,科技发展很迅速,知识也在不断更新,这就要求你有很强的学习能力(查资料并能很快上手很多东西,比如很多芯片),觉得对你有所帮助,打赏一下!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本任务要会:如数码管显示,液晶显示1602,AD/DA的接口,键盘的接口,中断的使用.
高级应用:控制和通信及液晶屏的图形界面.然后就是多做一些接口技术.
其实51/52只是用来学习而已.重在学习mcu的控制思想和编程思路.其实只要是稍微复杂点的系统都不用51 ,现在如msp430,arm,can及嵌入式运用等,内存大,速度快.没有明显的界定,我是没有学51直接学的 AVR。他们没有本质的区别。后来我还是学了51,发现51还是需要有基础比较好。这样理解单片机有很多借鉴,因为究竟51是基础。至于ARM。个人认为,没有必须可以不搞。而且ARM7如果你不搞操作系统的话。纯一单片机。ARM9需要很好的对硬件及软件的操作能力。所以,不管哪种芯片,重要的是了解其硬件工作原理。而且不同应用,对硬件的要求不同。什么东西都是个积累的问题。
高级应用:控制和通信及液晶屏的图形界面.然后就是多做一些接口技术.
其实51/52只是用来学习而已.重在学习mcu的控制思想和编程思路.其实只要是稍微复杂点的系统都不用51 ,现在如msp430,arm,can及嵌入式运用等,内存大,速度快.没有明显的界定,我是没有学51直接学的 AVR。他们没有本质的区别。后来我还是学了51,发现51还是需要有基础比较好。这样理解单片机有很多借鉴,因为究竟51是基础。至于ARM。个人认为,没有必须可以不搞。而且ARM7如果你不搞操作系统的话。纯一单片机。ARM9需要很好的对硬件及软件的操作能力。所以,不管哪种芯片,重要的是了解其硬件工作原理。而且不同应用,对硬件的要求不同。什么东西都是个积累的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询