当前位置:文档之家› 嵌入式公司要求

嵌入式公司要求

嵌入式公司要求
嵌入式公司要求

职位职能: 软件工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

1、本科以上学历,英文良好,三年以上相关研发经验;

2、能够熟练使用C语言,汇编语言编程,能够熟练进行嵌入式系统的分析、设计、编码和调试;

3、对各类车型的CAN总线数据流中进行单向或双向解码;

4、具有汽车电子产品软件代码编程经验者优先;

5、熟悉车辆总线网络知识(如CAN,LIN总线)者优先;

6、熟悉Android或windows 操作系统;

7、有良好的团队合作能力,善于沟通,工作认真负责,乐观进取。

职位标签: 软件、开发、电子

职位职能: 电子软件开发(ARM/MCU...) 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位职责:

1、DVR、IP camer软件的设计、开发和维护。

任职要求:

1、本科以上学历,电子通信类相关专业;

2、2年以上C++、Linux、TCP/IP网络协议、驱动、嵌入式软件开发等经验;

3、良好的英语读写能力。

职位职能: 高级硬件工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位要求:

三年以上的嵌入式系统开发经验;

熟悉ARM,32位嵌入式处理器的体系结构、掌握常用工具链的使用;

熟悉软件工程思想,代码、文档编写规范;

熟悉一种RTOS,有在项目中成功实施的经验;

熟悉GUI、TCP/IP协议、FAT32文件系统;

熟悉常用的测试工具,能独立完成测试方案、测试用例的编写。

职位职能: 其他嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

职位要求:

1) 本科以上学历电子、通信、计算机等相关专业

2) 2年以上c++在wince、linux下开发嵌入式项目的经验

3) 有串口通信、网口通信、多线程编程经验者优先

职位职能: 硬件工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位要求:

1.电子类相关专业毕业,本科学历,有GPS相关嵌入式开发经验者优先;

2.熟练使用Protel、Cadence等PCB设计软件;

3.具有C/C++语言、汇编语言、操作系统等基础。

1、本科及以上学历,CET-4以上,电子、计算机相关专业毕业;

2、精通C/C++,精通嵌入式 LINUX 内核、驱动编程和多种硬件平台下的移植;

3、5年以上Linux平台下的软件开发经验;

4、熟悉TCP/IP网络编程,熟悉Socket编程, MPEG4 / H.264 视频协议和相关编程;

5、熟练掌握各种开发调试工具;良好的文档习惯;良好的编程风格;

6、热爱技术开发工作,有学习新技术的热情和钻研精神,良好的团队合作精神;

7、善于分析问题和解决问题,能独立完成交给的设计工作;

8、基于ARM架构的嵌入式linux编程经验者或有DVR、3G、GPS相关行业开发经验者优先。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 软件工程师

职位描述:

1、负责公司产品软件的需求分析和设计开发;

2、与项目相关人员配合完成软件的开发和功能实现;

3、负责产品软件的修改、升级;

4、负责软件开发文档的编写、管理。

任职资格

1、计算机、电子、通信或相关专业本科以上学;

2、3年以上嵌入式软件实际开发经验;

3、精通C语言编程,有一定的汇编知识;

4、熟悉数字、模拟电路常识;

5、熟悉单片机原理,特别是AVR,STM32系列单片机;

6、熟悉嵌入式软件的远程升级设计最佳;

7、底层程序驱动,如:GPS,GSM模块驱动,打印,摄像,RFID,显示屏等;

8、熟悉Bootload,fs等;

9、责任心强,能承受工作压力,并具有良好的团队合作精神。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 电子软件开发(ARM/MCU...)

职位描述:

工作职责:

1﹒根据新产品规格书,进行产品软件功能模块的开发工作;

2. 根据开发流程,编写各阶段工程规格书和功能规格书;

3. 及时总结、整理技朮文文件,并提供归档;

4﹒处理设计和生产中遇到的技术问题﹐改良产品﹐创新设计。

任职要求:

1,精通C/C++编程,熟悉嵌入式硬件原理;

2,熟悉嵌入式软件开发和调试工作;

3,有数码消费类电子产品软件编程工作经验者优先;

4,具有良好的沟通和协调能力,工作深入细致,有较强的改善和创新意识。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 软件工程师

职位描述:

嵌入式软件工程师岗位要求:

1、熟悉嵌入式硬件设计,电源设计,数字电路及部分模拟电路设计;

2、熟练掌握ARM单片机系统开发技术知识;

3、熟悉各种常用应用协议;

4、熟练运用C语言编写程序代码;

5、有良好的分析问题和解决问题的能力。

薪资待遇:

本科应届生待遇月薪5000元以上、5险1金、带薪年假、发展空间广阔!其他学历和工作经验按此标准上下浮动

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 自动控制工程师/技术员

职位描述:

自动化工程师职位要求:

1.大专以上学历,专业为电子、电气、机械、自动化类或相关理工科专业

2.具有良好的数学基础和逻辑思维能力。

3.熟悉了解电子电路并有一定的设计能力。

4.熟悉基于单片机的C语言编程,掌握汇编语言更佳。

5.工作积极主动,能主动设法完成任务,有担当,有激情,热爱开发工作是最重要的要求。

6.有团队协作精神。

薪资待遇:

本科应届生待遇月薪4500元以上、5险1金、带薪年假、发展空间广阔!其他学历和工作经验按此标准上下浮动。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 自动控制工程师/技术员

职位描述:

本公司根据目前发展情况,需要进一步扩充人力资源,现特对外招聘单片机助理工程师若干名,具体要求如下:

大专以上学历,专业为电子、电气、半导体类、自动化类或相关理工科专业,承担公司嵌入式方向产品技术研发工作,有工作经验优先,本岗位欢迎应届毕业生应聘

自动化工程师要求:

-具有良好的数学基础和逻辑思维能力。

-熟悉了解电子电路并有一定的设计能力。

-熟悉基于单片机的C语言编程,掌握汇编语言更佳。熟悉至少一种单片机系列,了解嵌入式更佳。

-工作积极主动,能主动设法完成任务,有担当,有激情,热爱开发工作是最重要的要求。-有一定压力承受能力。

-学历和毕业学校及户口所在地不限制,但必须人已在上海,可以来面试。

本岗位助理工程师欢迎应届生应聘

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 高级软件工程师

职位描述:

职位要求

1. 本科以上学历;

2. 必须有3年以上实际开发经验及C/C++编程经验,有良好的规范的编程习惯和风格;

3. 有丰富的MCU(51、ARM系列)开发经验;

4. 熟悉485、SPI、I2C、TCP/IP等通讯协议;

5. 理解Linux内核的基本工作原理,有丰富系统移植经验

6. 熟悉Linux驱动、uboot的架构和代码

7. 有自我激励和良好的团队协作能力,能独立完成工作承担相当的工作压力;

8. 有良好的英语读写能力。

岗位职责:

主要包括:嵌入式驱动开发、系统开发、系统设计、文档编写等。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 高级软件工程师

职位描述:

职位要求:

1.本科以上学历;

2.有3年以上实际单片机编程开发经验,精通C语言,有良好的规范的编程习惯和风格;有AVR单片机开发经验的优先考虑;

