打印

求助 怎么才能精通51系列 如何成长

[复制链接]
7864|47
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
418417996|  楼主 | 2012-7-17 23:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
airwill| | 2012-7-18 05:47 | 只看该作者
看样子, 楼主已经入门了.
如何成长?  鄙人认为: 多看书, 多实践, 再加多思考.
来论坛学习, 或者思考人家遇到的问题的解决办法, 我认为也是一个办法.

使用特权

评论回复
板凳
渤海三叠浪| | 2012-7-18 08:56 | 只看该作者
如果你对C语言很熟了 那么已经算是精通了。

使用特权

评论回复
地板
ayb_ice| | 2012-7-18 09:10 | 只看该作者
多做项目,多从人性化,可靠性,可维护性上考虑

使用特权

评论回复
5
dlyt_test001| | 2012-7-18 09:39 | 只看该作者
当然是弄个项目做做啦!

使用特权

评论回复
6
chenbb8| | 2012-7-18 09:48 | 只看该作者
等你要用的数据结构的时候,自然而然会用到指针的,而且还是各种奇怪的指针
精通51可以买 时间触发嵌入式系统设计模式 和 单片机应用程序设计技术
虽然这两本书我都没买~但是第一本傻孩子推荐,不过很少有货,找本电子书或者到淘宝买翻印的好了。
第二本我看作者写的另外一本UC OS的书还行,所以我猜这本应该也不错,网上也有一点电子版的
我没怎么留意51的书呢,这还是因为大学的舍友也在学51,所以顺便留意了下
另外只是学习,不做是不行的,做不是指跟着书上的东西抄一遍。

找点使用外部芯片的小项目,比如外部的AD,外部的录音芯片,只看芯片数据手册,焊接万能板
然后自己写好驱动的程序,然后就算是入门了吧
接下来学习状态机,先将状态机用到某些功能的局部,比如通讯,按键之类的,然后逐渐的增加使用
状态机的地方,努力的取消程序中阻塞CPU的地方
再接下来你自己应该有主见了,明白应该往那个方向学习了

使用特权

评论回复
7
阮天宇00| | 2012-7-18 10:30 | 只看该作者
本帖最后由 阮天宇00 于 2012-7-18 14:16 编辑

我也是4个月了。说说你现在到什么程度了吧。
我对硬件很熟悉,所以现在突破软件。
正准备看USB TCP/IP 。
天线无线方面的东西。

我先说说我这么做的原因:
你上51Job上看看单片机工程师都需要会什么?
简单的IO控制(简单的外围控制,LED,buzzer,可控硅,光耦,继电器,点阵,锁存,串口转并口,并口转串口),AD/DA,串口,IIC,lcd,无线的一些知识(天线,蓝牙,WIFI,nfc),485,can,usb,ethernet。
奶奶地,我发现搞懂以太网比前面所有的东西花的时间都要多的多的多!亏我以前还是学通信工程的,软件实在太复杂了!
我现在学习了:IO控制简单的外围控制,LED,buzzer,可控硅,光耦,继电器,点阵,锁存,串口转并口,并口转串口),AD/DA,串口,IIC,lcd,485(知道怎么回事,没装备),以太网实现过(软件没自己写过),准备搞USB,呵呵。买了本《圈圈叫你玩USB》,都好几个月了,都没看。然后找一家单位的技术支持要了485-》TCP/IP的源程序,老板说是找他们借的硬件,正准备自己掏钱买下来(400多两银子,舍不得啊!)
给你建议是:
多积累资料!现在资料最重要,软硬件的资料。就拿我买的51单片机开发板来说,给的资料那叫一个烂!有些东西要自己去猜或者找datashe自己看芯片资料。一定要分门别类!放好!想找的时候20秒就能找出来!

调通接口!你说你软件不错。那就把上面说的接口都搞定,串口,IIC,485,can,usb,以太网,后面的USB和以太网都非常复杂,搞定一个就能飞跃!虽然我自己还没搞定吧,哈哈。

编程思想!所谓底层驱动,就是先写控制IO口的函数,写接口层函数,通过指针传数据——>再上面俺就不懂咯,好好啃C++,一位前辈说他啃了一年。正准备看c的数据结构,挺有意思的。

学习硬件!基础的硬件知识,还是有必要的。反正我花了半个月时间就会画点小板子了,只是没有银子去做成PCB哈哈。有空发点上来让21IC的大佬给分析分析。说实话,我现在觉得PCB LAYOUT挺简单的(不进行EMC)。

抓紧时间!我现在碰见很蛋疼和纠结的事情。上班老板就给测试和技术支持的任务,不分研发任务,公司的源程序也不让见!来四个月了,见过一个测试程序,2000行不到,早看完了。结果我下班后,就是猛虎出笼的感觉,每天到1点多。年轻不努力不行啊。想想要是上班也能做些研发的事情那多好啊。

注意结贴给分是个好习惯哦。

使用特权

评论回复
8
dlyt_test001| | 2012-7-18 11:14 | 只看该作者
除了做项目,还可以自己做外东东,拿到淘宝上去卖!

