想走上ARM之路的思考 肯请有经验的大哥大姐指点

来源:互联网 发布:快手刷粉丝软件2016 编辑:程序博客网 时间:2024/04/28 03:16

通信工程专业的大三了,不打算考研希望能找到一个合适的工作。觉得学校学的东西不够想多学点实用的东西。

选择学ARM主要有以下几点理由,后生鄙陋还望各位不吝指教。

第一、专业课程更偏向于硬件方面;软件程序开发的主干课程例如数据结构,数据库,软件工程没有开设。如果选择走Java手机软件开发或者网络管理员的路虽然成才快能尽快的提高工资,但是一方面软件行业对年龄比较敏感另一方面自己的专业背离太远专业课程学的用不太上,所以选择比较偏硬的行业。

第二、接触过一段时间单片机用的是MSP430,感觉单片机重点更在外围电路上,但是外围电路的设计尤其是模拟电路需要比较长的时间积累。所以相对单片机选择ARM入手更快一些。

最后综合以上想法感觉ARM的优势在于可以利用自己的专业,学习周期相对不太长,对年龄限制比较小。我个人比较喜欢写程序但是又不愿意全部去搞软件,这样ARM给我感觉是一个不软不硬的中间态,这对我比较合适。

 

我是个新人这样想法可能有很多误区所以还请各位不吝指教,我将不胜感激!

 

ARM学起来我是这样打算的,这些也劳烦诸位指正!

学习主要是自学为主,按照我分化的模块找到比较合适书,跟随书本的主线学习;大略的先分配一下模块如下:1.ARM汇编语言同时接触一下硬件知识2.ARM的C语言开发3.ARM系统开发实践4.ARM驱动开发实践。

1.先学习汇编语言因为它对硬件关联比较多这样也可以同时学习一点硬件的东西,这个地方我选择了《汇编语言程序设计--基于ARM体系结构》(北京航空航天大学出版社 文全刚著)这本书。关于书目的选择我再次恳请各位指点!(正在进行中)

2.C语言开发分开学C语言和程序设计。C语言用的是C primer第五版,程序设计的书还没有关注,恳请大家推荐。

3.实践部分可能去参加一个培训类的东西,这个还有半年的时间决定所以暂时不做详细打算。

 

 

最终我希望做嵌入式系统开发或者嵌入式驱动开发。我以我现在的水平只能看到这么多,如果我什么谬误请大家斧正!再次恳请这个走过了的哥哥姐姐给我指点迷津!