电子技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1409|回复: 0

嵌入式入门你知多少?

[复制链接]

16

主题

16

帖子

39

积分

论坛学徒

Rank: 2

积分
39
发表于 2015-12-29 13:58:02 | 显示全部楼层 |阅读模式
今天所讲内容可能偏重于嵌入式入门内容,因为我也不是高手,也是菜鸟,回想起当初入门时的迷茫,就写下了这篇文章,虽然也没有什么特别的推荐之处,但是我的这些随笔都是对于跟我一样水准的菜鸟一定有所帮助,高手勿怪。
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 驱动。 再次坦诚的说:良好的学习态度和合适的方法是我取得好成绩的根基,这些在学习过程当中是非常重要的。讲了这么多关于嵌入式学习的相关内容,对此,你有什么新的认识和掌握。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|电子技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2019-6-26 19:09 , Processed in 0.044591 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2018 Comsenz Inc.

快速回复 返回顶部 返回列表