ARM开发具体是干什么的

 我来答
不咩a
推荐于2020-07-16 · TA获得超过1.2万个赞
知道答主
回答量:6
采纳率:0%
帮助的人:1312
展开全部

ARM开发具体是:工程师使用ARM嵌入式Linux操作系统进行内核编译及文件系统制作,使用相关开发工具进行ARM软、硬件开发设计的专业技术人员。

英国ARM公司是全球领先的半导体知识产权 (IP) 提供商。全世界超过95%的智能手机和平板电脑都采用ARM架构 。ARM设计了大量高性价比、耗能低的RISC处理器、相关技术及软件。2014年基于ARM技术的全年全球出货量是120亿颗,从诞生到现在为止基于ARM技术的芯片有600亿颗。

技术具有性能高、成本低和能耗省的特点。在智能机、平板电脑、嵌入控制、多媒体数字等处理器领域拥有主导地位。

扩展资料

1、ARM开发的职业要求

教育培训:自动化、通信、电子专业大专以上学历。

工作经验:熟悉通信原理,掌握RS485以太网协议;熟悉VHDL的设计,熟悉arm9软硬件设计;熟悉数字及模拟电路设计;有C/C++开发经验;熟悉C语言,熟悉ARM嵌入式系统开发,能熟练使用Protel、PADS和Cadence工具;

有良好的电子线路设计、分析能力,良好的硬件系统调试能力,流程快速理解英文技术文档。

2、ARM的特点

ARM 的商业模式主要涉及 IP 的设计和许可,而非生产和销售实际的半导体芯片。ARM向合作伙伴网络(包括世界领先的半导体公司和系统公司)授予 IP 许可证。

这些合作伙伴可利用 ARM 的 IP 设计创造和生产片上系统设计,但需要向 ARM 支付原始 IP 的许可费用并为每块生产的芯片或晶片交纳版税。除了处理器 IP 外,ARM还提供了一系列工具、物理和系统 IP 来优化片上系统设计。

参考资料:百度百科-ARM开发工程师

参考资料:百度百科-ARM

华清远见成都中心
2022-11-28 · TA获得超过122个赞
知道小有建树答主
回答量:153
采纳率:100%
帮助的人:5.8万
展开全部
ARM开发具体是干什么的?ARM开发具体是:工程师使用ARM嵌入式Linux操作系统进行内核编译及文件系统制作,使用相关开发工具进行ARM软、硬件开发设计。
目前消费类智能设备大多使用ARM处理器,比如手机,平板,电视等。但是有很多大学生对ARM还比较陌生,而是更熟悉8位单片机。但是不要泄气,其实ARM的M系列处理器和其他单片机没太大的区别,有51或者STM32基础的学生上手起来较为容易。
当然,如果已经有了单片机和C语言基础,想学ARM,那就直接上手就好了。买开发板,找资料尽可能详尽的,可以移植操作系统的板子,要不然要想学系统移植和驱动就得重新买板子不划算。建议从ARM从裸板开始,先了解ARM体系的结构(其中以ARM指令集为重点)。由于接触过裸机编程,建议还是把模电的一些知识简单回顾一下,把数电的知识回顾一下,给看芯片手册和原理图上的一些驱动电路夯实基础。
再者,最重要也是最难的就是自己动手写程序,解决问题。这个我建议还是先模仿写代码,然后理解,最后自己重写。这个过程中主要还是在夯实之前接触过的理论比如:GPIO的操作、GPIO口中断、UART操作、IIC、SPI、CAN总线等。
至于操作系统的移植这一块,我觉得对于新手起步并不容易,只有将ARM裸机各个模块摸得较为熟悉之后,再上手,先看看Linux操作系统原理相关的书籍,了解了操作系统的组成,启动流程,每个过程应该做哪些事情之后,再开始学习如何编译配置BootLoader,先把BootLoader用起来,然后再说内核的编译和配置,只有摸清楚配置内核、驱动、添加设备到设备树等操作之后,再好好学学什么是文件系统,以及文件系统的制作,这个时候基本上就对操作系统有一个比较全面和深入的认知。
上面的内容搞定之后,再去做一些简单的字符设备驱动的编写,再到平台设备驱动的话就好上手很多,如果不做驱动,把上面的内容好好学习,细化深入就可以了,基本上入门得2个月左右,想要搞得好一点,得知识和经验的沉淀。
如果要深入去做驱动就得把并发编程、竞态问题、IO模型、传感器、常见字符设备、网络设备、块设备等相关问题进行深入研究,每个模块都是较为复杂的,这个只有真正去做过,才会有一些经验心得,总之,要想学明白就必须自己上手独立自主的去做。要不然永远无法入门。
也希望大家可以早一点拿到自己心仪的板子,开启自己的ARM学习,体会ARM裸机开发、系统移植、驱动开发的乐趣。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoxi5202
2012-08-20 · 超过27用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:39.4万
展开全部
ARM只是一类包含ARM内核的控制器,该控制器就像我们电脑里面的CPU,ARM开发就是用ARM控制器来做产品,包括硬件设计(做一个相当于电脑主板的板子,核心用ARM控制器)和软件设计(在前面设计的硬件上设计软件)。
具体下来的内容特别多,需要团队的协作才能设计完成一个完整的系统。如果你要学习这方面的东西,以后想从事这方面的工作,那你首先要认清自己是做什么:硬件工程师、驱动工程师、系统工程师?还是做其他的。
祝你早日找到找到自己需要的东西。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巧米乐
推荐于2017-10-09 · 知道合伙人房产装修行家
巧米乐
知道合伙人房产装修行家
采纳数:61569 获赞数:748074
林深时见鹿,海蓝时见鲸……

向TA提问 私信TA
展开全部
  ARM开发工程师是使用ARM嵌入式Linux操作系统进行内核编译及文件系统制作,使用相关开发工具进行ARM软、硬件开发设计的专业技术人员。
  工作内容:
  使用ARM嵌入式Linux操作系统进行内核编译及文件系统制作;
  应用arm-Linux移植,编写ARM嵌入式Linux驱动程序;
  设计ARM硬件系统并调试;
  使用相关开发工具进行ARM软件开发;
  使用protel软件绘制PCB板图;
  编写ARM开发方面的技术文档并归档。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
58456271314
2020-07-16
知道答主
回答量:1
采纳率:0%
帮助的人:584
展开全部
27位粉丝
ARM开发具体是:工程师使用ARM嵌入式Linux操作系统进行内核编译及文件系统制作,使用相关开发工具进行ARM软、硬件开发设计的专业技术人员。
英国ARM公司是全球领先的半导体知识产权 (IP) 提供商。全世界超过95%的智能手机和平板电脑都采用ARM架构 。ARM设计了大量高性价比、耗能低的RISC处理器、相关技术及软件。2014年基于ARM技术的全年全球出货量是120亿颗,从诞生到现在为止基于ARM技术的芯片有600亿颗。
技术具有性能高、成本低和能耗省的特点。在智能机、平板电脑、嵌入控制、多媒体数字等处理器领域拥有主导地位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式