stm32,arm9和arm11三者的区别

 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

  • 11
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本文适用于那些不愿意看英文资料的stm32f初学者,由于本人的英文水平有限而且也是stm32f的初学者,大多数地方保留了中英文对照,有不对的地方欢迎指正。 本文参考了MXCHIP翻译的《基于ARM 的32 位MCU STM32F101xx 和STM32F103xx固件库》 《汉化STM32F2.02版固件库之一(ADC) 》 《汉化STM32F固件库2.02版之二(BKP) 》 《汉化STM32F2.02版固件库之三(GPIO) 》 《汉化STM32F2.02版固件库之四(EXTI) 》 《汉化STM32F2.02版固件库之五(NVIC)》 《汉化STM32F2.02版固件库之六(RTC)》 《汉化STM32F2.02版固件库之七(SYSTICK)》 《汉化STM32F2.02版固件库之八(WWDG)》 《汉化STM32F2.02版固件库之九(IWDG)》 《汉化STM32F2.02版固件库之十(PWR)》 《汉化STM32F2.02版固件库之十一(DMA) 》 《汉化STM32F固件库2.02版之十二(USART) 》 《汉化STM32F2.02版固件库之十三(FLASH) 》 《汉化STM32F2.02版固件库之十四(I2C) 》 《汉化STM32F2.02版固件库之十五(RCC)》 《汉化STM32F2.02版固件库之十六(CAN)》 《汉化STM32F2.02版固件库之十七(SPI)》 《汉化STM32F2.02版固件库之十八(CRC)》 《汉化STM32F2.02版固件库之十九(LIB)》 《汉化STM32F2.02版固件库之二十(TIM)》 《汉化STM32F2.02版固件库之二十一(DBGMCU) 》 《汉化STM32F固件库2.02版之二十二(DAC) 》 《汉化STM32F2.02版固件库之二十三(FSMC) 》 《汉化STM32F2.02版固件库之最后一篇(EXTI) 》 汉化的固件库打包传上来,SRC文件夹
经济的发展与技术的进步带动着人们更加渴望高品质的生活质量,作为当今产业大热门的智能家居逐渐成为市场关注的焦点,很多科技公司纷纷开发出自己的产品.不过由于浮夸的宣传,不合理的定位和高品的价格,导致了消费者纷纷对智能家居产品望而却步,行业呈现出叫好不叫卖的现象,鉴于此种情况,本文定位于智能家居中低端产业,开发设计出一款简单实用、价格低廉的智能家居控制网关系统,目的是在于让普通人也可以享受科技发展的成果. 该网关系统综合了电子技术、计算机技术、通信技术等多种技术,从硬件和软件两个方面对控制网关进行深入研究,最终实现对家居环境远程监测的目的. 在硬件方面,该控制网关系统采用以单片机为硬件控制平台,以供电模块、时钟模块、EEPROM模块等众多外围电路模块为输助,结合ZigBee与WiFi无线通讯技术,完成对智能家居网关系统的搭建工作,该网关系统的单片机采用功能强大、价格低廉基于ARM 32位CortexMLM3的STM32F103RCT6,它主要负责对家居环境的任务调度,智能控制:ZigBee部分采用主芯片为CC2530的无线通信模块,该模块主要包括两个部分:协调器和终端节点,终葡节点除了通信部分,还包括温湿度传感器、光线传感器、烟感传感器符部分,它负责完成对数据的采集、打包和发送工作,协调器则负责把终端节点发送的数据进行重新打包然后通过串口传送给主控模块:WiFi部分采用的是价格低廉、功能实用的ESP8266 WiFi通信模块,该模块有三种工作模式:STA.AP和STA/AP,使得WiFi部分兼具连接热点和发送热点两种功能,该模块负责智能家居控制单元和外界通信的工作,它通过串口和控制单元通信,然后通过WiFi网络发送接收信息. 在软件方面,控制网关采用以Keil和IAR为开发环境,以uCIOS-I操作系统为程序运行环境,结合C语言及少量汇编语言,共同完成系统的软件控制工作.Keil和IAR作为开发环境可以进行程序检测、烧录等辅助工作,大大减轻了工作量:uCOS-11操作系统短小精炼、功能强大的特点,使得硬件资源可以更加合理的利用,有助于节约成本,同时也让控制网关系统可以实时多任务执行,增强了系统功能:此外充分合理利用了网络库函数资源,大大节约了学习与开发进度.
2021 第五届STM32中国峰会PPT汇总,共58份。 2021第五届STM32峰会围绕“工业与安全、人工智能与传感技术、云接入与连接、生态与创新”四大应用方向。在为期两天的峰会中,通过高端主题论坛、分论坛及技术研讨会, 与会者不仅可以面对面近距离参观体验,还能亲身动手操作,深入了解到基于ST及合作伙伴最新的嵌入式技术、产品设计工具、多样化实例和全方位物联网应用解决方案。 一、主会场 第五届STM32峰会主题演讲 传感器连接世界 STM32生态系统,加速你的创造力 STM32产品路线,激发你的创造力 ST目标市场及终端市场战略 二、云接入与连接研讨会 STM32WL 低功耗,广域网无线通信技术助力物联世界 STM32WB 项目设计技巧 使用Azure RTOS简化物联网应用开发_微软 让万物互联更简单之 LoRa & ST篇_利尔达 广和通无线通信模组助力物联网连接_广和通 固件云交付 & 安全烧录_创芯工坊 三、云接入与连接分会场 STM32WL长距离无线SoC STM32WB新一代无线芯片BLE应用介绍 ST60 非接触式连接激发产品创新 IO link主站,集线器和从站传感器方案 身份验证和物联网安全解决方案 快速搭建LoRa终端产品_瑞科慧联 5力全开 广和通无线通信模组推动5G互联_广和通 四、生态与创新研讨会 TouchGFX遇到STM32G0,快速实现高性价比人机交互应用解决方案 STM32CubeMX+X-Cube-TouchGFX:一站式GUI开发平台,为嵌入式产品人机交互应用升级插上翅膀 意法半导体汽车MCU的创新与生态 深入探索ULP benchmarks,理解STM32U5系列超低功耗设计创新 人工智能物联网智能家居系统_艾睿电子 工欲善其事 必先利其器 -- STM32CubeMX新特性介绍V6 工欲善其事 必先利其器 -- STM32强大调试工具集介绍 五、生态与创新分会场 STM32U5一款新的低功耗旗舰产品系列 STM32是如何引领穿戴市场 STM32 生态系统迎来重量级玩家 AzureRTOS Azure IoT 简介 Arm Cassini 项目 - 为边缘网关提供安全的云原生体验_安谋 新一代超低功耗明星产品STM32U5 之 ULP 基准解读 汽车级处理器 六、人工智能与传感技术研讨会 Wendy_Li_机器学习算法生成设计指导 STM32 在计算机视觉上的应用 ST MEMS开发平台介绍 ST MEMS传感器FSM介绍 基于STM32G474的数字通信电源(8KW)方案实现分享_文晔 基于 STM32 的 ST ToF 激光测距开发工具介绍与演示 七、人工智能与传感技术分会场 STM32 GUI应用方案分享_文晔 ST ToF 激光测距方案推动智能生活 ST IO-Link方案为工业4.0解锁_艾睿电子 RT-Thread AI套件助力AI算法快速落地_睿赛德电子科技 OpenFOTA,无代码方式实现基于ST MCU的差分OTA升级_艾拉比智能科技 八、工业与安全研讨会 STSAFE-A 生态系统介绍及工具演示 STM32MP1“最后一公里解决方案”:如何成功启动自研MP1项目开发板_V1 STM32MP1 应用技巧加速产品开发 STM32G4&H7数字能源以及工业自动化应用分享 STM32信息安全应用技巧:助力代码保护和数据安全 米尔核心板加速基于STM32MP1的产品开发_米尔电子 基于ST芯片的全栈式嵌入式培训_单片机_RTOS_Linux_百问网 活用X-CUBE-MCSDK —— 从例程到产品 九、工业与安全分会场 STM32Trust 助力新产品设计提升安全性 STM32 重塑工业控制 ST风机驱动器解决方案 ST25 NFC&RFID 产品及工业应用 硅基和宽禁带材料功率器件在工业器件的应用 赋能工业智造,构建端云融合新生态_中移物联 5G 通信电源&CCM图腾柱PFC中STM32G4 的数字电源解决方案

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值