3.熟悉单片机及外围电路的设计,尤其是无线电路设计,熟练掌握PROTEL等电路开发工具的使用;

4.有射频Zigbee、M-BUS、WIFI、3G等无线通信协议应用开发经验优先考虑;

5.能承担相当的工作压力;

6.有良好的英语读写能力。

岗位职责:

主要包括:单片机及外围电路设计、单片机程序的开发、文档编写等。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 电子软件开发(ARM/MCU...)

职位描述:

嵌入式软件工程师岗位要求:

1、熟悉嵌入式硬件设计,电源设计,数字电路及部分模拟电路设计;

2、熟练掌握ARM单片机系统开发技术知识;

3、熟悉各种常用应用协议;

4、熟练运用C语言编写程序代码;

5、有良好的分析问题和解决问题的能力。

本岗位助理工程师欢迎应届生应聘

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

任职资格:

1、计算机、电气自动化相关专业本科以上学历;

2、3年以上嵌入式系统软件工作经验;

3、对ARM体系结构有深入理解,熟悉ARM+uCOS平台开发、擅长底层驱动;

4、精通C语言,熟悉ARM汇编/C++,有良好的编码习惯;

5、懂数字电路原理,能快速理解原理图和硬件资源分配,善于软硬件交叉验证;

6、熟练使用示波器、万用表和逻辑分析仪调试硬件;

7、具有电力行业开发经验者优先。

职位职能: 手机应用开发工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)职位描述:

开发工程师岗位要求:

1、计算机及其相关专业,大专以上学历。

2、熟练掌握C、c++、java、https://www.doczj.com/doc/704985767.html,、php等一种或多种编程语言

2、对B/S/S或C/S/S三层或多层体系结构系统有较深理解,了解SOA体系架构;

3、有C或C++程序实际开发和应用经验;

4、熟练掌握SOCKET,XML,WEB SERVICE等技术;

5、有linux/unix平台下应用开发经验者优先考虑;

态度:

1、踏实肯干,耐心细致,有责任心;

2、有较强的学习能力,善于思考问题;

3、思路清晰,逻辑性强,具备团队合作精神。

本岗位助理工程师欢迎应届生应聘

职位职能: 高级硬件工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

嵌入式主板开发(Embedded Motherboard Developer)/ 传感器开发 ( Sensor Developer ) 工作内容:

负责公司相关嵌入式主板或者传感器的研发工作

工作地点: 深圳

应聘人员要求:

1、本科以上学历,具有3年以上的行业经验

2、形象端正,普通话流利,表达清楚,有良好的行为举止和礼仪

3、做事细致,认真,能够根据工作需要进行出差或加班

4、熟悉嵌入式LINUX开发,对ARM架构有较深入的了解

5、熟悉电池检测/PDU传感器等产品的开发,并有相关产品的开发经验

6、C/C++基础扎实,有QT开发经验

职位标签: 嵌入式底层驱动 ARM

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 电子软件开发(ARM/MCU...)

职位描述:

任职要求:

1. 嵌入式系统软件工作经验至少3年年资。

2. 精通C语言,熟悉ARM汇编/C++;有良好的编码习惯。

3. 懂数字电路原理,能快速理解原理图和硬件资源分配;善于软硬件交叉验证。

4. 深谙操作系统基本理论、编译原理。

5. 对ARM体系结构有深入理解。

6. 懂STR711或STM32优先。

7. 熟练使用示波器、万用表和逻辑分析仪调试硬件。

8. 良好的语言沟通和表达能力;对工作有责任心;思维敏捷,看问题周全而深入,善于寻找方法。

岗位职责:

1.负责ARM底层开发。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

1. 精通MCU软件开发;

2. 熟悉PADS, POWER PCB layout, 简单PCB layout即可;

3. 熟悉Linux底层驱动更好;

职位职能: 通信技术工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位要求:

1、男女不限,年龄40岁以下,本科以上学历,通信、电子、自动化相关专业;

2、熟悉蓝牙、Wi-Fi、Zigbee等通信协议和相关软硬件知识;

3、能够应用原厂芯片编程设计通信模块,且有实际项目开发经验;

4、工作认真负责,具良好的团队合作精神。

岗位职责:

1、通信类新产品软件设计;

2、软件文档编写。

条件不符,无实际工作案例者,请勿试!

职位职能: 手机软件开发工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位要求:

1、男女不限,年龄35岁以下,电子信息、计算机科学等相关专业;

2、熟悉常用的手机操作系统(Android/苹果IOS/Symbian等开发系统),能在操作系统下编写程序;

3、具扎实的编程功底,有一个以上大中型项目开发工作经验;

4、工作认真负责,具优秀的团队合作和沟通能力,良好的分析问题和解决问题的能力。

岗位职责:

负责移动设备应用程序开发。

条件不符,无实际工作案例者,请勿试!

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

任职要求:

1、电子或相关专业毕业,本科及以上学历,2年以上从事单片机开发相关工作经验

2、熟练掌握数字电路原理,设计。具备一定的产品的EMC设计知识。

3、熟练使用EDA设计工具,ORCAD,PADS,protel99等

4、精通C语言编程,熟悉汇编编程,有项目设计和开发经验;

5、有电力监控仪表及电能表项目开发经验者优先考虑;

6、高度责任心,具有团队精神与敬业精神,良好的学习钻研能力.

职位职能: 电子技术研发工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

硬件开发工程师:2人

1.计算机或电子专业,大专以上学历;

2.三年以上产品开发经验;

3.精通ARM开发、电子线路设计;

4.工作内容:A)、产品开发;B)、生产指导;

5.试用期3个月;待遇面议。

职位职能: 电子软件开发(ARM/MCU...) 嵌入式软件开发(Linux/单片机/DLC/DSP…)职位描述:

岗位要求:

1、能够熟练使用powerpcb,protel,cadence等等绘图工具。

2、具有2年以上设计MTK、高通7系列、8系列的硬件设计工作经验优先考虑。

3、对于常规硬件很熟悉,能主动焊接、调试硬件。

4、具有ARM ADS环境、WINCE Platform、linux/andriod开发经验的人员。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 手机软件开发工程师

职位描述:

要求

1、一直从事andriod/linux驱动开发工作,具备2年以上的经验。

2、对arm硬件很熟悉,能读数据手册自行开发。可以读懂硬件电路原理图。

3、从事过高通平台的驱动开发工作、软件优化工作者优先考虑。

4、优秀的软硬件调试能力。

5、熟练应用C语言编程,理解arm汇编,熟练掌握应用JAWA开发。

6、具有团队合作精神和主动性;

7、良好的英语读写能力。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

主要职责 Responsibilities:

负责底层软件研发。

Responsible for development of low layer SW,.

分解软件需求,撰写软件模块设计文档

Analyze SW requirements and write design documents for modules.

任职要求 Competencies:

精通C/C++编程。

Master of C/C++ programming language

熟练使用UML工具。

Fluent in UML tools

拥有嵌入式软件开发经验

Experienced in Embedded SW.

有实时系统开发经验者优先

Realtime system development experience preferred.

有Linux驱动和内核开发经验者优先

Linux driver and Kernel development experience preferred

有硬件开发经验者优先

HW development experience preferred

熟悉数字信号处理或软件无线电优先

