免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2455 | 回复: 1

硅谷芯微的单片机学习交流 [复制链接]

论坛徽章:
0
发表于 2011-12-05 12:04 |显示全部楼层
如何坚持学习单片机学习?

单片机学习是一个漫长的过程,如果你的兴趣不在于嵌入式,而只是为了某些目的而学习,那学习对你来说就是一件枯燥的事情。
        那么,我们该怎么才能坚持下来,我想你可以每天都读读关于一些令人振奋的名言警句,来提高自己的热情,比如我每日必默读一遍爱迪生的名言:“无论什么时候,不管遇到什么情况,我绝不允许自己有一点点灰心丧气。”
                                                                           
        在学习或者工作的过程中,我们总会遇到很多困难和挫折,但不必害怕,更不必退缩。面对困难,我们不能害怕;面对惰性,我们不能放任,面对诱惑,我们需要克制,面对委屈,我们要学会隐忍,面对事业,我们需要热心追求。在受了鼓舞热血沸腾之后,永远也不要说,好我懂了,我明天就开始做什么什么。请不要说明天,请不要保持三分钟的热情,请从现在就开始!请不要强调这样那样的困难!请你相信,在奋斗的路上,在深夜的电脑前,你不是孤独的,有很多跟你一样的人,为了事业,为了未来,在拼搏!
   
      只要你能够坚持的努力,终有一日以启山林。如果每天都这样坚持,我相信可以学好单片机。

      单片机 嵌入式 现已发展为 IT行业的主流——高薪,且人才缺乏  拿高薪就要有技术,学好学会还要学精才是我们的目的!

硅谷芯微 技术中心,注重实践操作,以实际项目带学员,让学员真正学到东西,达到企业用人标准,有兴趣的,可以前来了解,给自己多一个选择的机会,可以多家比较了解,看哪里才是你能真正学到知识的好去处!

单片机工程师全程培训班

课程阶段:
   第一阶段:单片机基础教学
   学员在完成本阶段课程后,将对单片机硬件架构彻底了解,能设计单片机外围电路,同时熟练使用汇编语言进行开发。

   第二阶段:单片机驱动开发教学
   学员在完成本阶段课程后,将能独立完成单片机外围设备的硬件设计及驱动编写。

   第三阶段:单片机C应用教学(本阶段适合熟悉单片机汇编者)
   学员在完成本阶段课程后,将能独立使用C语言进行单片机中小型项目的设计及开发。

可分阶段阶段参加我们的课程,各阶段的详细课程安排请联系我们的相关人员。

官方网站:www.threeway.cc
预约电话:15989506800   QQ54068518  杨工

论坛徽章:
0
发表于 2011-12-18 16:45 |显示全部楼层
嵌入式硅谷芯微系统学习需要具备的哪些基本知识?  
1、C开发经验
条件:Linux

方法:随便,主要是掌握ANSI C编程(不包括gtk,qt等图形可视化开发)

首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。

2、网络、操作系统、体系结构

条件:Linux,各种书,算法、例程。

方法:通过C编程实现简单的网络等知识的算法和过程。

开发者应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。

3、嵌入式系统概念

条件:各个嵌入式网站,讨论组,书籍

方法:少提问(尤其是等着天上掉馅饼,这主要是防止增长惰性,也解决不了实际问题),多思考。

还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。

4、嵌入式开发实践

条件:各种嵌入式系统开发工具的demo版,包括编译器,仿真器。可以找高手们要,也可以下载。

方法:这里有两个分支,一个是基于MCU/MDSP的嵌入式系统开发,一个是象Palm OS,WinCE,uC/OS II等RTOS下的应用软件开发。对硬件感兴趣,想成为真正高手的由第一个分支入手,以后进入第二个分支;如果十分厌烦硬件,只想停留在软件开发上的,可以只由第二个分支入手,以后就和pc上的开发没有什么本质上的区别了,找份不错的工作应该没问题,可以不用进行下面的步骤了,感兴趣可以参考第6条。

还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。

5、硬件开发

条件:各种嵌入式芯片、存储器等电路器件,protel99等电路设计软件,电路板制作。

方法:这时候该有开发条件了,最起码是51系列,这个比较方便。电路的设计内容较多,不过看起来吓人,实际上比软件要简单的多。只要下功夫,实践会告诉你一切。

最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。

6、硬件工程/软件工程/项目管理

条件: 各个芯片详细资料和使用经验,软件工程知识,项目管理知识,培训,大型项目
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP