主题 : 嵌入式入门好文 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 121485
精华: 0
发帖: 49
金钱: 245 两
威望: 49 点
贡献值: 0 点
综合积分: 98 分
注册时间: 2015-12-16
最后登录: 2019-01-03
楼主  发表于: 2015-12-30 16:37

 嵌入式入门好文

  今天所讲内容可能偏重于嵌入式入门内容,因为我也不是高手,也是菜鸟,回想起当初入门时的迷茫,就写下了这篇文章,虽然也没有什么特别的推荐之处,但是我的这些随笔都是对于跟我一样水准的菜鸟一定有所帮助,高手勿怪。

  ARM企业用人需求

  对于ARM的发展的前景来讲,可谓是一片大好,翻开各个公司的网站,在里面嵌入式占据了大半工程师的职位,但在找工作当中,企业对于单纯的ARM硬件开发工程师并不比单片机重视,很少有大型的企业职位当中会写“从事过 ARM 开发优先”。写的多的是什 么?“嵌入式 LINUX”到这相信大家看出来了吧,需要的是硬件中的软件。

  ARM是硬件还是软件

  很难说,ARM 是硬件,LINUX 是软件。ARM 的硬件多半已经模块化了,实际中的 LINUX 的开发工作更多,更耗时。从这方面说 ARM 应该算是软件了。 在找工作中更是这样,就拿真实的例子来讲,联想里和 ARM 最接近的是“BIOS 工程师”是软件,MOTO里接近的是嵌入式LINUX工程师是软件。而其他很多公司把嵌入式产品开发归为硬件。看到这些,你就会想其实最关键的还是玩转好自己的板子。

  开发板的重要性

  从个人经验来讲最好还是买现成的,在买板子上可以把注意力集中到软件开发上,这样软件开发方面就不必太过担心,对生育硬件方面可以尝试一边调试一边写驱动和程序,当然最好在每次写驱动前就先确认硬件没问题,当然如果自己做就可以更了解底层硬件,可以按照自己的要求来添加所需东西,我给大家几点小建议:尽量拿到现成的板子后,多搜集其他板子的圈套资料,还有就是有一张没问题的原理图,准备好这些之后,就可以更好地进行实操。

  总结开发所需软件

  1.ADS调试用

  确切的说是 ADS+AXD,ADS里包含AXD。有人的程序发布的仍然是SDT版本的,但基本都可以找到相应ADS的,作为新人千万别在这里发蒙。ADS是编译器,AXD是调试器,编译成 AXF以后再在ARM的RAM里调试,我最开始对这些内容也是相当的迷糊,所以作为入门者的你,一定不要 犯糊涂。

  2.PLASHPGM

  FLASH烧写的软件。AXD 在 RAM 里调试,掉电就没有了,这样更利于程序修改。调试好的程序再 下到 FLASH 里,上电直接运行。

  3.BANYANT 调试代理

  调试代理还有很多种,什么 H-JTAG 了、ARM7等BANYANT 比较好。 但需要注意的是,每种调试代理安装方法虽然都简单 但都不一样,需要各位同学首先看懂说明,而且AXD调 试之前都要运行。

  4. UCLINUX包

  UCLINUX 的源码包,不用多说了吧?建议大家用现成的先体会一下,然后再自己编译,裁剪。 因为单独 UCLINUX 的编辑技术上比较简单,但涉及的方面还是比较广的。

  ……这么多相关内容,我就不再一一举例了,在华清远见可以了解到更多。

  学习时间多长

  从菜鸟到现在也就几个月的时间,但我仍然搞定了PCB 设计与制版,RAM 调 试,FLASH 下载,UBOOT 移植和下载UCLINUX(没剪裁,用现成的),LCD 驱动。 再次坦诚的说:良好的学习态度和合适的方法是我取得好成绩的根基,这些在学习过程当中是非常重要的。讲了这么多关于嵌入式学习的相关内容,对此,你有什么新的认识和掌握。但是如果想要通过培训来学习,并走上相关的工作岗位,那可以了解华清远见零基础就业班的相关信息,从学习到毕业只需4个月的时间。
级别: 新手上路
UID: 122557
精华: 0
发帖: 10
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2016-01-26
最后登录: 2016-04-01
1楼  发表于: 2016-01-27 10:18
没人顶!!