loading请求处理中...

学习arm嵌入式系统开发的2个方向

2021-12-01 17:56:02 阅读 9038次 标签: 嵌入式系统开发 作者: 910156420@qq.com
    Android系统gaugeneutral出现的时候,arm嵌入式系统是行业中最火热的系统,随着安卓的流行它才慢慢的变弱了。但其实安卓系统也是属于嵌入式开发的范畴,平常如能学习一些arm嵌入式系统开发是有一定益处。一品威客网小编为大家介绍了学习arm嵌入式系统开发的2个方向,让不知道如何学习的人有个方向。
学习arm嵌入式系统开发的2个方向
    很多arm嵌入式系统开发初学者有一个错误的概念——学ARM必搞嵌入式操作系统。认为在ARM上跑嵌入式操作系统就代表技术先进、产品档次高的观点绝对是谬论。持这种观点的人一定是没有做过具体的产品开发。一个嵌入式产品是否需要跑嵌入式操作系统,是由很多因素决定的,例如,产品的功能需求、开发成本、开发周期等都是需要综合考虑的。 对于ARM初学者来说,前期我们并不建议使用嵌入式操作系统。当用户把所有配套实验都熟练掌握后,即对LPC213X/214X的内部功能器件可以做到熟练应用的程度后,可以考虑学习一个具体的嵌入式操作系统。

    目前,流行的嵌入式操作系统非常多,例如,uC/OS-II、WinCe、Linux、VxWorks等。对于初学者,我们慎重地推荐源码公开的uC/OS-II嵌入式操作系统。uC/OS-II已经有很多产品成功使用的案例且得到了美国航空管理局的认证,北京航空航天大学出版社也出版了配套的专著。国内熟悉这个嵌入式操作系统的开发人员特别多,十分容易通过网站上的讨论社区得到帮助,更关键的是,初学者可以很容易地通过阅读源码达到彻底掌握嵌入式操作系统的目的。在熟练掌握了uC/OS-II后,用户已经从ARM初学者进入到了ARM应用开发工程师的行列。下一步可根据自己的知识背景、兴趣爱好和开发领域,再选择一个嵌入式操作系统(例如WinCE、Linux或VxWorks等)进行学习,彻底掌握ARM嵌入式系统开发。

    学习嵌入式有两个方向,一是硬件方向,一个是软件方向。

    硬件方向:

    第一步: PCB设计,拿个芯片解决方案公版改改电路,换换零件,设计自己的电路,做自己的产品。

    第二步: SOPC技术,一般为FPGA,CPLD开发,利用VHDL等硬件描述语言做专用芯片开发,写出自己的逻辑电路,搞个简单的外围芯片还是可以的。

    第三步:整个arm架构,学学习习arm指令,看看芯片手册,搞搞bootloader。

    第四步:玩玩系统移植,写写驱动这个已经上一个层次了

    第五步: SOC设计,这是硬件设计的核心技术:芯片设计。能做到这步,已经不属于平凡的技术人员。

    软件方向:

    嵌入式的核心是什么,软件。系统驱动就那些,相对来说已经趋于稳定,软件才是硬件的灵魂。那么学嵌入式到底要学些什么呢?又啰嗦一遍,嵌入式软件开发要学习c/c++,除了基础语言开发我们还需要学习掌握很多东西。

    1、调试手段

    说道这个也是一个重要指标,嵌入式开发不同于pc开发,在pc上断点跟踪代码什么的都十分方便,在嵌入设备上就比较麻烦了,串口,文件等这些是我们常用的调试手段,找问题基本上是看打印输出。

    2、环境配置

    嵌入式开发要想顺利,配置各种环境也是必需,没环境搞啥!学嵌入式开发要不停的折腾,环境配置虽然是个力气活,没它你还真干不了活。

    3、开源移植

    为什么它也是嵌入式学习必备,前人搞了好多开源的项目,我们拿来为我所用,不仅能加快开发,还能学习和借鉴很多东西,让自己快速成长。好多优秀开源项目。你去弄了学习了,你就会懂的。

    4、会玩linux系统

    linux系统博大精深。要想会玩那也是需要下工夫的。基本命令会不会,简单脚本能不能写。

    掌握好arm嵌入式系统开发学习方向,然后一步步开始学好。要学习就需要与同行进行交流或是了解更多arm嵌入式系统开发相关的知识,在一品威客网都有很多。还有如果你是arm嵌入式系统开发人才,也可以来一品威客网找任务赚取金钱。

嵌入式软件公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
嵌入式软件相关任务
DESIGN TASK 更多
综合体通卡系统开发

¥50000 已有0人投标

开发资料库管理系统开发

¥20000 已有8人投标

微信小程序后台系统开发

¥20000 已有0人投标

现成的获客系统开发

¥5000 已有0人投标

嵌入式软件开发

¥10000 已有1人投标

内部系统平台告警系统开发

¥50000 已有0人投标

嵌入式软硬件设计

¥100000 已有0人投标

VUE管理系统开发

¥100 已有2人投标