精华内容
下载资源
问答
  • STM32和ARM的区别

    2012-09-11 14:31:00
    这个问题大概2009年时候很多人就在问,请看09年...以后的ARM初学者也都在问。 笔者也是菜鸟,到网上搜了搜。下面先看一张图: 这张图是我在意大利与法国合资意法半导体公司(ST,世界几大半导体公司之一)...

    这个问题大概2009年的时候很多人就在问,请看09年的时候大家给出的若干比喻:

    http://www.amobbs.com/forum.php?mod=viewthread&tid=3784815&highlight

    以后的ARM初学者也都在问。

    笔者也是菜鸟,到网上搜了搜。下面先看一张图:

    这张图是我在意大利与法国合资的意法半导体公司(ST,世界几大半导体公司之一)的官网上看到的。这说明,STM32是意法半导体公司的产品。

    意法半导体(ST)后面为什么要加上M32呢?

    这是由于该产品使用的是ARM公司的32-bit ARM Cortex MCUs,我想这就是STM32名字的由来(个人观点哈,反正也是菜鸟笔记)。

    想起意法半导体还要请我做校园代理,就是上个学期的什么意法半导体校园创意大赛。我还找个理由推辞掉了。真是可惜,我不知道大名鼎鼎的STM32就是意法半导体的产品,要是知道我打死我得做代理啊。

    真是“没文化,真可怕”啊。

    STM32有很多型号,像引用淘宝上面的一家比较便宜的开发板,如下,截了个图:

    这个STM32的型号是F103RBT6,是属于F1系列,根据下图,应该属于Mainstream型(主流型)。其他的分别为Entry-level(入门型)、Hi-Performance(高性能型)、Analog&DSP(模拟数字信号处理)等等,这些初学者一般不常用吧,初学者买个主流型最好。

    后面的型号RBT6意义如下:

    R代表64个引脚。B代表Flash Size是128kB。T代表LQFP封装。6代表-40°C到85°C工作范围。

    总之,STM32是具体的某个产品,而ARM(Advanced RISC Machines)是一家位于英国剑桥大学的公司,或者是所谓的很神秘的被ARM公司“芯片技术授权”产生的一系列产品的总称。

    很多手机都采用的ARM的芯片,以前只知道诺基亚的好多手机,可是今天却发现,也有好多貌似不是的也是。

    现在很火的小米二代手机,采用的是高通的芯片APQ8064,貌似不是ARM,可是我查了一下,APQ8064是高通基于ARMv7-A指令集自主研发的高性能架构。我不明白和ARM公司有什么关系,但是竟然能扯到边。。。

    转载于:https://www.cnblogs.com/nuc-boy/archive/2012/09/11/2680157.html

    展开全文
  • STM32和ARM的区别

    2021-02-03 15:10:18
    这是由于该产品使用ARM公司32-bit ARM Cortex MCUs,我想这就是STM32名字由来(个人观点)。 STM32有很多型号,像引用淘宝上面一家比较便宜开发板,如下,截了个图: 这个STM32的型号是F103...

    下面先看一张图:

    这张图是我在意大利与法国合资的意法半导体公司(ST,世界几大半导体公司之一)的官网上看到的。这说明,STM32是意法半导体公司的产品。

     

    意法半导体(ST)后面为什么要加上M32呢?

    这是由于该产品使用的是ARM公司的32-bit ARM Cortex MCUs,我想这就是STM32名字的由来(个人观点)。

     

    STM32有很多型号,像引用淘宝上面的一家比较便宜的开发板,如下,截了个图:

     

    这个STM32的型号是F103RBT6,是属于F1系列,根据下图,应该属于Mainstream型(主流型)。其他的分别为Entry-level(入门型)、Hi-Performance(高性能型)、Analog&DSP(模拟数字信号处理)等等,这些初学者一般不常用吧,初学者买个主流型最好。

     

    后面的型号RBT6意义如下:

     

    R代表64个引脚。B代表Flash Size是128kB。T代表LQFP封装。6代表-40°C到85°C工作范围。

    总之,STM32是具体的某个产品,而ARM(Advanced RISC Machines)是一家位于英国剑桥大学的公司,或者是所谓的很神秘的被ARM公司“芯片技术授权”产生的一系列产品的总称。很多手机都采用的ARM的芯片,以前只知道诺基亚的好多手机,可是今天却发现,也有好多貌似不是的也是。

    素材来源:博客园:偶似庆庆

    整理发布:墨竹公子

     

    往期精彩回顾

    【1】物联网的应用有哪些?

    【2】物联网学习路线图

    【3】知乎问答,汇总篇(2021.01.30期)

    【4】电子工程师的一万字学习心得

    【5】单片机怎么加密?

     

    展开全文
  • 转自:http://www.cnblogs.com/nuc-boy/archive/2012/09/11/2680157.html 这个问题大概2009年时候很多人就在问,请看09年时候大家给出若干比喻: ...tid=3784815&highlight 以后的ARM初学者也都在...

    转自:http://www.cnblogs.com/nuc-boy/archive/2012/09/11/2680157.html

    这个问题大概2009年的时候很多人就在问,请看09年的时候大家给出的若干比喻:

    http://www.amobbs.com/forum.php?mod=viewthread&tid=3784815&highlight

    以后的ARM初学者也都在问。

    笔者也是菜鸟,到网上搜了搜。下面先看一张图:

    这张图是我在意大利与法国合资的意法半导体公司(ST,世界几大半导体公司之一)的官网上看到的。这说明,STM32是意法半导体公司的产品。

    意法半导体(ST)后面为什么要加上M32呢?

    这是由于该产品使用的是ARM公司的32-bit ARM Cortex MCUs,我想这就是STM32名字的由来(个人观点哈,反正也是菜鸟笔记)。

    想起意法半导体还要请我做校园代理,就是上个学期的什么意法半导体校园创意大赛。我还找个理由推辞掉了。真是可惜,我不知道大名鼎鼎的STM32就是意法半导体的产品,要是知道我打死我得做代理啊。

    真是“没文化,真可怕”啊。

    STM32有很多型号,像引用淘宝上面的一家比较便宜的开发板,如下,截了个图:

    这个STM32的型号是F103RBT6,是属于F1系列,根据下图,应该属于Mainstream型(主流型)。其他的分别为Entry-level(入门型)、Hi-Performance(高性能型)、Analog&DSP(模拟数字信号处理)等等,这些初学者一般不常用吧,初学者买个主流型最好。

    后面的型号RBT6意义如下:

    R代表64个引脚。B代表Flash Size是128kB。T代表LQFP封装。6代表-40°C到85°C工作范围。

    总之,STM32是具体的某个产品,而ARM(Advanced RISC Machines)是一家位于英国剑桥大学的公司,或者是所谓的很神秘的被ARM公司“芯片技术授权”产生的一系列产品的总称。

    很多手机都采用的ARM的芯片,以前只知道诺基亚的好多手机,可是今天却发现,也有好多貌似不是的也是。

    现在很火的小米二代手机,采用的是高通的芯片APQ8064,貌似不是ARM,可是我查了一下,APQ8064是高通基于ARMv7-A指令集自主研发的高性能架构。我不明白和ARM公司有什么关系,但是竟然能扯到边。。。

     
     
     
    好文要顶 关注我 收藏该文  

    转载于:https://www.cnblogs.com/shirishiqi/p/5726797.html

    展开全文
  • stm32,arm9和arm11三者的区别

    万次阅读 2018-10-13 16:00:45
    STM32外设丰富,没有mmu,可以上ucos等小型系统。arm9外设不够丰富,有mmu,可以上linux。如果想上安卓,至少arm11以上才比较合适。  arm7是arm公司推出以V4指令集设计出来的arm核,基于arm7可以生产出很多CPU...

     STM32外设丰富,没有mmu,可以上ucos等小型系统。arm9外设不够丰富,有mmu,可以上linux。如果想上安卓,至少arm11以上才比较合适。

      arm7是arm公司推出的以V4指令集设计出来的arm核,基于arm7可以生产出很多CPU芯片,其代表的芯片有s3c44b0等;

      arm9是arm公司推出的以V5指令集设计出来的arm核,基于arm9其它公司推出了自己的CPU芯片,如三星推出了S3C2440。还有TI啊,ATMEL啊,高通啊都基于arm9推出了自己的CPU芯片。

      STM32是就是基于Cortex-M3这个核生产的CPU。stm32是cm3构架的,是arm取代arm7的。主要还是前后台编程,也可以挂μcos系统。在学习arm9之前接触stm32会有些帮助,但不是特别多。arm9主要是挂系统能力强一些,而且和以前的编程习惯完全不一样

      ARM9、ARM11是哈佛结构,所以性能要高一点。ARM9和ARM11大多带内存管理器,跑操作系统好一点,ARM7适合裸奔。不跑操作系统,价格低一点的:ARM7、cortex-M3等等。性价比高,可跑也可不跑操作系统的:ARM9、cortex-Rx等等。性能高的,通常要跑操作系统的:ARM10、ARM11、Cortex-A8等等。成熟的:ARM7\ARM9\ARM11。发展趋势:Cortex-A、Cortex-R、Cortex-M。

      2410和2440都是三星公司生产的基于ARM9内核的芯,资源上相差不大,2440多了camara接口,速度要更快一些。上边讲的版本是指内核版本,而各个公司出的发行号又各有不同。比如三星的2440,atmel的9260.就好比linux的内核版本号与红帽子的发行号不一样是一个道理。

      ARM9一般是有MMU的,ARM9940T只有MPU,不是一个完整的MMU。

      ARM11当然也有MMU的。

      这一条很重要,MMU单元是大型操作系统必需的硬件支持,如LINUX;WINCE等。这就是说,ARM7一般只能运行小型的实时系统如UCOS-II,eCOS等,而ARM9无此限制,一般的操作系统都可以移植。其实即使ARM720T能支持LINUX;WINCE等系统,也鲜有人用,因为以ARM7的运行速度跑这种大型操作系统,实在有点吃力。再者两者的应用领域明显不同,也无此必要。

      下面两个图:架构一幕了然。

      stm32,arm9和arm11三者的区别

      stm32,arm9和arm11三者的区别

      在从ARM7到ARM9,ARM11的平台转变过程中,有一件事情是非常值得庆幸的,即ARM9,ARM11能够地向后兼容ARM7上的软件;并且开发人员面对的编程模型和架构基础也保持一致。

      下面图是一些特征比较

      stm32,arm9和arm11三者的区别

      对于ARM嵌入式的初学者,建议用ARM9开发板。

      首先,从功能上来说,ARM11要比ARM9强一些,但是性能优异并不代表适合初学者。对于初学者来说ARM11的有些功能是冗余。其次,学习ARM9或者ARM11就在所难免学习其所支持的操作系统Linux(ARM11可以支持Android)。

      目前,市面上ARM9的开发版的价格要比ARM11低很多,而两者都可以运行Linux操作系统。并且ARM9开发板的资料和教学视频也更多一些。jz2440+韦东山系列教学视频,mini2440+国嵌视频都是不错的选择。

      最后,学习ARM9,可以按Linux应用开发、驱动开发顺序学习。如果想学习Android系统开发,可以学完ARM9再学习ARM11开发板下的安卓系统开发。因为安卓系统就是Linux内核+libc库用Java封装而成。

      ARM9是比较成熟的系列,现在很多成熟的产品都是用arm9开发的。这个学好了,以后的系列自学都会容易一些,因为ARM系列架构都是一样的。所谓“师傅领进门,修行在自身”,学会用一种处理器,掌握学习方法,其他的也一样。

      如果有单片机基础,但是没有玩过ARM,建议学习STM32,甚至说没有玩过单片机想入门的也可以选择STM32,因为STM32例程丰富,资源比较多,市面上成熟的开发板也比较多,而且基本价格都在300以内。

    转自:http://m.elecfans.com/article/574205.html

    展开全文
  • 正点原子哥说 STM32ARM公司新型构架 他就是过去的ARM
  • ARM和STM32的区别

    千次阅读 2018-03-23 15:32:02
    STM32与通常ARM的区别经常有人问到STM32和ARM以及ARM7是什么关系这样的问题,其实ARM是一个做芯片标准的公司,它负责的是芯片内核的架构设计,而TI,ST这样的公司,他们并不做标准,他们是芯片公司,他们是根据ARM...
  • STM32与通常ARM的区别

    千次阅读 2011-10-25 16:49:57
    STM32与通常ARM的区别 ARM是英国的芯片设计公司,其最成功的莫过于32位嵌入式CPU核----ARM系列,最常用的是ARM7和ARM9, ARM公司主要提供IP核,就是CPU的内核结构,只包括最核心的部分,并不是完整的...
  • ARM和STM32的区别应该是处理器控制器的区别,控制器应该是在处理器的基础上加了一些外设。 。
  • ARM是英国芯片设计公司,其最成功莫过于32位嵌入式CPU核----ARM系列,最常用是ARM7和ARM9,ARM 处理器传统命名是 ARM + 数字方式:ARM7、ARM9、ARM11,在ARM11以后,ARM 公司使用了新命名方式:Cortex,...
  • STM32与ARM7、ARM9、ARM11

    2021-03-22 10:21:00
    二、STM32与ARM7、ARM9、ARM11的区别 ------------------------------------------------------------------------------------------------------- 一、STM32ARM的关系 1、ARM公司 英国ARM公司是全球领先的...
  • ARM和STM32的区别是什么

    万次阅读 2018-03-13 22:25:40
    ARM是英国一家芯片设计公司,该公司主要提供IP核,也就是CPU内核架构,并不是完整...为了对付8位机市场,推出了Cortex-M3内核,重点来了,STM32就是意大利意法半导体基于Cortex-M332位嵌入式处理器。...
  • ARM是英国芯片设计公司,其最成功莫过于32位嵌入式CPU核----ARM系列,最常用是ARM7和ARM9,ARM公司主要提供IP核,就是CPU内核结构,只包括最核心部分,并不是完整处理器. ARM把这个核卖给各大半导体公司,如 ...
  • 00011__ARM和STM32的区别

    2019-07-29 16:15:45
    https://blog.csdn.net/qq_34385566/article/details/79668280
  • 作者:珜羽 ...来源:知乎 ...在你列出这几种里面速度慢,内存小(排除有些厂家出魔改型号)。常见厂家stc,atmel正统89c51系列以及后期魔改型号。国产st89,10,11,12,以及最新15。...
  • 为什么80%码农都做不了架构师?>>> ...
  • ARMSTM32和C51)最常用都是Keil uvision14.0 进行工程实验创立,主要应用C语言进行开发,编译生成.hex文件,然后烧录到单片机上。 一、仿真器下载  仿真器分为J-TAG和SWD仿真,SWD仿真只需要4根线(VCC、GND...
  • STM32F103ZET6和STM32F103C8T6芯片的区别

    万次阅读 2018-03-28 16:55:25
    是这样,一个具体的STM32F103系列芯片内存有多大,你看一下芯片上型号就行了。STM32F103XY 注意,XY是个代号,X是表示封装有多少个引脚,比如,如果X = Z,即STM32F103ZY,则表示这个芯片有144个引脚,如果 X =...
  • 在学校里学了这些知识,并没有时间思考这些之间概念之间的区别,一直注重渴望技术的提升,却忘了这些基础才是根本。蹭着在家的这一段时间,准备好好梳理一下之间的关系,这是一个宏大的框架,写下这些,也是因为在...
  • stm32中库函数hal库的区别

    千次阅读 多人点赞 2020-04-20 21:18:58
    了解这些小伙伴们应该知道STM32CubeMX是意法半导体推出图形化配置工具,通过傻瓜化操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等。尤其值得一提是,...
  •  一:avr单片机和stm32区别-stm32单片机介绍  由ST厂商推出的stm32系列单片机,行业朋友都知道,这是一款性价比超高系列单片机,应该没有之一,功能及其强大。其基于专为要求高性能、低成 本、低功耗...
  • STM32ARM的关系 ARM是英国的芯片设计公司,其最成功的莫过于32位嵌入式CPU核–ARM系列,最常用的是ARM7和ARM9,ARM公司主要提供ip核,就是CPU的核心,并不是完整的处理器。ARM把这个核卖给各大半导体公司,如
  • STM32 HAL库LL库的区别

    万次阅读 多人点赞 2018-05-04 17:13:59
    上次开发一个项目,使用一个小容量的STM32 ARM CORTEX核心单片机,使用STM32CUBEMX自动生成配置代码,正准备编写程序时候,发现容量竟然有6K多。这个容量在使用大容量FLASH单片机时不感到什么,可是使用小容量...
  •  一:avr单片机和stm32区别-stm32单片机介绍  由ST厂商推出的stm32系列单片机,行业朋友都知道,这是一款性价比超高系列单片机,应该没有之一,功能及其强大。其基于专为要求高性能、低成 本、低功耗...
  • 搞嵌入式开发和ARM开发搞了半辈子了,调试程序是不可避免。接触了那么多调试规范、调试工具、调试手段,彼此之间关系却也不是特别清楚,今天就来捋一捋: JTAG协议 JTAG(Joint Test Action Group,联合测试...
  • 现在多数高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入数据输出线。相关JTAG引脚定义为: TMS:模式选择,TMS用来设置JTAG...

空空如也

空空如也

1 2 3 4 5 6
收藏数 109
精华内容 43
关键字:

stm32和arm的区别