Knowledge in digital signal processing and/or software radio preferred. 熟悉TCP/IP、PCIe、CAN、SPI、USB者优先

Knowledge of TCP/IP, PCIe, CAN SPI and USB a plus

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

1、相关专业毕业,本科以上学历,三年以上同等工作经验。

2、精通C,C++;对嵌入式Linux有着强烈的兴趣,并具有良好的数学基础。

3、英语四级以上,能够顺畅的阅读各类英文技术文档。

4、踏实诚信,具有良好的沟通能力和协作精神。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 电子工程师/技术员

职位描述:

1、计算机/电子工程/自动化/通信相关专业,本科、硕士学历。

2、精通C、C++语言编程;掌握常用数据结构、算法,熟悉软件开发流程,熟悉操作系统原理,掌握面向对象设计开发,了解硬件技术知识。

3、了解一种或以上嵌入式OS开发环境及工具;或了解音视频编解码算法;或了解Tcpip协议/Socket编程;或了解USB协议;或了解SD协议;或熟悉Windows操作系统,熟悉Visual C++开发,熟悉掌握计算机系统架构。

4、具Linux驱动移植,或者单片机等电子系统底层开发经验者佳;或具OS移植/Driver开发/GUI编程经验者佳;或具嵌入式应用程序开发/协议研究经验者佳;或具嵌入式平台(ARM/MIPS/单片机/DSP)的实际经验者佳。

5、本科CET-4,研究生CET-6

职位标签: 软件工程师高级工程师嵌入式软件 C语言软件开发工程师编程员技术员电子工程师基础语言开发

职位职能: 软件工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

职位:软件工程师(多名)

1、本科学历及以上,性别不限,年龄20~35岁

2、精通C语言;

3、一年以上嵌入式系统软件开发经验。

4、从事过DVR/DV/MID/GPS/MP4/MP5某产品软件开发者优先。

5.工作认真踏实、有团队合作精神、职业道德良好,能够承受工作压力,学习能力、沟通能力强;需具有一定动手能力、待遇面议。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

电机驱动器软件开发工程师

工作职责:

1. BLDC/PMSM电机控制应用层软件开发;

2. 辅助开发各类电机传动系统的控制算法,对研制中的系统控制算法进行测试验证。

岗位要求:

1. 自动化、电机控制等相关专业本科以上学历;

2. 三年以上DSP系统平台的嵌入式开发经验;会Matlab/Simulink;

3. 精通C/C++语言和汇编语言,熟悉软件工程规范,有良好的编程风格和工作习惯;

4. 熟悉各种通讯模块的工作原理及通讯接口的实际开发经验;

5. 熟悉EMC和EMI知识,精通相关问题的预防及处理;

6. 善于与人交流,有很好的团队合作精神;

职位职能: 电子软件开发(ARM/MCU...) 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

1.大学本科以上学历,四年以上工作经验;

2.熟悉各种格式的图片处理;

3.熟悉LED控制系统工作原理;

4.熟悉单片机、FPGA等硬件开发、上位机软件编程;

5.要熟悉各国家或地区对于产品环保方面的技术要求;

6.有LED相关产品开发经验;

7.富有团队精神,责任感和沟通能力强;

8.全职。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 软件工程师

职位描述:

1、硕士以上学历,计算机相关专业;

2、精通C/C++,熟练掌握VC;

3、具备5年Windows编程经验;熟悉MFC / API;

4、数控行业产品开发经验或大型项目开发与维护经验者优先。

职位职能: 手机软件开发工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)职位描述:

1、本科以上学历,计算机、通信等相关专业,2年以上工作经验。

2、熟练使用C/C++,了解面向对象编程思想。

3、有对讲机、手机MMI开发经验优先。

4、熟悉UCGUI/QT4优先。

职位职能: 系统工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位职责:

(1) 嵌入式Linux设备驱动软件开发,适用于消费电子产品、智能终端设备和网络通信设备。有平板电脑经验优先.

(2) 嵌入式Linux设备驱动的应用测试软件和功能接口软件开发。

(3) 嵌入式加载器 uboot 的开发

岗位要求:

(1) 电子、通信和计算机软硬件相关专业本科以上学历,硕士或者有工作经验者优先考虑。

(2) 熟悉Unix/Linux操作系统内核的基本概念,熟悉Linux环境C语言编程。

(3) 熟悉Linux设备驱动的各种编程接口和机制,对Linux下的某种设备有过实际的驱动开发经验。

(4) 对嵌入式硬件系统的体系结构和各种通用的接口(如USB、I2C、SPI和I2S等)有一定的了解。

(5) 熟悉数字电路,熟悉arm体系结构,

(6) 具备较强的自学能力和独立解决问题的能力,善于团队协作和沟通。能适应加班.

(7) 具备良好的编程风格和较强的文档编写能力,能根据公司的要求提供完整规范的研发文档和测试.

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 软件工程师

职位描述:

岗位职责:

1. 开发基于Linux\Android操作系统的MID、平板电脑、税控收款机等产品的驱动程序。

职位要求:

1. 通信、电子、计算机等相关专业全国统招全日制本科以上学历;

2. 精通C/C++语言编程,熟悉Linux;熟悉嵌入式开发流程与工具;

3. 1年以上嵌入式系统开发相关工作经验,熟悉一种32位嵌入式处理器工作原理,熟悉一种汇编指令,有基于该处理器进行过底层软件开发经验;

4. 热爱技术工作,喜欢钻研,动手能力强,有分析问题解决问题的意识和能力,对工作充满热情,愿意迎接挑战;

5. MID、平板电脑、上网本等底层驱动开发经验者优先;

6. 责任心强、善于沟通、团队意识好,敬业,诚信。

职位职能: 电子软件开发(ARM/MCU...) 嵌入式软件开发(Linux/单片机/DLC/DSP…)职位描述:

职责:便携式手持终端产品的开发。

要求:

1、大学本科毕业。

2、具备汇编语言、C语言的实际开发经验2年以上。

3、具备一定的底层驱动开发基础。

4、熟悉arm系统应用者优先。

职位职能: 软件工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位职责:

开发ARM平台上的监控软件;

开发Linux平台上的监控软件;

技能要求:

能熟练编写C语言的程序;

熟练编写Linux下的应用软件;

熟悉OOP和单元测试相关知识者优先;

有直放站相关监控开发经验者优先;

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…) 软件工程师

职位描述:

主要职责:

1.负责嵌入式视频产品软件设计;

2.负责编写相关设计文档;

3.负责相关产品技术研究,提交预研文档;

4.完成技术积累、技术交流,以及部门其他工作;

任职要求:

1.本科以上学历,2年以上嵌入式Linux开发工作经验;

2.熟悉linux系统上的常见应用,熟练使用shell脚本;

3.具有编解码器开发经验(C/C++) ;

4.熟悉网络流媒体协议(HTTP, MMS, RTP, RTSP)和网络编程(TCP/IP, UDP);

5.熟悉网络流媒体封装格式(ASF, TS);

6.熟悉H.264编码,熟悉X264的代码和具体参数;

7.了解如何提高和改善编码的实时性和图像质量,对图像质量的好坏有一定的判断力;

8.良好的英文阅读及表达能力,熟悉海思方案者优先考虑。

