微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 学过51,向嵌入式过渡之前,应该再学点什么?

学过51,向嵌入式过渡之前,应该再学点什么?

时间:10-02 整理:3721RD 点击:
学过一年51,有一些基本的了解,做过一个温度测量并控制的小东西。
以后想搞嵌入式。在此过渡期,再学一种单片机。初步选定学AVR或者430,个人想学AVR,但在我们学校学430是一种风气,我认识近十个玩430,玩得不错的学长。而AVR学得人就比较少。
有两个学长,建议我学430,这样就可以跟在他们后面,入门相对较容易。
我现在有点犹豫,毕竟学这个只是一种过渡,以后肯定是要学ARM的(初步决定ARM学STM32),想听听大虾们的建议,从过渡的角度,学那种好,还是再熟悉熟悉51外围电路。

额。51不是嵌入式是什么。

这样。好吧。我错了,我的意思是指ARM来的。

一切在使用者看来不像计算机的计算机都是嵌入式系统,51和ARM只是不同的处理器而已,用51的高手可能比用ARM的高手还要多些。

哪种型号的单片机都是浮云,其实单片机各种体系都是相通的,不过是功能寄存器位置功能不一样罢了。
单片机只是工具,打好C语言的扎实基础,修炼正宗的编程思想才是王道

如何来打C语言基础,如何来修炼编程思想呢?。
多写?。

打C语言的基础要读和写相结合。
先搞本C的教程,一开始的的话,谭浩强的《C程序设计》就可以,当工具书,有了问题就查书。
在理解程序原理的前提下,多看看前人优秀的代码,网上很多DIY的项目,可以down下来研习。
别人的东西搞通了之后试试自己能不能亲自实现,实现了就成了自己的了。
编程思想个人觉得是一个自我提升的过程,就像悟道,没有相当的代码量很难体会到。编程思想的形成一般有这么几个原因:
为了相近的功能重复地实现代码,时间长了就想偷偷懒,想找一个可以重复利用的方法;
经常面对功能复杂的要求,感觉驾驭程序力不从心,想找一个万全的指导思想;
明显感觉到自己的程序性能太差,想改善结构,提升效率。

受教了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top