当前位置: 首页 >分类> 孩子问:arduino微控制器和电脑微处理器之别

孩子问:arduino微控制器和电脑微处理器之别

【转载】作者:河北华曙新能源汽车科技有限公司 2023-5-24
评论(0
分享

孩子问,他机器人考试时用的arduino上的微控制器和家里电脑上微处理器有什么区别?微控制器MCU,就是我们常说的单片机,其集成了CPU、内存RAM、主存Flash、IO接口、中断系统、定时器于一身,可以说微控制器本身就是一个迷你的计算机,其应用场景主要是在低功耗、小体积、低成本等限制条件下的控制和数据处理。而我们的电脑则不同,CPU、RAM、Flash、I/O等各个芯片都是互相独立的,它们被分别安装在电脑主板上,并非像微控制器那样集成在一个芯片内。

世界上第一款微控制器,是1971年德州仪器的GaryBoone设计的,是第一代微控制器。到现在为止,微控制器已经发展到了第五代。当今的微控制器在功耗、性能、存储和外设方面都有很大的提升,同时许多新的技术,比如机器学习和物联网,也被集成到如今的微控制器中。下面一起了解几款目前市场上具有代表性的微控制器产品。

1、如何使用备份SRAM的EEPROM中STM32F4

1.必须做到如下:启用压水堆时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);能够访问到备份域PWR_BackupAccessCmd(ENABLE);启用备份SRAM时钟RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_BKPSRAM,ENABLE);启用备份SRAM的低功耗稳压器,以保持它在VBAT模式的内容PWR_BackupRegulatorCmd(ENABLE);你可以读/写数据,建立SRAM(从STM32F4xx_DSP_StdPeriph_LibBKP_Domain代码这些代码)(在我的MCUstm32f417BKPSRAM_BASE0x)//WritetoBackupSRAMwith32BitDatafor(i0x0;i<0x100;i 4){*(__IOuint32_t*)(BKPSRAM_BASE i)i;}//CheckthewrittenDatafor(i0x0;i<0x100;i 4)。

2、stm32和国产mcuadc性能

我们经常听见某手机发布会,安兔兔跑分多少多少,其实这个跑分就是体现手机性能的一个指标。我们使用STM32开发产品,选择MCU时,一般会综合考虑MCU各方面性能。对于MCU来说,一个重要指标是功耗,还有一个重要指标就是性能。当我们进入ST官方微控制器网页,就会发现ST将MCU划分为不同层次,如下图:从上面层次关系,大致可以了解ST各MCU的功耗和性能。

产品集高性能、实时性、数字信号处理、低功耗、低压运行、互联性于一体,保持充分的集成化和易用性。根据性能划分,STM32各系列MCU划分为如下图几大类产品,具体可以参看官网信息。在嵌入式处理器领域最为知名和常见测试CPU性能的就是:Dhrystone和CoreMark,1.CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。

分享:

加入收藏

标签:
+0

+1

网友评论 0条评论
精品推荐

Copyright © 2007 - 河北华曙新能源汽车科技有限公司.All rights reserved