职位职能: 软件工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位要求:

1、本科以上学历,计算机相关专业;

2、精通C/C++编程;

3、熟悉Linux开发环境;

4、熟悉Qt编程开发;

5、热爱软件开发工作,具有较强的沟通能力、团队合作精神。

职位职能: 软件工程师嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位要求:

1、本科以上学历,英语四级以上,电子/自动化等相关专业;

2、精通C/C++语言开发,熟悉相关语言编译及开发环境;

3、具有单片机编程或其它电力行业软件经验者优先;

4、具有团队合作意识,服从安排,热爱本职工作。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

任职资格

1.本科及以上学历,信息、通信、自动化、计算机等相关专业;

2.有Linux编程开发经验,有较好的C/C++开发经验;

3.具有DSP或其它嵌入式系统上的开发经验,熟悉视频、音频、图像处理相关的多媒体知识,比如MPEG4/H263/H264,MP3/AAC/AMR codec,MPEG2/MPEG4 system等;

4.熟悉TCP/IP,熟悉网络编程;

5.熟悉DSP/BIOS实时操作系统,了解Linux等嵌入式操作系统,具有多个OS下开发经验者优先;

6.具有良好的编码习惯,能够熟练的阅读英文资料,沟通表达能力强,主动积极,团队合作精神好。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位职责:

负责平板电脑Android SDK 驱动程序开发,编译内核、文件系统等。

岗位要求:

1、本科以上学历,热爱软件开发,做事认真细致负责,学习能力强,沟通能力强,有团队合作精神;

2、精通(Embedded) Linux编程,熟练掌握C,C++语言;

3、有电脑、数码产品软件开发经验至少三年;

4、对Rockchip,Telechip、Amlogic等方案熟悉者优先。

高薪诚聘,公司准备上市,可为员工提供广阔的发展空间。

职位标签: linux系统开发 linux驱动 linux软件开发嵌入式系统

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

岗位职责:

从事linux嵌入式系统开发和测试;

职位要求:

(1)计算机、通信、电子类相关专业本科及以上学历,两年以上相关工作经验。

(2)有计算机体系结构、组成原理、数字电路、软件工程、网络、通信方面的良好的理论基础。

(3)熟悉Linux操作系统,有嵌入式Linux软件开发经验,精通C/C++等编程语言。熟悉单片机的开发流程。

(4)熟悉Arm系统下Linux驱动程序开发,有丰富的Bootloader, 驱动程序开发、测试经验。

(5)有较强的沟通、理解和团队协作能力。

职位职能: 嵌入式软件开发(Linux/单片机/DLC/DSP…)

职位描述:

具体要求如下:

1.对嵌入式开发有丰富经验,尤其是ARM平台的Linux开发

2.非常熟悉Linux内核、驱动移植

3.有Linux的Bootloader、驱动等丰富的开发经验

4.至少两年的相关开发经验

5.逻辑性强,有较强的表达能力,最好有培训经验,为人热忱,踏实。

1、精通C语言,本科以上,4年以上经验,硕士2年以上工作经验;

2、熟悉实时操作系统,如UcosII、FreeRTOS、嵌入式Linux等;

3、熟悉各类通信协议,如TCP/IP、CAN、RS485、RS232;

4、熟悉HTTP协议,有嵌入式Web开发经验者优先;

ARM单片机简介

电子产业链全程电子商务平台| 旗下网站华强电子网 华强LED网 华强手机制造网 华强电子交易所 华强电子检测中心 外贸通 English | 繁体 | 帮助中心 | 产品服务会员套餐 诚易通 600条 竞价排名 ISCP现货认证 BCP品牌认证 中国制造 委托交易 洽洽 酷管家 旺铺 推介竞标 推广服务 在线交易 诚信保证服务 手机华强电子网 华强手机制造网 超级买家 | 进入互联商务系统上传IC库存参与竞价排名 发布求购信息 查看客户评价 修改企业网站 发布元器件 发布推介信息

管理询报价 查看客户留言 修改注册信息 [当前1041位会员在线] 华强电子网 购物车 精确 首页 供应信息 中国制造 求购信息 诚信交易 技术资料 求职招聘 商情资讯 商友社区 客服热线:400-887-3118 位置: 首页 技术资料 电子维基 arm单片机 电子维基 arm单片机[浏览次数:334次] arm单片机是以ARM处理器为核心的一种单片微型计算机,是近年来随着电子设备智能化和网络化程度不断提高而出现的新兴产物。ARM是一家微处理

器设计公司的名称,ARM既不生产爱心篇也不销售芯片,是专业从事技术研发和授权转让的公司,世界知名的半导体电子公司都与ARM简历了合作伙伴关系,包括国内许多公司也从ARM购买芯核技术用于设计专用芯片。arm单片机以其低功耗和高性价比的优势逐渐步入高端市场,成为了时下的主流产品。 目录 arm单片机的优势 arm单片机的结构特性 arm单片机的工作状态和模式 arm单片机的寄存器结构 arm单片机的常见异常 arm单片机的应用 arm单片机的发展趋势 arm单片机的优势 ARM单片机采用了新型的32位ARM核处理器,使其在指令系统,总线结构,调试技术,功耗以及性价比等方面都超过了传统的51系列单片机,同时arm 单片机在芯片内部集成了大量的片内外设,所以功能和可靠性都大大提高。arm单片机的结构特性 具有统一和固定长度的指令域,使指令集和指令译码都大大简化 具有一个大而统一的寄存器文件,大多数数据操作都在寄存器中完成,使指令执行速度更快 采用加载/存储结构,使数据处理时只对寄存器操作,而不直接对存储器操作 寻址方式简单而灵活,所有加载/存储的地址都只由寄存器的内容和指令域决定,执行效率高 每一条数据处理指令都对算术逻辑单元和移位寄存器进行控制,以最大限度的提高算术逻辑单元和移存器的利用率 采用自动增减地址的寻址方式,有利于优化循环程序的执行 引入多寄存器加载/存储指令,有利于实现数据吞吐量的最大化 arm单片机的工作状态和模式

ARM简介及编程

ARM简介及编程 1.ARM简介(摘录) ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。 ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者。 目前,总共有30家半导体公司与ARM签订了硬件技术使用许可协议,其中包括Intel、IBM、LG半导体、NEC、SONY、菲利浦和国民半导体这样的大公司。至于软件系统的合伙人,则包括微软、升阳和MRI等一系列知名公司。 ARM架构是面向低预算市场设计的第一款RISC微处理器。 2.产品介绍 ARM提供一系列内核、体系扩展、微处理器和系统芯片方案。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行(理论上如此)。典型的产品如下。 ①CPU内核 --ARM7:小型、快速、低能耗、集成式RISC内核,用于移动通信。 -- ARM7TDMI(Thumb):这是公司授权用户最多的一项产品,将ARM7指令集同Thumb 扩展组合在一起,以减少内存容量和系统成本。同时,它还利用嵌入式ICE调试技术来简化系统设计,并用一个DSP增强扩展来改进性能。该产品的典型用途是数字蜂窝电话和硬盘驱动器。 --ARM9TDMI:采用5阶段管道化ARM9内核,同时配备Thumb扩展、调试和Harvard 总线。在生产工艺相同的情况下,性能可达ARM7TDMI的两倍之多。常用于连网和顶置盒。 ②体系扩展 -- Thumb:以16位系统的成本,提供32位RISC性能,特别注意的是它所需的内存容量非常小。

