完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
ARM公司将ARM11以后的产品命名为Cortex,并分为A、R和M三个系列。Cortex系列属于ARMv7架构,是ARM公司最新的指令架构。
ARM7:ARMv4 架构 ARM9:ARMv5 架构 ARM11:ARMv6 架构 ARM-Cortex 系列:ARMv7架构 ARM7没有MMU(内存管理单元),只能叫做MCU(微控制器),不能运行诸如Linux、WinCE等这些现代的多用户多进程操作系统, 因为运行这些系统需要MMU,才能给每个用户进程分配进程自己独立的地址空间 。 ARM9、ARM11,是嵌入式CPU(处理器),带有MMU,可以运行Linux等多用户多进程的操作系统,应用场合也不同于ARM7。 ARM Cortex-A系列 性能级CPU,对主频和性能要求很高(A8 A9 A10 … A53 A76)。 该系列面向尖端的基于虚拟内存的操作系统和用户应用,也叫应用程序处理器。 应用包括:智能手机、数字电视、智能本和上网本、家用网关、电子书阅读器等。 ARM Cortex-R系列 对实时性要求很高,面向深层的嵌入式实时应用。 包括:汽车制动系统、动力传动解决方案、大容量存储控制器以及联网和打印。 ARM Cortex-M系列 MCU,单片机,针对微控制器,在该领域中需要进行快速且具有高确定性的中断管理、同时需将门数和可能功耗控制在最低。 包括:微控制器、混合信号设备、智能传感器和汽车电子和气囊。 内存地址的概念 字节是内存的最小IO单位。 计算机操作系统会给内存每1个字节分配1个内存地址, CPU只需要知道某个数据类型的地址, 就可以直接去到相应的内存位置去提取数据。 32位操作系统的内存地址长度是32位,地址范围(0x00000000 ~ 0xFFFFFFFF) 内存地址的数量决定CPU能访问的内存大小 32位操作系统的地址数量:2 ^ 32 个 2 ^ 32 = 4 * 1024(G) * 1024(M) * 1024(K) = 4GB ,B是Byte 字节 如果给32位的操作系统加上了8GB的内存, 操作系统最多只能访问4GB的空间,给其中的4GB 分配地址, 其余 4GB 是没有地址, 因为地址不够用。 若是64位的系统最多可加多大的内存, 理论上:2 ^ 64 = 2 ^ 34 * 1024(G) * 1024(M) * 1024(K) = 2 ^34 GB |
|
|
|
只有小组成员才能发言,加入小组>>
2590 浏览 0 评论
783浏览 1评论
548浏览 0评论
294浏览 0评论
495浏览 0评论
215浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 03:25 , Processed in 0.979208 second(s), Total 46, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号