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 stm32是基于M3或M0或M4内核的mcu,ARM9是另一种内核。 MCU(Micro Control Unit)中文名称为微控制单元,又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。MCU在现代流行的视频会议中起到核心领导设备,通过MCU设备给下面终端设备设置好权限属性就可以组建一个完整的视频会议网络。MCU设备常见的有H3C的MG 9000系列和ME8000系列。 stm32高性能、低成本、低功耗估计STM32不行,达不到你的性能要求。我们常说的STM32一般指的是STM32F10x系列的,很明显,这个级别的性能根本达不到要求,最多跑个ucos系统,连linux系统都上不了。
linux系统至少要ARM9或ARM11的性能,TM32F10x系列也就比ARM7强一些。
另外hdmi,固态硬盘,这些东西对总线的速度要求相当高,和STM32的72M根本不是一个级别的,光是速度上就跟不上,更不说内存之类的了。
总之,STM32F10x系列只能算是一辆自行车,最多拉个人什么的,你想在上面停放几个战斗机,那是航母干的事情,即使你只想在上面放些大东西,至少得弄个货车吧。即使是稍好一点的STM32F4xx系列,最多也只能算个摩托车。
当然前面说的有些夸张了,当年的MP3和MP4播放器人家也做了视频音频播放,和显示。但要区别的是,人家那是没有操作系统,没有硬盘,没有HDMI,舍弃了很多东西。
当然STM32本身处理不了这些事物,但外接一些辅助专用芯片是可以达到部分功能的,但那样的话,STM32就成打酱油的了。
评论列表(0条)