ARM总线中文简介

Introduction to AMBA Bus System 工研院 / 系統晶片技術中心工程師吳欣龍 1. 前言 本篇文章主要是介紹ARM Limited.公司所推出的AMBA 協定(Advanced Micro-controller Bus Architecture)。AMBA協定目前是open 且free的,讀者可從ARM的網站(https://www.doczj.com/doc/704985767.html,)下載完整的Specification。 這篇文章並沒有打算說明完整的AMBA協定內容,詳細的Spec.還是請讀者閱讀ARM所提供的文件。原本的AMBA協定包含了四大部分: AHB, ASB, APB, Test Methodology,限於篇幅的關係,我們挑選較重要的AHB, APB加以基本的介紹,並探討AHB的一些重要的特性。 2. AMBA 概述 AMBA協定的目地是為了要推出on-chip bus的規範,一開始AMBA 1.0只有ASB與APB,為了節省面積,所以這時候的bus協定都是tristate的bus,而到後來2.0的AHB為了能更方便設計者(trisate bus要花更多精力去注意timing),因此改用bus改用multiplexor的架構,並增加了新的特性。 一個以AMBA架構的SOC,一般來說包含了 high-performance的system bus - AHB與low-power的peripheral bus - APB。 System bus是負責連接例如ARM之類的embedded processor與DMA controller,on-chip memory 和其他 interface,或其他需要high bandwidth 的元件。而peripheral bus則是用來連接系統的周邊元件,其protocol相對AHB來講較為簡單,與AHB之間則透過Bridge相連,期望能減少system bus的loading。一個典型的AMBA架構如圖2.1: 圖2.1 3. AHB簡介 ARM當初訂定AHB (Advanced High-Performance Bus)主要是想讓它能夠用來當作SOC的

Cortex系列ARM核心及体系结构简介.

众所周知,英国的ARM公司是嵌入式微处理器世界当中的佼佼者。ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,精简的CPU架构,高效的处理能力以及成功的商业模式让ARM公司获得了巨大的成功,使他迅速占据了32位嵌入式微处理器的大部分市场份额,甚至现在,ARM芯片在上网本市场的也大有与INTEL的ATOM处理器一较高低的实力。 目前,随着对嵌入式系统的要求越来越高,作为其核心的嵌入式微处理器的综合性能也受到日益严峻的考验,最典型的例子就是伴随3G网络的推广,对手机的本地处理能力要求很高,现在一个高端的智能手机的处理能力几乎可以和几年前的笔记本电脑相当。为了迎合市场的需求,ARM公司也在加紧研发他们最新的ARM架构,Cortex系列就是这样的产品。在Cortex之前,ARM核都是以ARM 为前缀命名的,从ARM1一直到ARM11,之后就是 Cortex系列了。Cortex在英语中有大脑皮层的意思,而大脑皮层正是人脑最核心的部分,估计ARM公司如此命名正有此含义吧。 一.ARMv7架构特点 下表列出了ARM微处理器核心以及体系结构的发展历史: 表一: ARM微处理器核心以及体系结构的发展历史 我们可以看到,Cortex系列属于ARMv7架构,这是ARM公司最新的指令集架构,而我们比较熟悉的三星的S3C2410芯片是ARMv4架构,ATMEL公司的 AT91SAM9261芯片则是ARMv5架构。

ARMv7架构是在ARMv6架构的基础上诞生的。该架构采用了Thumb-2技术,Thumb-2技术是在ARM的Thumb代码压缩技术的基础上发展起来的,并且保持了对现存ARM解决方案的完整的代码兼容性。Thumb-2技术比纯32位代码少使用 31%的内存,减小了系统开销。 同时能够提供比已有的基于Thumb技术的解决方案高出38%的性能。ARMv7架构还采用了NEON技术,将DSP和媒体处理能力提高了近4倍,并支持改良的浮点运算,满足下一代3D图形、游戏物理应用以及传统嵌入式控制应用的需求。此外,ARMv7还支持改良的运行环境,以迎合不断增加的JIT(Just In Time)和DAC(DynamicAdaptive Compilation)技术的使用。另外,ARMv7架构对于早期的ARM处理器软件也提供很好的兼容性。 ARMv7架构定义了三大分工明确的系列:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器和低成本应用提供优化。下图为v5至v7架构比较: 图一:v5至v7架构比较 由于应用领域不同,基于v7架构的Cortex处理器系列所采用的技术也不相同,基于v7A的称为Cortex-A系列,基于v7R的称为Cortex-R系列,基于v7M的称为Cortex-M系列。下面一一介绍。 二.Cortex-A8 Cortex-A8第一款基于ARMv7构架的应用处理器。Cortex-A8是ARM公司有史以来性能最强劲的一款处理器,主频为600MHz到1GHz。A8可以满足各种移动设备的需求,其功耗低于300毫瓦,而性能却高达2000MIPS。 Cortex-A8也是ARM公司第一款超级标量处理器。在该处理器的设计当中,采用了新的技术以提高代码效率和性能,采用了专门针对多媒体和信号处理的NEON

arm公司简介

英国ARM公司介绍 国家:英国(欧洲) ARM 行业:电子半导体微处理器智能手机 总部:英国剑桥 CEO:沃伦.伊斯特 竞争对手:英特尔 市场份额 手机处理器90%的市场份额 上网本处理器30%的市场份额 平板电脑处理器80%的市场份额 编辑本段 使用ARM处理器手机 欧洲诺基亚 诺基亚N86 诺基亚N97 诺基亚N8 诺基亚N96 诺基亚N95 诺基亚N78 诺基亚N900 诺基亚N81 诺基亚N85 诺基亚X6 诺基亚E72 诺基亚E71 诺基亚E66 诺基亚E63 诺基亚E52 诺基亚E51 诺基亚E50 诺基亚5530XM 诺基亚5800XM 诺基亚5320XM 诺基亚5630XM 诺基亚5730XM 诺基亚5230等 美国摩托罗拉 摩托罗拉XT800 摩托罗拉XT702 摩托罗拉XT701 摩托罗拉ME600 摩托罗拉ME501 摩托罗拉ME500 摩托罗拉Milestone 摩托罗拉RAZR V8 摩托罗拉VE66 摩托罗拉A1200E 摩托罗拉A1210 摩托罗拉A1600 摩托罗拉A1800 摩托罗拉A1890 摩托罗拉U9 摩托罗拉A810 摩托罗拉ROKR EM30 摩托罗拉EM35 摩托罗拉ROKR E6 摩托罗拉ROKR E8 英国索爱 索爱X1 索爱X2 索爱M1i 索爱X10 索爱Satio 索爱U8i等 韩国三星 三星i8910 三星i8510等 美国奔迈 palm pre palm pixi palm pre plus 编辑本段 ARM公司 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。 ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者。 目前,总共有30家半导体公司与ARM签订了硬件技术使用许可协议,其中包括Intel、IBM、LG半导体、NEC、SONY、飞利浦和国民半导体这样的大公司。至于软件系统的合伙人,则包括微软、升阳和MRI等一系列知名公司。

Cortex系列ARM内核介绍

Cortex系列ARM内核介绍 众所周知,英国的ARM公司是嵌入式微处理器世界当中的佼佼者。ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,精简的CPU架构,高效的处理能力以及成功的商业模式让ARM公司获得了巨大的成功,使他迅速占据了32位嵌入式微处理器的大部分市场份额,甚至现在,ARM芯片在上网本市场的也大有与INTEL的ATOM处理器一较高低的实力。 目前,随着对嵌入式系统的要求越来越高,作为其核心的嵌入式微处理器的综合性能也受到日益严峻的考验,最典型的例子就是伴随3G网络的推广,对手机的本地处理能力要求很高,现在一个高端的智能手机的处理能力几乎可以和几年前的笔记本电脑相当。为了迎合市场的需求,ARM公司也在加紧研发他们最新的ARM架构,Cortex系列就是这样的产品。在Cortex之前,ARM核都是以ARM为前缀命名的,从ARM1一直到ARM11,之后就是Cortex系列了。Cortex在英语中有大脑皮层的意思,而大脑皮层正是人脑最核心的部分,估计ARM公司如此命名正有此含义吧。 一.ARMv7架构特点 下表列出了ARM微处理器核心以及体系结构的发展历史: 表一: ARM微处理器核心以及体系结构的发展历史 我们可以看到,Cortex系列属于ARMv7架构,这是ARM公司最新的指令集架构,而我们比较熟悉的三星的S3C2410芯片是ARMv4架构,ATMEL公司的AT91SAM9261芯片则是ARMv5架构。 ARMv7架构是在ARMv6架构的基础上诞生的。该架构采用了Thumb-2技术,Thumb-2技术是在ARM的Thumb代码压缩技术的基础上发展起来的,并且保持了对现存ARM解

ARM实用软件及开发工具介绍.

一、编译器介绍 1、 ADS1.2 ADS 是 ARM 公司的集成开发环境软件,他的功能非常强大。他的前身是 SDT , SDT 是 ARM 公司几年前的开发环境软件,目前 SDT 早已经不再升级。 ADS 包括了四个模块分别是: SIMULATOR ; C 编译器;实时调试器;应用函数库。 ADS 的编译器调试器较 SDT 都有了非常大的改观, ADS1.2提供完整的WINDOWS 界面开发环境。 C 编译器效率极高,支持 c 以及 c++,使工程师可以很方便的使用 C 语言进行开发。提供软件模拟仿真功能,使没有 Emulators 的学习者也能够熟悉 ARM 的指令系统。配合 FFT-ICE 使用, ADS1.2提供强大的实时调试跟踪功能 , 片内运行情况尽在掌握。 ADS1.2需要硬件支持才能发挥强大功能。目前支持的硬件调试器有 Multi-ICE 以及兼容 Multi-ICE 的调试工具如 FFT-ICE 。而简易下载电缆不能支持 ADS1.2 版本:ADS1.2 软件大小:130M 本站下载地址:https://www.doczj.com/doc/704985767.html,/down/view.asp?id=39 2、 ARM REALVIEW DEVELOPER SUITE RealView Developer Suite 工具是 ARM 公司是推出的新一代 ARM 集成开发工具。支持所有 ARM 系列核,并与众多第三方实时操作系统及工具商合作简化开发 流程。开发工具包含以下组件: ·完全优化的 ISO C/C++编译器 · C++ 标准模板库 ·强大的宏编译器

·支持代码和数据复杂存储器布局的连接器 ·可选 GUI 调试器 ·基于命令行的符号调试器 (armsd ·指令集仿真器 ·生成无格式二进制工具、 Intel 32位和 Motorola 32位 ROM 映像代码的指令集模拟工具 ·库创建工具 ·内容丰富的在线文档 官方网址: 版本:ARM.RealView.Developer2.2 软件大小:500M 本站下载地址:https://www.doczj.com/doc/704985767.html,/down/view.asp?id=52 3、 IAR EWARM Embedded Workbench for ARM 是 IAR Systems 公司为 ARM 微处理器开发的一个集成开发环境 (下面简称 IAR EWARM。比较其他的 ARM 开发环境, IAR EWARM 具有入门容易、使用方便和代码紧凑等特点。 IAR Systems 公司目前推出的最新版本是 IAR Embedded Workbench for ARM version 4.30。这里提供的是 32k 代码限制、但没有时间限制的 Kickstart 版。 EWARM 中包含一个全软件的模拟程序 (simulator。用户不需要任何硬件支持就可以模拟各种 ARM 内核、外部设备甚至中断的软件运行环境。从中可以了解和评估 IAR EWARM 的功能和使用方法。 IAR EWARM 的主要特点如下:

ARM技术简介

Arm arm芯片 ARM 即Advanced RISC Machines的缩写,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。 1985年4月26日,第一个ARM原型在英国剑桥的Acorn计算机有限公司诞生,由美国加州SanJoseVLSI 技术公司制造。 20世纪80年代后期,ARM很快开发成Acorn的台式机产品,形成英国的计算机教育基础。 1990年成立了Advanced RISC Machines Limited(后来简称为ARM Limited,ARM公司)。20世纪90年代,ARM 32位嵌入式RISC(Reduced lnstruction Set Computer)处理器扩展到世界范围,占据了低功耗、低成本和高性能的嵌入式系统应用领域的领先地位。ARM公司既不生产芯片也不销售芯片,它只出售芯片技术授权。 开发都需要学习哪些软件 总结起来最主要的有以下几个吧 1 ADS调试用 确切的说是ADS+AXD。ADS里包含AXD。原来都用SDT后来ARM公司停止对SDT支持了,改支持ADS 了,还是用ADS吧。 有的人的程序发布的仍然是SDT版本的,但基本都可以找到相应ADS的,新人在这里不要发蒙。ADS是编译器,AXD是调试器。编译成AXF以后再在ARM的RAM里调试。 2 PLASHPGM FLASH烧写的软件。AXD在RAM里调试,掉电就没有了,方便程序修改。调试好的程序再下到FLASH 里,上电直接运行。 同类的软件还有很多,什么FLUTED了、FLSHP了都是,但FLASHPGM最好,要是有人还问FLASH不支持BIN格式文件的问题就要看我写的PLASHPGM使用了。 3 BANYANT调试代理(不知道名对不,起这么个难记的,我一般都叫它“半羊”因为知道它那几天刚吃了烤羊) 调试代理就是用它帮你使用更简单的JTAG(便宜啊)来实现原本1K才卖的JTAG仿真器的大部分功能。JTAG调试原理看我另一篇笔记。简单的就可以把他理解为你自己做的JTAG的驱动就行了。 调试代理还有很多种,什么H-JTAG了、ARM7了(不知道具体叫什么,就记得可执行文件叫ARM7.EXE)都是,BANYANT比较好。 需要注意的是,每种调试代理安装方法虽然都简单但都不一样,需要看说明。而且AXD调试之前都要运行。省钱了,就别怕麻烦了。 4 ARM-ELF-TOOLS工具链 里面是UCLINUX开发用的工具比如ARM-ELF-GCC只类的。工具链就是把很多工具打包在一起发布的方便你开发的东西。具体安装方法看我另一篇笔记。 另外如果你开发LINUX就要用ARM-LINUX-TOOLS,不一样,不通用。

32位ARM7嵌入式硬件平台简介

32位ARM7嵌入式硬件平台简介 1 ARM7 S3C44B0X ARM-R44B0X-002(S3C44B0X) ARM7嵌入式硬件平台ARM-R44B0X-002是基于三星的高性能、32-bit、嵌入式微处理器S3C44B0X的单板计算机。 S3C44B0X是三星公司推出的针对嵌入式应用的16/32位嵌入式处理器,它的核心是基于ARM公司的ARM7TDMI实现的,集成了多种外围部件,主要有: ● 2.5V静态CPU内核电压,SAMBA II 总线体系结构,工作频率最高可达66MHz ●8KB的Cache/SRAM ●扩展内存控制器,8个内存BANK,支持SDRAM,EDO DRAM,SRAM,Flash 等 ●支持大、小端模式(Little/Big endian) ●LCD控制器(可支持16级灰度,256色的DSTN),带一个LCD专用的DMA ●两个UART(兼容IrDA1.0, 16-byte FIFO) ●四个DMA,其中两个通用的ZDMA通道,两个BDMA ●6个可编程16位定时/计数器,其中一个是内部定时器 ●71个通用的可编程I/O口

●中断控制器,30个中断源(Watch-dog timer, 6 Timer, 6 UART(复用), 8 External interrupts, 4 DMA , 2 RTC, 1 ADC, 1 IIC, 1 SIO) ●看门狗定时器 ●8路10位ADC ●1路IIC总线控制器 ●1路IIS总线控制器 ●1路SIO控制器 ●5个PWM总线控制器 ●RTC(实时时钟) ●具有扩展外部总线 ●JTAG逻辑测试部件,支持软/硬件开发 ●电源管理:支持NORMAL,SLOW,IDLE,STOP四种模式 ●160LQFP封装 ●工作温度:0℃至70℃ 其结构如下图所示: ARM7结构 硬件配置清单:

常见ARM编译器简介

常见ARM编译器简介 ARM应用软件的开发工具根据功能的不同,分别有编译软件、汇编软件、链接软件、调试软件、嵌入式实时操作系统、函数库、评估板、JTAG仿真器、在线仿真器等,目前世界上约有四十多家公司提供以上不同类别的产品。 用户选用ARM处理器开发嵌入式系统时,选择合适的开发工具可以加快开发进度,节省开发成本。因此一套含有编辑软件、编译软件、汇编软件、链接软件、调试软件、工程管理及函数库的集成开发环境(IDE)一般来说是必不可少的,至于嵌入式实时操作系统、评估板等其他开发工具则可以根据应用软件规模和开发计划选用。 使用集成开发环境开发基于ARM的应用软件,包括编辑、编译、汇编、链接等工作全部在PC机上即可完成,调试工作则需要配合其他的模块或产品方可完成。 (一)SDT ARM SDT的英文全称是ARM Software Development Kit,是ARM公司(为方便用户在ARM芯片上进行应用软件开发而推出的一整套集成开发工具。ARM SDT经过ARM公司逐年的维护和更新,目前的最新版本是2.5.2,但从版本2.5.1开始,ARM公司宣布推出一套新的集成开发工具ARM ADS1.0,取ARM SDT而代之,今后将不会再看到ARM SDT的新版本。ARM SDT由于价格适中,同时经过长期的推广和普及,目前拥有最广泛的ARM软件开发用户群体,也被相当多的ARM公司的第三方开发工具合作伙伴集成在自己的产品中,比如美国EPI公司的JEENI仿真器。ARM SDT(以下关于ARM SDT的描述均是以版本 2.50为对象)可在Windows95、98、NT以及Solaris2.5/2.6、HP-UX10上运行,支持最高到ARM9(含ARM9)的所有ARM处理器芯片的开发,包括StrongARM。ARM SDT包括一套完整的应用软件开发工具:*armcc ARM的C编译器,具有优化功能,兼容于ANSI C。*tcc THUMB的C编译器,同样具有优化功能,兼容于ANSI C。*armasm支持ARM和THUMB的汇编器。*armlink ARM连接器,连接一个和多个目标文件,最终生成ELF格式的可执行映像文件。*armsd ARM和THUMB的符号调试器。以上工具为命令行开发工具,均被集成在SDT的两个Windows开发工具ADW和APM中,用户无需直接使用命令行工具。*APM Application Project Manageer,ARM 工程管理器,完全图形界面,负责管理源文件,完成编辑、编译、链接并最终生成可执行映像文件等功能。 (二)ADS ADS是ARM公司的集成开发环境软件,他的功能非常强大。他的前身是SDT,SDT 是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C编译器;实时调试器;应用函数库。 ADS的编译器调试器较SDT都有了非常大的改观,ADS1.2提供完整的WINDOWS界面开发环境。C编译器效率极高,支持c以及c++,使工程师可以很方便的使用C语言进行开发。提供软件模拟仿真功能,使没有Emulators的学习者也能够熟悉ARM的指令系统。配合FFT-ICE使用,ADS1.2提供强大的实时调试跟踪功能,片内运行情况尽在掌握。ADS1.2需要硬件支持才能发挥强大功能。目前支持的硬件调试器有Multi-ICE以及兼容Multi-ICE 的调试工具如FFT-ICE。而简易下载电缆不能支持ADS1.2

ARM公司介绍

arm ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。 目录 概述 ARM公司 ARM 授权方 概述 英文全称:Advanced RISCMachines 国家:英国(欧洲) 行业:电子半导体微处理器智能手机 总部:英国剑桥 CEO:沃伦·伊斯特 竞争对手:英特尔 市场份额 手机处理器90%的市场份额 上网本处理器30%的市场份额 平板电脑处理器70%的市场份额 ARM公司 ARM公司是苹果、Acorn、VLSI、Technology等公司的合资企业。 ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的

ARM公司(6张) 都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者。 目前,总共有30家半导体公司与ARM签订了硬件技术使用许可协议,其中包括Intel、IBM、LG半导体、NEC、SONY、飞利浦和国家半导体这样的大公司。至于软件系统的合伙人,则包括微软、SUN和MRI等一系列知名公司。 1991 年ARM 公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权( IP )核的微处理器,即我们通常所说的ARM 微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM 技术的微处理器应用约占据了32 位RISC 微处理器75 %以上的市场份额,ARM 技术正在逐步渗入到我们生活的各个方面。 20世纪90年代,ARM公司的业绩平平,处理器的出货量徘徊不前。由于资金短缺,ARM做出了一个意义深远的决定:自己不制造芯片,只将芯片的设计方案授权(licensing)给其他公司,由它们来生产。正是这个模式,最终使得ARM芯片遍地开花,将封闭设计的Intel公司置于“人民战争”的汪洋大海。 进入21世纪之后,由于手机制造行业的快速发展,出货量呈现爆炸式增长,ARM处理器占领了全球手机市场。2006年,全球ARM芯片出货量为20亿片,2010年,ARM合作伙伴的出货量达到了60亿。 ARM 公司是专门从事基于RISC 技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM 微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM 微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用ARM 公司的授权,因此既使得ARM 技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。 ARM商品模式的强大之处在于它在世界范围有超过100个的合作伙伴(Partners)。ARM 是设计公司,本身不生产芯片。采用转让许可证制度,由合作伙伴生产芯片。 2007年底,ARM的雇员总数为1728人,持有专利700项(另有900项正在申请批准中),全球分支机构31家,合作伙伴200家,年收入2.6亿英镑。 ARM 授权方

ARM公司及产品架构简介

ARM公司及产品架构简介--ARM概述 1.ARM 是英国一家电子公司的名字,该公司成立于1990年11月,是苹果电脑,Acorn电脑集团和VLSI Technology的合资企业。Acorn曾在1985年推出世界上首个商用单芯片RISC (Reduced Instruction Set Computing)处理器。ARM主要出售芯片设计技术的授权。 2.ARM体系架构的版本就是它所使用的指令集的版本。ARM架构支持32位的ARM指令集和16位的Thumb指令集,后者使得代码的存储空间大大减小。还提供了一些扩展功能,还在使用的ARM指令集(ISA,Instruction Set Architecture)有以下版本。 arm v4:只支持32位指令集 arm v4t:增加t(thumb)指令集 arm v5te:增加增强型dsp指令e指令 arm v5tej :提供java加速功能 arm v6 :thumb-2 增加多媒体功能的支持 arm v7:thumb-2 改良浮点运算 总结版本名中的T表示Thumb指令集,E表示增强型DSP指令,J表示Java加速器。 3.ARM处理器的系列: 在相同指令集下,搭配不同部件就可以组装出具有不同功能的处理器,比如有无内存管理单元、有无调试功能等。它们可以分为8个系列,系列名中有7个后缀,这些后缀可以组合,含义如下。 ①T:表示支持Thumb指令集。 ②D:表示支持片。上调试( Debug)。 ③M:表示内嵌硬件乘法器(Multiplier)。④1:支持片上断点和调试点。 ⑤E:表示支持增强型DSP功能。 ⑥J:表示支持Jazelle技术,即Java加速器。⑦S:表示全合成式( full synthesizable)。 8大系列: 这8个系列中,ARM7、ARM9、ARM9E和ARM10为通用处理器系列,每个系列提供-“套相对独特的性能来满足不同应用领域的需求。SecurCore系列专门为安全要求较高的应用而设计。 8大系列简介: (即8大arm内核) arm7内核: ARM7系列微处理器包括如下几种类型的核: ARM7TDMI、ARM7TDMI-S、ARM720T、ARM7EJ-S。其中,ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理器,属于低端ARM处理器核。 ARM7系列的处理器没有内存管理单元(MMU)。 arm9内核 与ARM7相比,ARM9的最大差别在于:有MMU和Cache。它的指令执行效率较ARM7__有较大提高,最高可达到300MIPS。 ARM7系列微处理器有ARM920T和ARM922T两种类型。 arm9e内核:

ARM开发软件及实用工具介绍.

ARM开发软件及实用工具介绍 一、编译器介绍 1、ADS1.2 ADS是ARM公司的集成开发环境软件,他的功能非常强大。他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C 编译器;实时调试器;应用函数库。 ADS 的编译器调试器较SDT都有了非常大的改观,ADS1.2提供完整的WINDOWS界面开发环境。C编译器效率极高,支持c 以及c++,使工程师可以很方便的使用C语言进行开发。提供软件模拟仿真功能,使没有Emulators的学习者也能够熟悉ARM的指令系统。配合FFT -ICE使用,ADS1.2提供强大的实时调试跟踪功能,片内运行情况尽在掌握。ADS1.2需要硬件支持才能发挥强大功能。目前支持的硬件调试器有Multi-ICE以及兼容Multi-ICE的调试工具如FFT-ICE。而简易下载电缆不能支持ADS1.2 版本:ADS1.2 软件大小:130M 2、ARM REALVIEW DEVELOPER SUITE RealView Developer Suite工具是ARM公司是推出的新一代ARM集成开发工具。支持所有ARM 系列核,并与众多第三方实时操作系统及工具商合作简化开发流程。开发工具包含以下组件: ·完全优化的ISO C/C++编译器 · C++ 标准模板库 ·强大的宏编译器 ·支持代码和数据复杂存储器布局的连接器 ·可选GUI调试器 ·基于命令行的符号调试器(armsd) ·指令集仿真器 ·生成无格式二进制工具、Intel 32位和Motorola 32位ROM映像代码的指令集模拟工具 ·库创建工具 ·内容丰富的在线文档 官方网址: 版本:ARM.RealView.Developer2.2 软件大小:500M 3、IAR EWARM Embedded Workbench for ARM 是IAR Systems 公司为ARM 微处理器开发的一个集成开发环境(下面简称IAR EWARM)。比较其他的ARM 开发环境,IAR EWARM 具有入门容易、使用方便和代码紧凑等特点。

ARM编译-调试工具介绍.

ARM编译-调试工具介绍 2007-08-27 17:20:08 本文已公布到博客频道校园·教育分类 ARM编译-调试工具介绍作者 jackey 日期 2007-7-31 13:41:00 一、编辑编译工具: 1、ADS1.2 ADS是ARM公司的集成开发环境软件,它的功能非常强大。他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C 编译器;实时调试器;应用函数库。特点: √ADS1.2提供完整的WINDOWS界面开发环境; √C编译器效率极高;支持C以及C++,使工程师可以很方便的使用C语言进行开发; √提供软件模拟仿真功能,使没有Emulators的学习者也能够熟悉ARM的指令系统; √配合FFT-ICE使用,ADS1.2提供强大的实时调试跟踪功能,片内运行情况尽在掌握; √ADS1.2需要硬件支持才能发挥强大功能,目前支持的硬件调试器有Multi-ICE以及兼容Multi-ICE的调试工具如FFT-ICE等; √简易下载电缆不能支持ADS1.2; √版本:ADS1.2 软件大小:130M √下载地址:https://www.doczj.com/doc/704985767.html,/down 2、ARM REALVIEW DEVELOPER SUITE RealView Developer Suite工具是ARM公司是推出的新一代ARM 集成开发工具。支持所有ARM系列核,并与众多第三方实时操作系统及工具商合作简化开发流程。开发工具包含以下组件: ·完全优化的ISO C/C++编译器; · C++ 标准模板库; ·强大的宏编译器; ·支持代码和数据复杂存储器布局的连接器; ·可选GUI调试器; ·基于命令行的符号调试器(armsd); ·指令集仿真器; ·生成无格式二进制工具、Intel 32位和Motorola 32位ROM映像代码的指令集模拟工具; ·库创建工具; ·内容丰富的在线文档; 版本:ARM.RealView.Developer2.2 软件大小:500M 下载地址:https://www.doczj.com/doc/704985767.html,/down 3、IAR EWARM Embedded Workbench for ARM 是IAR Systems公司为ARM微处理器开发的一个集成开发环境(下面简称IAR EWARM)。比较其他的 ARM 开发环境,IAR EWARM 具有入门容易、使用方便和代码紧凑等特点。 IAR Systems 公司目前推出的最新版本是IAR Embedded

相关主题
文本预览
相关文档 最新文档