㈠ 嵌入式中的ARM是什么意思
ARM是一家英国公司,它的文字含义是Advanced RISC Microprocessor(高级RISC微处理器)。ARM为客户提供16/32位嵌入式RISC微控制器方案,将其RISC处理器授权给电子公司使用,在便携式通讯,手持计算设备,消费类和数字化多媒体方案中,ARM正有一种成为标准的趋势。�0�2
ARM7、ARM9是ARM系列中的两个分支系列,ARM9功能更强些,它还有其他分支系列。ARM公司是一个只做设计不生产的公司,它提供各种不同性能的ARM核,如果象Motorola这样的公司就可以用它提供的ARM核,再加上相关的I/O资源、存储器、可编程部件就形成自己的32位RISC嵌入式单片处理器。Motorola最近要在其龙珠处理器中采用ARM,Atmel公司的AT91系列也是采用ARM核的内32位/外16位处理器。
㈡ ARM编译器与VC++编译器的区别
arm编译器编译出来的是arm处理器执行的二进制文件
而vc编译出来的是在x86构架windows系统下的可执行文件
区别很大,ads编译出来的文件是直接面对arm底层硬件的操作,很多系统函数需要自己编写
而vc中很多类,api函数已经是现成的了,直接调用就可以了
ads中填充0xff,其实在没有代码的地址上填充什么都无所谓,因为程序就不会运行到那个地址上,只是为了让编写程序的人清楚这个地方时空的。(个人的感觉,不知道对不对)
vc的编译我不是很清楚,你再看看其他答案吧。也许和arm的情况差不多
㈢ arm编译器和ndk有什么区别
你ndk估计笔误写错了吧?
我估计你问得是编译器与MDK的区别吧。
如果是这样的话,那么MDK就是KEIL公司针对于ARM内核处理器提供的IDE(集成开发环境),包含armcc编译器。
而单独的针对ARM内核的编译器有gcc,IAR(类似MDK)等开源或者商业的仅对源文件进行编译的可执行文件。
也就是MDK需要编译器的支持才能进行ARM的开发,其支持自带的armcc编译器和gcc编译器。
㈣ Arm编译器有什么用
Arm RVDS 4.1中的Arm编译器是唯一一个与Arm编译器联合开发的商用编译器,专门设计用于为 Arm 编译器架构程序并提供最优支持。该编译器的开发历经有20年左右,被公认为是业界标准 C 和 C++ 编译器,用于生成面向 Arm、Thumb、Thumb-2、VFP 和 NEON 指令集的应用程序。详情请到亿道电子咨询