stm32和arm什么关系?
STM32是基于ARM® Cortex® M 3处理器内核的 32位闪存微控制器,是一种包含与被包含的关系。STM32为MCU用户开辟了一个全新的自由开发空间,并提供了各种易于上手的软硬件辅助工具。STM32的内核是ARM推出的基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。STM32是ARM7架构中的一员。扩展资料:ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多。1、体积小、低功耗、低成本、高性能;2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;3、大量使用寄存器,指令执行速度更快;4、大多数数据操作都在寄存器中完成;5、寻址方式灵活简单,执行效率高;6、指令长度固定。ARM处理器核当前有6个系列产品ARM7, ARM9, ARM9E, ARM10E, SecurCore以及最新的ARM11系列。而stm32使用的就是其中的Cortex-M3内核。参考资料来源:百度百科-ARM参考资料来源:百度百科-stm32
[create_time]2020-03-23 14:42:32[/create_time]2013-08-20 18:31:17[finished_time]5[reply_count]23[alue_good]大问号和句号[uname]https://gips0.baidu.com/it/u=1277762968,2080806038&fm=3012&app=3012&autime=1689598969&size=b200,200[avatar]醉心答题,欢迎关注[slogan]生活不止有眼前的苟且,还有远方的苟且。[intro]17144[view_count]stm32和arm什么关系?
STM32是基于ARM® Cortex® M 3处理器内核的 32位闪存微控制器,是一种包含与被包含的关系。STM32为MCU用户开辟了一个全新的自由开发空间,并提供了各种易于上手的软硬件辅助工具。STM32的内核是ARM推出的基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。STM32是ARM7架构中的一员。扩展资料:ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多。1、体积小、低功耗、低成本、高性能;2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;3、大量使用寄存器,指令执行速度更快;4、大多数数据操作都在寄存器中完成;5、寻址方式灵活简单,执行效率高;6、指令长度固定。ARM处理器核当前有6个系列产品ARM7, ARM9, ARM9E, ARM10E, SecurCore以及最新的ARM11系列。而stm32使用的就是其中的Cortex-M3内核。参考资料来源:百度百科-ARM参考资料来源:百度百科-stm32
[create_time]2022-09-28 18:58:22[/create_time]2022-10-13 18:58:22[finished_time]1[reply_count]0[alue_good]惠企百科[uname]https://pic.rmb.bdstatic.com/bjh/user/343825d09bee196abf9cec8955c23e80.jpeg[avatar]百度认证:北京惠企网络技术有限公司官方账号[slogan]惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。[intro]422[view_count]arm cortex a8构架和A9 CPU都是指什么?
你好,ARM架构(过去称作进阶精简指令集机器(Advanced RISC Machine),更早称作Acorn RISC Machine)是一个32位元精简指令集(RISC) 中央处理器(processor)架构,其广泛地使用在许多嵌入式系统(embedded)设计,比如手机、mid、智能MP4等便携产品。与它对应的是X86架构,应用于计算机、笔记本、平板电脑等。
市场上常见的arm9、arm11、cortex A8、cortex A9都是指arm架构的核心,其中arm9、arm11主要应用于经济型产品,都是中低端的,cortex A8、cortex A9主要应用于高端产品,比如苹果iPhone等。
蓝魔W10和台电T760确实是应用cortex A9核心的产品,非常不错,相比于蓝魔的上代产品W9已经台电上一代产品T720性能大幅度提升,同期上市的新产品艾诺novo8也是A9核心的,性价比更好。
希望对你有帮助,如果觉得回答满意给点奖励,呵呵。
[create_time]2011-05-10 13:26:53[/create_time]2011-05-17 16:20:42[finished_time]3[reply_count]112[alue_good]dada_666[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.10016c35.ja7v6iT91KAdfj6qZQOXJA.jpg?time=2896&tieba_portrait_time=2896[avatar]TA获得超过1.2万个赞[slogan]飞翔[intro]38175[view_count]
我学了51,想入门arm,应该选择Cortex-M3,还是arm9??? 能给点建议吗 谢谢!
你好,朋友
请听我讲几句,个人觉得要不你就学习ARM9。要不就选择Cortex-M3,这个是ARMV7构架下的,ARM9也是此构架下的。其实我觉得如果是先前搞过单片机的,请选择Cortex-M3,应为这个是位控制领域量身打造的。可以说现在的ARM构架产生了分支,以前是没有的。
Cortex-A系列,Application主要是应用在高端的产品,PDA,智能手机等
Cortex-R系列,Real time主要应用于实时控制
Cortex-M系列,Microcontroller主要是应用于工业控制。
我推荐Cortex-M3核心的,意法半导体的STM32f103XX系列、Ti的LM3S系列都很好
还有LPC的NXP的都有很多,相信我吧,这个就好比当年8051的市场一般,新的格局到来了,8位的价格打造32位的性能。
在吐血推荐周立功的EasyARM1138,也就是LM3S1138位主控的
其次就是STM32的红牛板子,很不错
各有各的特色,个人喜欢TITI的,应为他的总线完全开放。
关于此类东西的学习,建议先买板子回来跑程序,接着就是深入研究,周工的东西资料全。
[create_time]2010-11-23 21:22:19[/create_time]2010-11-24 13:11:41[finished_time]4[reply_count]41[alue_good]匿名用户[uname]https://iknow-base.cdn.bcebos.com/yt/bdsp/icon/anonymous.png?x-bce-process=image/quality,q_80[avatar][slogan]这个人很懒,什么都没留下![intro]6244[view_count]
arm9的工作原理并附图解释
您好,很高兴为您解答。[鲜花]arm9的工作原理:ARM9采用哈佛体系结构,指令和数据分属不同的总线,可以并行处理。在流水线上,ARM7是三级流水线,ARM9是五级流水线。由于结构不同,ARM7的执行效率低于ARM9。平时所说的ARM7、ARM9实际上指的是ARM7TDMI、ARM9TDMI软核,这种处理器软核并不带有MMU和cache,不能够运行诸如linux这样的嵌入式操作系统。而ARM公司对这种架构进行了扩展,所以有了ARM710T、ARM720T、ARM920T、ARM922T等带有MMU和cache的处理器内核。【摘要】arm9的工作原理并附图解释【提问】您好,很高兴为您解答。[鲜花]arm9的工作原理:ARM9采用哈佛体系结构,指令和数据分属不同的总线,可以并行处理。在流水线上,ARM7是三级流水线,ARM9是五级流水线。由于结构不同,ARM7的执行效率低于ARM9。平时所说的ARM7、ARM9实际上指的是ARM7TDMI、ARM9TDMI软核,这种处理器软核并不带有MMU和cache,不能够运行诸如linux这样的嵌入式操作系统。而ARM公司对这种架构进行了扩展,所以有了ARM710T、ARM720T、ARM920T、ARM922T等带有MMU和cache的处理器内核。【回答】【回答】
[create_time]2023-04-10 13:36:09[/create_time]2023-04-25 13:30:32[finished_time]1[reply_count]0[alue_good]数码达人高启兰[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.54a1a910.yF3HL7-5ybwVsUduCVQLug.jpg?time=4691&tieba_portrait_time=4691[avatar][slogan]这个人很懒,什么都没留下![intro]4[view_count]ARM9的体系特点
结构特点以ARM9E-S为例介绍ARM9处理器的主要结构及其特点。ARM9E-S的结构如图4所示。其主要特点如下:⑴32bit定点RISC处理器,改进型ARM/Thumb代码交织,增强性乘法器设计。支持实时(real-time)调试;⑵片内指令和数据SRAM,而且指令和数据的存储器容量可调;⑶片内指令和数据高速缓冲器(cache)容量从4K字节到1M字节;⑷设置保护单元(protection unit),非常适合嵌入式应用中对存储器进行分段和保护;⑸采用AMBA AHB总线接口,为外设提供统一的地址和数据总线;⑹支持外部协处理器,指令和数据总线有简单的握手信令支持;⑺支持标准基本逻辑单元扫描测试方法学,而且支持BIST(built-in-self-test);⑻支持嵌入式跟踪宏单元,支持实时跟踪指令和数据。ARM920T运行模式ARM920T支持7种运行模式,分别为:(1)用户模式(usr),ARM处理器正常的程序执行状态;(2)快速中断模式 (fiq),用于高速数据传输或通道处理;(3)外部中断模式(irq),用于通用的中断处理;(4)管理模式(svc),操作系统使用的保护模式;(5)数据访问终止模式(abt),当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护;(6)系统模式(sys),运行具有特权的操作系统任务;(7)未定义指令中止模式(und)当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。ARM微处理器的运行模式可以通过软件改变,也可以通过外部中断或异常处理改变。大多数的应用程序运行在用户模式下,当处理器运行在用户模式下时,某些被保护的系统资源是不能被访问的。除用户模式以外,其余的6种模式称为特权模式;其中除去用户模式和系统模式以外的5种又称为异常模式,常用于处理中断或异常,以及访问受保护的系统资源等情况。ARM920T的工作状态从编程的角度看,ARM920T微处理器的工作状态一般有两种:(1)ARM状态,此时处理器执行32位的、字对齐的ARM指令;(2)Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。ARM指令集和Thumb指令集均有切换处理器状态的指令,在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器的工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。但ARM微处理器在开始执行代码时,应该处于ARM状态。当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。此外,当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),当异常处理返回时,自动切换回Thumb状态。当操作数寄存器的状态位为0时,执行BX指令可以使微处理器从Thumb状态切换到ARM状态。此外,在处理器进行异常处理时,将PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。ARM920T体系结构的存储器格式ARM920T体系结构将存储器看做是从零地址开始的字节的线性组合。从0字节到3字节放置第1个存储的字数据,从第4个字节到第7个字节放置第2个存储的字数据,依次排列。作为32位的微处理器,ARM92OT体系结构所支持的最大寻址空间为4GB。ARM92OT体系结构可以用两种方法存储字数据,分别称为大端格式和小端格式。大端格式中字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中以大端格式存储数据以小端格式存储数据
[create_time]2016-05-12 16:23:30[/create_time]2016-05-27 12:27:24[finished_time]1[reply_count]1[alue_good]若儿磖剸褢[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.457e64a5.egTYXwI-2lWBS4fOE3dfBg.jpg?time=3662&tieba_portrait_time=3662[avatar]超过65用户采纳过TA的回答[slogan]这个人很懒,什么都没留下![intro]172[view_count]