本帖最后由 阮天宇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点多。年轻不努力不行啊。想想要是上班也能做些研发的事情那多好啊。
注意结贴给分是个好习惯哦。
|