找回密码
 注册
关于网站域名变更的通知
查看: 178|回复: 2
打印 上一主题 下一主题

嵌入式精选|ARM开发小白如何快速入门

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-9-7 09:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
ARM微处理器以廉价、高性能、耗能低的特点备受嵌入式开发者的欢迎,它适用于嵌入控制、消费/教育类多媒体、DSP和移动式应用等众多领域。RM嵌入式系统的开发的广阔前景促使许多小伙伴想学习这方面的技术,以便在激烈的职业竞争中立于不败之地。但是在初学入门阶段,往往会遇到许多问题,比如:从哪里开始比较好?学了半天还是不懂?今天我们就来看看ARM嵌入式开发如何快速入门!' i% G+ ^" }5 ?, h7 X0 W$ a8 \5 h

2 I+ X9 D7 K; F! K关于嵌入式开发人员 嵌入式简单来讲,就是软硬结合的东西,嵌入式开发又分为两类,这两类各有特点,当然需要的资质也完全不同。一类是学电子工程、通信工程等偏硬件专业出身的人,主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader和最初级的硬件驱动程序等,他们的优势是对硬件原理非常清楚,当然也会有不足之处,不足的是他们更擅长定义各种硬件接口,但对复杂软件系统往往表现的力不从心。
  g2 a* s4 ?7 Q
* x" S" N* K, s6 O1 S& L另一类就是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。嵌入式设备的增值很大程度上取决于嵌入式软件,这一领域占了嵌入式系统的最主要的工作部分,因为很多公司都知道,嵌入式产品的差异很大程度在软件上,所以都会将硬件设计外包给专门的硬件公司。
- ?: s( D& I& h2 S
! y0 c. Z7 b$ eC语言的基础必须打牢 关于ARM嵌入式系统是一门综合性的学科,首先需要的是要掌握C语言。ARM嵌入式领域中大部分会使用到C语言。目前所有的8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言,以C语言为基础的。c++要知道什么是类,怎么定义,继承,接口,要深刻理解,当然基本语法也是必不可少的。 操作系统的基本原理要掌握 在操作系统上,相关的基本原理是应该去掌握的,这样可以保证你对硬件和软件又更深刻的了解,同时也具有更大的帮助,比如进程、线程、系统是如何来进行分配资源的,系统是如何来进行管理硬件的,对于初学者一定要多看看,结合以后的项目经验,会有更好地理解。 掌握一种嵌入式操作系统 你必须掌握一门嵌入式操作系统,比如linux或者是wince下的编程,这些对以后做应用的编程会有很大的帮助。
4 Z4 k6 g7 p1 f4 O  o: w2 v( o$ y" e; Q. _2 Y2 g
关于Linux的基本命令与使用,Linux文件系统的管理要清楚,哪个目录存放是什么东西,有什么用,文件权限管理等。Linux设备驱动的架构要了解,初学者可以以米尔的MYD-AM335x开发板上的led驱动分析一下,结合原理图和linux设备驱动相关书籍把每一行代码都分析明白。  合适的ARM开发环境 对于初学者来讲,应该选择适合ARM的软件集成开发环境 目前,流行的ARM软件集成开发环境有ADS1.2、KEIL uV3和IAR等。对于51单片机应用开发工程师来说,Keil开发环境应该应用得比较熟练,若采用Keil uV3进行ARM软件开发,应该可以快速上手。1 a- ~7 W' ?$ T& G/ U7 z3 F$ X

; N: Z  ?5 N  E7 B  x6 H- q) W但对于初学者来讲,并不建议选择Keil uV3进行ARM软件开发,对于初学者应该明白和了解其原因:1、Keil uV3是第三方ARM软件集成开发环境,目前支持的ARM芯片种类还不多,所带的编译器也并不完善;2、由于Keil uV3为了方便用户的开发,提供了现成的ARM启动文件,换句话说,它屏蔽了ARM开发中的一个重要内容——启动代码的编写,而这一点对初学者来说应该是非常重要的内容。- Z9 c5 F7 ^1 q+ z5 X5 H" }- ~  i
% b) \& R" j7 X6 x' P
结语:其实针对ARM嵌入式开发这种实践性较强的技能,最重要的还是边学边做,不断积累所遇到的问题,然后去解决。多敲几行代码、多操作几次系统、多总结复盘,你学不好,谁还能学ARM开发!  I$ F5 ^7 |4 ~! w

该用户从未签到

2#
发表于 2022-9-10 10:12 | 只看该作者
文章的质量很棒,对于初学者来说很重要。

该用户从未签到

3#
发表于 2022-9-10 10:24 | 只看该作者
关注咱们论坛很久了,现在毕业了,回来看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-14 18:26 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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