打印

学过51,像嵌入式过渡之前,可以再学点什么?

[复制链接]
10599|68
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hongdan0714jin|  楼主 | 2011-8-20 15:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学过一年51,有一些基本的了解,做过一个温度测量并控制的小东西。
以后想搞嵌入式。在此过渡期,再学一种单片机。初步选定学AVR或者430,个人想学AVR,但在我们学校学430是一种风气,我认识近十个玩430,玩得不错的学长。而AVR学得人就比较少。
有两个学长,建议我学430,这样就可以跟在他们后面,入门相对较容易。
我现在有点犹豫,毕竟学这个只是一种过渡,以后肯定是要学ARM的(初步决定ARM学STM32),想听听大虾们的建议,从过渡的角度,学那种好,还是再熟悉熟悉51外围电路。。。

相关帖子

沙发
alicedodo| | 2011-8-20 16:07 | 只看该作者
哪种型号的单片机都是浮云,其实单片机各种体系都是相通的,不过是功能寄存器位置功能不一样罢了。
单片机只是工具,打好C语言的扎实基础,修炼正宗的编程思想才是王道

使用特权

评论回复
板凳
hongdan0714jin|  楼主 | 2011-8-20 16:11 | 只看该作者
2# alicedodo
如何来打C语言基础,如何来修炼编程思想呢?。。。
多写?。。。

使用特权

评论回复
地板
alicedodo| | 2011-8-20 16:41 | 只看该作者
打C语言的基础要读和写相结合。

先搞本C的教程,一开始的的话,谭浩强的《C程序设计》就可以,当工具书,有了问题就查书。
在理解程序原理的前提下,多看看前人优秀的代码,网上很多DIY的项目,可以down下来研习。
别人的东西搞通了之后试试自己能不能亲自实现,实现了就成了自己的了。

编程思想个人觉得是一个自我提升的过程,就像悟道,没有相当的代码量很难体会到。编程思想的形成一般有这么几个原因:
为了相近的功能重复地实现代码,时间长了就想偷偷懒,想找一个可以重复利用的方法;
经常面对功能复杂的要求,感觉驾驭程序力不从心,想找一个万全的指导思想;
明显感觉到自己的程序性能太差,想改善结构,提升效率。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
cecwxf + 1
5
红金龙吸味| | 2011-8-20 16:41 | 只看该作者
2# alicedodo  
如何来打C语言基础,如何来修炼编程思想呢?。。。
多写?。。。
hongdan0714jin 发表于 2011-8-20 16:11

多看多写多练,自然而然就会暴漏出很多问题,然后回过头去看书,**下去,基础就会打好。至于编程思想,也是在程序设计过程中自己慢慢体会的。即便是告诉你,因为你没有那个经历,你的体会也不会深刻。

使用特权

评论回复
6
mengguan235| | 2011-8-20 16:44 | 只看该作者
程序结构比较重要!!!

使用特权

评论回复
7
hongdan0714jin|  楼主 | 2011-8-20 16:58 | 只看该作者
4# alicedodo
谭书看过了,c primer也看过一部分,《C与指针》看过了,C基础还是有的。。。

使用特权

评论回复
8
原野之狼| | 2011-8-20 17:04 | 只看该作者
先写两个程序玩玩,别急着GOOGLE:
1、二叉树遍历
2、二叉树相等判断
呵呵~

使用特权

评论回复
9
hongdan0714jin|  楼主 | 2011-8-20 18:08 | 只看该作者
8# 原野之狼
小狼大哥,二叉树,这是数据结构的吧。。。

使用特权

评论回复
10
kfzy6| | 2011-8-20 18:11 | 只看该作者
有数据结构高手吗

使用特权

评论回复
11
icecut| | 2011-8-20 18:34 | 只看该作者
先写两个程序玩玩,别急着GOOGLE:
1、二叉树遍历
2、二叉树相等判断
呵呵~
原野之狼 发表于 2011-8-20 17:04

汗。。。。那哥们看见题被盗版了。会很郁闷

使用特权

评论回复
12
原野之狼| | 2011-8-20 18:56 | 只看该作者
汗。。。。那哥们看见题被盗版了。会很郁闷
icecut 发表于 2011-8-20 18:34

互联网时代,信息散播得太快:lol  
不过也不能算盗版,这个是经典题目~

使用特权

评论回复
13
原野之狼| | 2011-8-20 18:57 | 只看该作者
8# 原野之狼  
小狼大哥,二叉树,这是数据结构的吧。。。
hongdan0714jin 发表于 2011-8-20 18:08

属于数据结构的内容。

使用特权

评论回复
14
hongdan0714jin|  楼主 | 2011-8-20 19:13 | 只看该作者
13# 原野之狼
数据结构才开始学呢,只写过线性表的程序,没有这方面的课,都要自学啊。。。

使用特权

评论回复
15
NE5532| | 2011-8-20 19:45 | 只看该作者
请问楼主,51不是嵌入式是什么?就像你吃了碗面回来,说“我今天没吃饭”一样。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
sxhhhjicbb + 1 兄弟真会打比喻。强。
16
hongdan0714jin|  楼主 | 2011-8-20 20:05 | 只看该作者
15# NE5532 :L :L 是我不懂。。。
我说的嵌入式指ARM。。。

使用特权

评论回复
17
NE5532| | 2011-8-20 20:11 | 只看该作者
一切在使用者看来不像计算机的计算机都是嵌入式系统,51和ARM只是不同的处理器而已,用51的高手可能比用ARM的高手还要多些。

使用特权

评论回复
18
ycz9999| | 2011-8-20 21:38 | 只看该作者
其实 LZ:     想多了没用的   直接搞块板子跑起来再说  不懂什么补什么    下个狠劲  搞个年吧再说   :lol

使用特权

评论回复
19
wu0232| | 2011-8-20 22:42 | 只看该作者
学430
然后上UCOS
再转到ARM平台

使用特权

评论回复
20
werewofe| | 2011-8-20 22:54 | 只看该作者
同意17L

使用特权

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

本版积分规则

个人签名:潜水四年了。。。。。。

10

主题

807

帖子

1

粉丝