使用特权

评论回复
9
凯蒂国际| | 2012-7-18 12:52 | 只看该作者
根据判断你应该是学生吧。
你的思路不对,精通是个虚无缥缈的东西,你应该学的面广一些而不是精于一项。到工作中你用到什么你在去深入。

使用特权

评论回复
10
aquariusat| | 2012-7-18 14:04 | 只看该作者
顶楼上的

使用特权

评论回复
11
chenbb8| | 2012-7-18 14:34 | 只看该作者
7L的把LAYOUT想的太简单了~

另外我介绍的东西都是单片机的通用的方法,并不是只能用在51上的,我买了本MSP430的书,学到了很多菜单和状态机的用法,但是事实上我根本都没用过MSP430呢,思想才是最重要额

使用特权

评论回复
12
supreme42| | 2012-7-18 16:38 | 只看该作者
7L的把LAYOUT想的太简单了~

另外我介绍的东西都是单片机的通用的方法,并不是只能用在51上的,我买了本MSP430的书,学到了很多菜单和状态机的用法,但是事实上我根本都没用过MSP430呢,思想才是最重要额 ...
chenbb8 发表于 2012-7-18 14:34

layout不考虑高速信号和EMC确实比较简单。要是做SI和PI的话,就比较复杂了。

使用特权

评论回复
13
YDCMAN| | 2012-7-18 16:41 | 只看该作者
嗯,还是学430吧,前端时间网上(就这个论坛)送开发板,现在要进就不用学51了,有点老了,ARM和DSP系列都很牛了,与51相比430在价格和他接近,性能远超于51。
个人看法,仅供参考

使用特权

评论回复
14
huailove| | 2012-7-18 17:52 | 只看该作者
先打击一下楼主,只学4个月,感觉自己很熟悉C语言却又不知指针何用? 自己也搞了不少项目但还不敢说很熟悉C语言。其实语言也不那么重要,思想,想法才是王道。一个简单的列子:有些人描述一件事情像讲故事冗繁,有些人只用一句成语搞定。 有些人用七八十条C语句执行一个动作,有些人只用二十句。状态的概念很重要。如果还没工作买个开发板玩玩。

使用特权

评论回复
15
misra| | 2012-7-18 18:23 | 只看该作者
正是推出 专家之路 系列  欢迎**
https://bbs.21ic.com/frame.php?fr ... c.com/icnewest.html

使用特权

评论回复
16
547091630| | 2012-7-18 18:43 | 只看该作者
牛X。。赞一个。。如果就像你说的那样能**个几年。。相信你一定能超越zq1987731滴。。 7# 阮天宇00

使用特权

评论回复
17
fly1974| | 2012-7-18 20:49 | 只看该作者
建议用Keil仿真+实物仿真的方式把中断弄熟了,至于指针,不建议太深入,能掌握一些厂家芯片(如msp430)的官方示例代码就差不多了。这几天上位机那边给我一个字形式的和校验函数,使用指针做的,在Keil C下编译通过且功能正常,在IAR C下编译出错,加入强制转换后编译通过,但功能异常,最后我将函数重新改写了一遍才解决!

使用特权

评论回复
18
wukunshan| | 2012-7-18 20:58 | 只看该作者
扩展或综合你学过饿例程,作出新花样出来;或者开发产品,才能提高你水平。

使用特权

评论回复
19
qinyihe| | 2012-7-18 23:10 | 只看该作者
XUEXI E

使用特权

评论回复
20
teddeng| | 2012-7-18 23:58 | 只看该作者
开发板上的例程,仅仅是让你知道大概怎么用这个东西,离实用差得很远。拿最简单的键盘电路来说,99%的开发板就是个4乘4,你在论坛搜下键盘电路,看看有多少花样?它们都对应着不同的实际需要,你都知道了?再说A/D,99%的开发板就是个8位或10位,弄个可调电阻扭扭就算懂A/D了?不光这个论坛,哪怕全世界谁敢说能把实际应用中的A/D问题都处理好了?
好吧,你说硬件与你无关,给个10年前经典的单片机软件问题给你:我是硬件工程师,我把电话线上所有的音频信号通过三极管饱和放大到方波,通过一个I/O口送给你单片机了,你把其中DTMF/FSK调制的来电显示信息解调出来吧。告诉你这个软件当年的价值:没想出这个办法之前,DTMF/FSK解码用现成的芯片,一起算2块钱吧。用三极管,2毛钱够了。量有多大呢,每个月电话机产量以百万为单位。
你说你不做民品不在乎成本?本坛自有工控大侠继续出难题。
你说你爸是李刚?李刚的儿子学单片机?好吧,我刚给李刚他儿子做了个啥技术含量也木有的板,他赚1W,我赚200,李刚太少,电工太多啊。。

使用特权

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

本版积分规则

个人签名:求帮助,求解答,求指导,求大神带,求教育,求终身回忆··

2

主题

55

帖子

0

粉丝