ARM开发软件有哪些?
1.厂商:IAR 软件包:Embedded Workbench for ARM (EWARM) 集成开发环境:EWARM编译器:IAR compiler2.厂商:ImageCraft 软件包:ICCV7集成开发环境: ImageCraft IDE 编译器:ICCV7以上都是针对于ARM软件开发的。
3.你所提问的IAR是厂商,EWARM6.1、EW8051、Embedded Workbench for AVR5是集成开发环境。
里面的关键字说明它们的用途ARM\8051\AVR,所以你要开发基于AVR单片机,只能采用IAR Embedded Workbench for AVR5.30软件包。
电子专业 面试题
我也是电子专业的,主要是考察数电模电和单片机,如果你是搞通讯设备,信号与系统和数字信号处理也要准备的,以下是我搜集的一些试题和部分答案,希望对你有帮助!模拟电路 1、 基尔霍夫定理的内容是什么?(仕兰微电子) 基尔霍夫电流定律是一个电荷守恒定律,即在一个电路中流入一个节点的电荷与流出同一个节点的电荷相等. 基尔霍夫电压定律是一个能量守恒定律,即在一个回路中回路电压之和为零. 2、平板电容公式(C=εS/4πkd)。
(未知) 3、最基本的如三极管曲线特性。
(未知) 4、描述反馈电路的概念,列举他们的应用。
(仕兰微电子) 5、负反馈种类(电压并联反馈,电流串联反馈,电压串联反馈和电流并联反馈);负反馈的优点(降低放大器的增益灵敏度,改变输入电阻和输出电阻,改善放大器的线性和非线性失真,有效地扩展放大器的通频带,自动调节作用)(未知) 6、放大电路的频率补偿的目的是什么,有哪些方法?(仕兰微电子) 7、频率响应,如:怎么才算是稳定的,如何改变频响曲线的几个方法。
(未知) 8、给出一个查分运放,如何相位补偿,并画补偿后的波特图。
(凹凸) 9、基本放大电路种类(电压放大器,电流放大器,互导放大器和互阻放大器),优缺 点 ,特别是广泛采用差分结构的原因。
(未知) 10、给出一差分电路,告诉其输出电压Y+和Y-,求共模分量和差模分量。
(未知) 11、画差放的两个输入管。
(凹凸) 12、画出由运放构成加法、减法、微分、积分运算的电路原理图。
并画出一个晶体管级的 运放电路。
(仕兰微电子) 13、用运算放大器组成一个10倍的放大器。
(未知) 14、给出一个简单电路,让你分析输出电压的特性(就是个积分电路),并求输出端某点 的 rise/fall时间。
(Infineon笔试试题) 15、电阻R和电容C串联,输入电压为R和C之间的电压,输出电压分别为C上电压和R上电压,要求制这两种电路输入电压的频谱,判断这两种电路何为高通滤波器,何为低通滤波器。
当RCq,还有 clock的delay,写出决定最大时钟的因素,同时给出表达式。
(威盛VIA 2003.11.06 上海笔试试题) 18、说说静态、动态时序模拟的优缺点。
(威盛VIA2003.11.06 上海笔试试题) 19、一个四级的Mux,其中第二级信号为关键信号 如何改善timing。
(威盛VIA2003.11.06 上海笔试试题) 20、给出一个门级的图,又给了各个门的传输延时,问关键路径是什么,还问给出输入,使得输出依赖于关键路径。
(未知) 21、逻辑方面数字电路的卡诺图化简,时序(同步异步差异),触发器有几种(区别,优点),全加器等等。
(未知) 22、卡诺图写出逻辑表达使。
(威盛VIA 2003.11.06 上海笔试试题) ____________________________________________________________ 信号与系统 1、的话音频率一般为300~3400HZ,若对其采样且使信号不失真,其最小的采样频率应为多大?若采用8KHZ的采样频率,并采用8bit的PCM编码,则存储一秒钟的信号数据量有多大?(仕兰微面试题目) 2、什么耐奎斯特定律,怎么由模拟信号转为数字信号。
(华为面试题) 3、如果模拟信号的带宽为 5khz,要用8K的采样率,怎么办?lucent) 两路? 4、信号与系统:在时域与频域关系。
(华为面试题) 5、给出时域信号,求其直流分量。
(未知) 6、给出一时域信号,要求(1)写出频率分量,(2)写出其傅立叶变换级数;(3)当波形经过低通滤波器滤掉高次谐波而只保留一次谐波时,画出滤波后的输出波形。
(未知) 7、sketch 连续正弦信号和连续矩形波(都有图)的傅立叶变换 。
(Infineon笔试试题) 8、拉氏变换和傅立叶变换的表达式及联系。
(新太硬件面题) ____________________________________________________________ DSP、嵌入式、软件等 1、请用方框图描述一个你熟悉的实用数字信号处理系统,并做简要的分析;如果没有,也可以自己设计一个简单的数字信号处理系统,并描述其功能及用途。
(仕兰微面试题目) 2、数字滤波器的分类和结构特点。
(仕兰微面试题目) 3、IIR,FIR滤波器的异同。
(新太硬件面题) 4、拉氏变换与Z变换公式等类似东西,随便翻翻书把如.h(n)=-a*h(n-1)+b*δ(n) a.求h(n)的z变换;b.问该系统是否为稳定系统;c.写出FIR数字滤波器的差分方程;(未知) 5、DSP和通用处理器在结构上有什么不同,请简要画出你熟悉的一种DSP结构图。
(信威dsp软件面试题) 6、说说定点DSP和浮点DSP的定义(或者说出他们的区别)(信威dsp软件面试题) 7、说说你对循环寻址和位反序寻址的理解.(信威dsp软件面试题) 8、请写出【-8,7】的二进制补码,和二进制偏置码。
用Q15表示出0.5和-0.5.(信威dsp软件面试题) 9、DSP的结构(哈佛结构);(未知) 10、嵌入式处理器类型(如ARM),操作系统种类(Vx...
向在嵌入式系统行业工作的你请教几个问题?
兄台,问题有点多,不过我把我还是花点时间说下我自己的看法,首先嵌入式行业说不累是假的,但是累的新里很踏实,你会为你有很多骄人的成绩感到无比自豪。
分为:软件和硬件两个方面,专业细分的化无非就这连个方面:像嵌入式软件开发 、嵌入式驱动开发,硬件ARM等。
好的公司应该比较多。
但是要想待遇好点的,像:中信集团\ibm,微软、神州集团,周立功公司,上海科源集团,我在安徽省,所以好的企业有科大讯飞、科大恒星、省电子公司等等。
小的公司一大把。
。
嵌入式Linux系统学习规划ARM LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 把握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须把握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。
从事嵌入式软件开发的好处是: (1)目前国内外这方面的人都很稀缺。
这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。
(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。
(3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样轻易被盗版。
硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。
(4)爱好所在,这是最主要的。
从事嵌入式软件开发的缺点是: (1) 入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,非凡是操作系统级软件功底不深,则可能不适于此行。
(2)这方面的企业数量要远少于企业计算类企业。
(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。
但大多数公司也并无此要求,只要有经验即可。
(4)平台依托强,换平台比较辛劳。
爱好的由来: 1、成功观念不同,不虚度此生,就是我的成功。
2、喜欢思考,挑战逻辑思维。
3、喜欢C C是一种能发挥思维极限的语言。
关于C的精神的一些方面可以被概述成短句如下: 相信程序员。
不要阻止程序员做那些需要去做的。
保持语言短小精干。
一种方法做一个操作。
使得它运行的够快,尽管它并不能保证将是可移植的。
4、喜欢底层开发,讨厌vb类开发工具(并不是说vb不好)。
5、发展前景好,适合创业,不想自己要死了的时候还是一个工程师。
方法步骤: 1、基础知识: 目的:能看懂硬件工作原理,但重点在嵌入式软件,非凡是操作系统级软件,那将是我的优势。
科目:数字电路、计算机组成原理、嵌入式微处理器结构。
汇编语言、C/C 、编译原理、离散数学。
数据结构和算法、操作系统、软件工程、网络、数据库。
方法:虽科目众多,但都是较简单的基础,且大部分已把握。
不一定全学,可根据需要选修。
主攻书籍:the c programming language(一直没时间读)、数据结构-C2。
2、学习linux: 目的:深入把握linux系统。
方法:使用linux—〉linxu系统编程开发—〉驱动开发和分析linux内核。
先看深,那主讲原理。
看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。
剖析则是0.11版,适合学习。
最后深入代码。
主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。
3、学习嵌入式linux: 目的:把握嵌入式处理器其及系统。
方法:(1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。
(2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。
而后深入研究uClinux。
(3)必须有块开发板(arm9以上),有条件可参加培训(进步快,能熟悉些朋友)。
主攻书籍:毛德操的《嵌入式系统》及其他arm9手册与arm汇编指令等。
ARM程序语言该用什么开发软件编写呢?
!看到楼主给这么多分!我就简单说说我的嵌入式学习;其实我也是菜鸟,跟你一样,是大二的时候开始的,当时先学习的是 单片机、C语言 ;所以,我觉得嵌入式的学习,应该是从单片机、C语言开始;绝对是的。
嵌入式涉及的知识面比较广;很多。
。
。
被社会认可的证书倒不是很多,关键是,难度太大,无法衡量!所以,暂且可以不必要关心证书,只要学好嵌入式基础理论;嵌入式广:1、嵌入式微控制器(俗话说的是单片机);2、嵌入式微处理器(代表是ARM);3、DSP(数字信号处理);4、SOC(片山系统);目前,我在学校也只是稍微学了一点 单片机和arm;;说说单片机的学习:单片机的学习过于简单(现在看来),主要就是单片机原理(掌握硬件工作原理的)、c51语言(掌握编程思想的)、protel画图(掌握硬件设计的);所以说:这三个是你嵌入式的第一战,学的好与不好直接关系到以后的发展;是基础中的基础(本身并不需要什么基础,只是要转变一个思想比较困难,加油啊!)说说难一点的,:典型的是占市场份额的70%的处理器:ARM;其流行程度类似于PC中的Inter处理器;ARM的学习跟单片机是两个不同的概念。
arm需要嵌入操作系统,才能发挥出其32位处理器的优势,arm也可以当做功能强大的单片机来用,但是这是浪费的做法!所以,学习arm就需要学习 !这里的操作系统是 嵌入式操作系统,学起来也比较难,,不是一般的难,毕竟是操作系统;;当时我研究了2个月的linux,也没什么结果!呵呵;操作系统有了,,那你就得有吧,,这个可是更为复杂的,暂时 我还没信心做他呢!使用操作系统,您就需要 将操作系统 放入到 芯片上,专业术语叫:,这又是一个门道!好操作系统,好了;驱动也好了,下面是,记住是 嵌入式应用程序的开发,跟windows应用程序的开发不一样啊,,嵌入式的资源很少,所以开发相对更加苛刻!够你学的了!所以,嵌入式学到ARM这块,你就得有所侧重了,不能兼顾了!毕竟人的精力有限!!!!!!!!!(另外那个dsp和soc不是很了解!就不说了!)然后上面说了 单片机、arm;;但是,如果 我要实现远程控制怎么办,,那就得需要上位机,,,单片机、arm都是 下位机,,我们需要实现上位机远程监控下位机啊,,怎么办,,我们有需要学习 上位机的 编程,,不求会,,最起码你得知道吧!!!!!时间啊、精力啊,,,,不够!(当然,我也是后来才知道的啊)上面说的都是技术:::还有管理呢:软件设计流程、工程管理 都得会啊;;另外 数据库、网站、等等 上层的东西都得懂!我就说我知道的!其实 只是需要懂得,,现在分工明确,不是都需要学精通的!哦,还有认证!我知道的认证 只有一个: 国家软考 - 全国计算机技术与软件专业技术资格(水平)考试 中的中级职称:嵌入式系统设计师;比较难,,主要是考得范围广,加深对嵌入式的理解有好处!好了!估计差不多了!!!希望对你有帮助!!!!更希望 采纳!!绝对没Ctrl+C哦!我空间也有点这方面的文章,可以看看!!谢谢 补充:哎!看来采纳比较费事啊!呵呵。
。
老实说,嵌入式的工作比较不好找,首先因为门槛高,所以,学历要求比较高,不是一般的高啊!当然这些是对于大公司而言,他们选一些学历高、有发展前景的 去重点培训;;小公司还是比较容易进的,只要你技术还行,,但是对于应届生,不培训的,这是最不好的 !所以刚开始比较累!小公司也比较多,特别是深圳、广州、北京,,,具体的公司我也不清楚!我是苏州的,,这边坐单片机公司比较多,,特别是园区, 昆山,还有靠近 苏州的无锡!另外 杭州也比较多!就知道这么多了!
ARM的开发软件,哪个比较好?
推荐ADS1.2 ADS1.2支持ARM10之前的所有ARM系列微控制器,支持软件调试及JTAG硬件仿真调试,支持汇编、C、C++源程序;具有编译效率高、系统库功能强等特点;可以在Windows 2000、XP以及RedHat Linux上运行。
uV3屏蔽了ARM开发中启动代码的编写,上手很快,但以后会比较麻烦。
而且支持的ARM芯片种类还不多,所带的编译器也并不完善。
在嵌入式软件开发中,如果处理器为arm 7,那么以下类型的数据各占...
比如,0x0000_0000~0x0000_0003这四个单元存储一个数据 1、字对齐数据,也就是说每个数据都是用字(32位)来表示的,而ARM中的存储单元都是以字节为单位、c循环、8、4。
看出来了吧,每个数据的存储起始地址为: 0x0000_0000 0x0000_0004 0x0000_0008 0x0000_000c 0x0000_0010 0x0000_0014 …… 可见,那么地址是,需要连续的4个字节才行,而对应的二进制为0000、0100: 0x0000_0000 0x0000_0002 0x0000_0004 …… 由于都是0x2(10b)的整数倍,所以地址的最后一个二进制位都为"0"。
2、1000、1100,紧接着0x0000_0004~0x0000_0007这四个单元存储第二个数据,那么依此类推,这些数由于是0x4(0100b)的整数倍,最后两位都是"00",这些数据的地址最后一个十六进制位按照0、同理,半字就是两个字节;。
3、字节类型数据就是每个字节地址都用上了,那么要索引一个数据...
什么是ARM开发工具,它由哪些硬件和软件组成?一般用到哪些领域?...
从事嵌入式软件工程师的人员,做软件实际上有高下之分,开发语言从机器语言、汇编到C、C++,再到红透半边天的Java、C#等,该学哪种呢?为什么有些开发者工资低,而有些开发者千金难求?为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水?还是门槛,比如月薪15k的Linux嵌入式系统开发职位,门槛就有 Linux系统、Shell编程、Linux开发环境、C语言、ARM硬件平台、数据结构、Linux内核、驱动程序等,粗略数数就有8道关口,他需要非常熟悉整个的计算机体系,能做出实际的产品,而Java的开发者却仅仅是会使用名叫Java的语言工具,始终高高飘在众多层次之上,开发项目非常快,甚至可以不知道OSI模型,很可能自始至终都是软件蓝领,创客学院的嵌入式视频很适合提高你的编程能力。
...
转载请注明出处51数据库 » arm软件开发 面试题
贝仔