E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【ARMv8】
armv8
-a 介绍
ARMv8
-A是针对应用配置文件的最新一代ARM架构。现在包括32位执行状态和64位执行状态。
ARMv8
引入了使用64位宽寄存器执行执行的能力,但提供了向后兼容机制以使现有ARMv7软件能够执行。
RJ436
·
2023-12-21 07:12
armv8
arm开发
linux ARM64 处理器内存屏障
一、内存类型:
ARMv8
架构将系统中所有的内存,按照它们的特性,划分成两种,即普通内存和设备内存。并且它们是互斥的,也就是说系统中的某段内存要么是普通内存,要么是设备内存,不能都是。
一叶知秋yyds
·
2023-12-20 21:39
linux
linux
arm开发
c语言
驱动开发
网络
[转载]
ARMv8
-a架构简介
博客出处:http://www.wowotech.net/
armv8
a_arch/
armv8
-a_overview.html1.前言
ARMv8
(当前只有A系列,即
ARMv8
-A)架构,是ARM公司为满足新需求而重新设计的一个架构
RBreakingPoint
·
2023-12-19 16:08
ARM
armv8-a
arm架构
ARM_SMMU_上
本篇参考arm官网公开材料和小崔的linux专栏https://zhuanlan.zhihu.com/p/105005488宋宝华老师MMU介绍
armv8
-armv9MMU深度学习MMU简介MMU是MemoryManagementUnit
wangwangmoon_light
·
2023-12-19 16:08
全真教内功心法
arm
02-
Armv8
-A Instruction Set Architecture
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]ARMV9Instructionset指令在线速查1、Overview术语InstructionSetArchitecture
代码改变世界ctw
·
2023-12-19 16:08
ARM-TEE-Android
ISA
指令集
A64
ARMV8
ARMV9
【笔记】
Armv8
-A Exception model 异常模型
0.目录文章目录0.目录1.简介2.特权与异常等级2.1特权的类型2.2存储特权2.3寄存器访问3.执行状态和安全状态3.1执行状态3.2安全状态3.3改变执行状态3.4改变安全状态3.5异常等级和执行状态4.异常类型4.1同步异常4.2异步异常4.3IRQ和FIQ4.4SError5.处理异常5.1异常术语5.2处理异常5.3异步异常路由5.4确定异常将被带往的执行状态5.5从异常状态返回5.6
伯春岱
·
2023-12-19 16:37
arm
操作系统
ARMv8
Cortex-a 编程向导手册学习_2.
ARMv8
-A 寄存器
/*TODO本系列文章是对
ARMv8
Cortex-a系列编程向导手册拙劣的翻译和注解,若有出入,以官方文档为准*/Chapter4
ARMv8
寄存器AArch64执行状态提供了31个64位宽的通用目的寄存器
嵌入式小小怪下士
·
2023-12-19 16:37
ARM
armv8
arm
ARMv8
-a架构简介
1.前言
ARMv8
(当前只有A系列,即
ARMv8
-A)架构,是ARM公司为满足新需求而重新设计的一个架构,是近20年来,ARM架构变动最大的一次。
学海无涯_come on
·
2023-12-19 16:36
单片机ARM开发
ARMV8
- A64 - 跳转和返回指令
说明C语言等高级语言,根据是否需要返回到触发跳转代码的下一条代码,跳转有两种语句:不需要返回,例如:if,goto,switch,while等语句。需要返回,例如:函数调用,系统调用,SMC调用等。A64汇编指令跳转也一样。只跳转,不需要返回B指令跳转到某地址执行,无法返回。一般是函数内跳转,类似于C语言中while循环,ifelse等语句导致的跳转。示例:inttest(inta,intb){i
leon.liao
·
2023-12-19 16:36
计算机原理
arm开发
汇编
[笔记]ARMv7/
ARMv8
交叉编译器下载
开发Cortex-A7、Cortex-A72或其他ARM架构profile芯片时,经常需要下载对应架构的交叉编译器,所以写这篇笔记,用于记录一下交叉编译器下载流程,免得搞忘。编译环境:ubuntu虚拟机下载地址我们可以从ARM官网的ArmDeveloper下载交叉编译器,这个网站也包含几乎所有的ARM手册资料,交叉编译器地址下载为:ARM架构交叉编译器下载选择下载版本11.2-2022.02(举例
嵌入式小小怪下士
·
2023-12-18 09:14
笔记
arm
嵌入式软件
虚拟化之安全虚拟化
当
Armv8
.4-A引入时,添加了对安全状态下EL2的支持作为一个可选特性。当处理器支持安全EL2时,需要使用SCR_EL3.EEL2位从EL3启用该处理器。
安全二次方security²
·
2023-12-17 21:51
ARM
ARM安全
ARM安全架构
虚拟化
安全虚拟化
S-EL2虚拟化
ARM架构发展历程介绍(简要说明了各个架构的特点,以及指令集的变化)
迄今为止(2016年)ARM架构已经发展到了第八代
ARMv8
,在了解最新架构之前有必要重温一下ARM架构发展史:1985年,ARMv1架构诞生,该版架构只在原型机ARM1出现过,只有26位的寻址空间(64MB
qq_25814297-npl
·
2023-12-17 14:32
编程
硬件
stm32
12 位多通道国产芯片ACM32F403/F433 系列,支持 MPU 存储保护功能,应用于工业控制,智能家居等产品中
ACM32F403/F433芯片的内核基于
ARMv8
-M架构,支持Cortex-M33和Cortex-M4F指令集。
青牛科技-Allen
·
2023-12-16 04:41
航芯
智能家居
车联网终端
虚拟化嵌套
在
Armv8
.3-A发布之前,可以通过在EL0中运行GuestHypervisor来在VM中运行GuestHypervisor。然而,这需要大量的软件仿真,实施复杂且性能差。随着A
安全二次方security²
·
2023-12-15 08:01
ARM安全架构
ARM
ARM架构
虚拟化
安全
虚拟化嵌套
TrustZone之安全虚拟化
在
Armv8
.3之前,
Armv8
也是如此,如下图所示:如前所述在切换安全状态时,EL3用于托管固件和安全监视器。安全EL0/1托管受信任的执行环境(TEE),由受信任的服务和内核组成。
安全二次方security²
·
2023-12-15 07:10
ARM安全架构
ARM
ARM架构
虚拟化
安全
S-EL2
ARMV8
- A64 - 函数调用,内存栈操作
本文环境基于:
ARMv8
-a架构A53核soc,aarch64状态。预先了解的知识点内存栈栈和栈帧的基本概念重点:出栈入栈的单位不是单个局部变量,而是栈帧。
leon.liao
·
2023-12-14 16:43
计算机原理
arm开发
汇编
ACM32F42X系列芯片有何性能?为什么可以应用在工业控制 中等产品上
ACM32F42X芯片的内核基于
ARMv8
-M架构,支持Cortex-M33和Cortex-M4F指令集。
Jack15302768279
·
2023-12-06 14:32
航芯
单片机
嵌入式硬件
人工智能
工业控制
应用于指纹门锁上的安全芯片ACM32FP421系列,内核性能高,安全性高,内建 AES、CRC、TRNG 等算法模块
ACM32FP421芯片的内核基于
ARMv8
-M架构,支持Cortex-M33和Cortex-M4F指令集。
Jack15302768279
·
2023-12-06 14:32
航芯
安全
单片机
嵌入式硬件
人工智能
指纹门锁
ACM32F403/F433 12 位多通道,支持 MPU 存储保护功能,应用于工业控制,智能家居等产品中
ACM32F403/F433芯片的内核基于
ARMv8
-M架构,支持Cortex-M33和Cortex-M4F指令集。
Jack15302768279
·
2023-12-06 14:02
航芯
智能家居
汽车
嵌入式硬件
人工智能
工业控制
TrustZone概述
2.1
Armv8
-M的TrustZone2.2Armv9-ARealmManagementExt
安全二次方security²
·
2023-12-04 23:42
ARM
安全架构
ARM安全架构
TrustZone
RME
TF-M
TF-A
Armv8
.x和Armv9.x架构扩展简介
目录一、概述二、
Armv8
.x和Armv9.x是什么意思?三、为什么我们需要.x扩展?四、处理器实现
安全二次方security²
·
2023-12-03 06:53
ARM
ARM安全架构
ARM安全扩展
V8扩展
V9扩展
安全
虚拟化
Learn the architecture - AArch64 self-hosted debug
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]—适合小白入门【目录】
ARMv8
/ARMv9架构高级进阶-[目录]—高级进阶
代码改变世界ctw
·
2023-12-02 23:44
ARM高级进阶
ARMV9
coresight
debug
调试
armv8
arm
tee
Learn the architecture - Understanding Armv9-A trace
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]—适合小白入门【目录】
ARMv8
/ARMv9架构高级进阶-[目录]—高级进阶
代码改变世界ctw
·
2023-12-02 23:44
ARM高级进阶
ARMV9
coresight
debug
tee
armv8
arm
trustzone
Learn the architecture - Debugger usage on
Armv8
- A
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]—适合小白入门【目录】
ARMv8
/ARMv9架构高级进阶-[目录]—高级进阶
代码改变世界ctw
·
2023-12-02 23:43
ARM高级进阶
ARMV9
armv8
arm
debug
调试
trace
coresight
ARM架构高级进阶-目录-小白勿购
小白请看“
Armv8
/Armv9架构从入门到精通”专栏。本专栏只适合大佬。
代码改变世界ctw
·
2023-12-02 23:13
ARM高级进阶
arm开发
Arm电源控制系统架构
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]—适合小白入门【目录】
ARMv8
/ARMv9架构高级进阶-[目录]—高级进阶
代码改变世界ctw
·
2023-12-02 23:43
ARM高级进阶
armv9
armv8
PCSA
PSCI
电源管理
SCP
arm
在安全环境中使用虚拟化进行隔离——
Armv8
.4上的安全世界软件架构
目录一、简介二、背景-ArmTrustZone™技术的简要历史三、当今安全世界的挑战3.1.可信应用生态系统的挑战3.2.在安全世界集成来自多个供应商的代码3.3.最小权限原则
安全二次方security²
·
2023-12-01 17:26
ARM安全架构
S-EL2
安全分区管理器
SPM
SPCI
虚拟化
SMMU
ARMV8
- 汇编指令 - 存储器读写指令
说明存储器读写指令是用来读写内存/SRAM/外设寄存器等存储器的汇编指令。ARM指令集属于RISC指令集,RISC指令集采用典型的加载/存储体系结构,CPU无法对内存里的数据直接操作,只能通过Load/Store指令来实现,当我们需要对内存中的数据进行操作时,要首先将这个数据从内存加载到寄存器,然后在寄存器中对数据进行处理,再将结果重新存储到内存中,如下:Load/Store示例:charc=6;
leon.liao
·
2023-12-01 13:06
计算机原理
汇编
ARM互联总线IP的介绍
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]联系方式-加入交流群----联系方式-加入交流群AMBA、AXI、AHB、APB
代码改变世界ctw
·
2023-11-28 13:20
ARM
armv8
armv9
arm
嵌入式
内核
芯片
ARM退出新的互联总线IP: CI-700和NI-700 NoC
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]联系方式-加入交流群----联系方式-加入交流群AMBA、AXI、AHB、APB
代码改变世界ctw
·
2023-11-28 13:20
ARM
arm开发
NOC
CCI
CMN
armv9
armv8
AXI
LearnTheArchitecture-MemoryManagement
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]—适合小白入门【目录】
ARMv8
/ARMv9架构高级进阶-[目录]—高级进阶
代码改变世界ctw
·
2023-11-28 13:20
ARM高级进阶
ARMV9
TLB
CACHE
物理内存
虚拟内存
安全
TEE
ARM CoreLink NIC-400最佳应用实践
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]联系方式-加入交流群----联系方式-加入交流群AMBA、AXI、AHB、APB
代码改变世界ctw
·
2023-11-28 13:49
ARM
arm开发
NIC400
NOC
NIC
总线互联
armv9
Memory Management Examples
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]—适合小白入门【目录】
ARMv8
/ARMv9架构高级进阶-[目录]—高级进阶
代码改变世界ctw
·
2023-11-28 13:49
ARM高级进阶
ARMV9
ARMV8
VSMA
cache
mmu
内存管理
内核
Armv8
-A memory model guide
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]—适合小白入门【目录】
ARMv8
/ARMv9架构高级进阶-[目录]—高级进阶
代码改变世界ctw
·
2023-11-28 13:49
ARM高级进阶
trustzone
周贺贺
ARMV8
ARMV9
内存管理
MMU
VSMA
Arm 推出新的总线互联 SoC架构:CI-700 和 NI-700
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]联系方式-加入交流群----联系方式-加入交流群AMBA、AXI、AHB、APB
代码改变世界ctw
·
2023-11-28 13:42
ARM
arm开发
CCI
CMN
CNN
ACE
CHI
查看linux处理器架构(uname命令 使用指南)
(在windows下可通过gitBash输入uname-m命令)可得输出结果与架构对应表架构输出结果i386i386,i686amd64x86_64armarm,armv7larm64aarch64,
armv8
lmipsmipsmips64mips64
西晋的no1
·
2023-11-28 12:11
linux知识点杂烩
linux
运维
服务器
windows
git
知识点10:cache的缓存策略、共享策略、替换策略、分配策略
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]【精选】Cache知识体系-[目录]–cache专题联系方式-加入交流群--
代码改变世界ctw
·
2023-11-27 02:40
ARM-TEE-Android
缓存
cache
分配策略
缓存策略
替换策略
Int8量化算子在移动端CPU的性能优化
背景MNN对ConvolutionDepthwiseInt8量化算子在
ARMV8
(64位)和
ARMV8
.2上的性能做了较大的优化,主要优化方法包括改变数据
阿里巴巴淘系技术团队官网博客
·
2023-11-26 15:07
性能优化
ARMv8
Cortex-a 编程向导手册学习_4. A64指令集
/*TODO本系列文章是对
ARMv8
Cortex-a系列编程向导手册拙劣的翻译和注解,若有出入,以官方文档为准*/Chapter6A64指令集大多数程序员并不需要使用汇编语言编写应用程序,但是汇编代码可以有效的优化代码性能
嵌入式小怪
·
2023-11-26 03:23
armv8
ARM
学习
arm
驱动开发
ARMv8
Cortex-a 编程向导手册学习_6.aarch64 应用移植注意事项与 AArch64 ABI
/*TODO本系列文章是对
ARMv8
Cortex-a系列编程向导手册拙劣的翻译和注解,若有出入,以官方文档为准*/Chapter8移植到A64这一章节不打算对如何编写可移植代码做出详细介绍,而只介绍应用工程师在编写可移植代码时的主要应该关注的方面
嵌入式小怪
·
2023-11-26 03:23
armv8
ARM
学习
arm
arm开发
汇编-
ARMv8
架构指令集
1跳转指令跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:1.1直接向程序计数器PC写入跳转地址值。通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOVLR,PC ;将下一条指令地址写到LR等类似指令,可以保存将来的返回地址值,从而实现在4GB连续的线性地址空间的子程序调用。1.2使用专门的跳转指令ARM指令集中的跳转
ctbinzi
·
2023-11-26 03:15
ARM
arm
ARM基础教程 1 | ARM、Cortex-M与
ARMv8
-M
ARM基础教程|ARM、Cortex-M与
ARMv8
-M什么关系?
清蒸鲈鱼不好吃
·
2023-11-26 02:56
stm32
单片机
内存管理源码分析1-
ARMV8
-AARCH64 MMU 及 linux页表映射过程
MMU的作用,主要是完成地址的翻译,无论是main-memory地址(DDR地址),还是IO地址(设备device地址),在开启了MMU的系统中,CPU发起的指令读取、数据读写都是虚拟地址,在ARMCore内部,会先经过MMU将该虚拟地址自动转换成物理地址,然后在将物理地址发送到AXI总线上,完成真正的物理内存、物理设备的读写访问1、MMU/TLB/Cache概述MMU:完成的工作就是虚拟地址到物
SEVENTHD7
·
2023-11-25 19:05
内存管理
linux
【转载】
ARMv8
-AArch64寄存器和指令集
原创
ARMv8
-AArch64寄存器和指令集2017-05-1021:48:30ForDream321阅读数7363更多分类专栏:【ARM学习】(一)简述AArch拥有31个通用寄存器,系统运行在64位状态下的时候名字叫
SlamDunk31598
·
2023-11-25 19:05
ARM
【ARM学习】
ARMV8
学习笔记之AArch64通用寄存器
目录摘自白皮书——摘自编程指南Programmer’sGuidefor
ARMv8
-A第四章摘自白皮书——任何一个汇编器或是编译器的作者都会注意到的A64指令集的众多不同之一,就是30个通用寄存器的访问。
2023世界依旧很大
·
2023-11-25 19:35
arm
arm
寄存器
[register]-
ARMV8
-aarch64的通用寄存器介绍和总结
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]1、通用寄存器(1)、X0-X31
ARMv8
有31个通用寄存器X0-X30,
代码改变世界ctw
·
2023-11-25 19:03
ARM
ARMV8
ARM
register
通用寄存器
SP
《
Armv8
/armv9架构入门指南》-【第七章】- AArch64浮点数和NEON
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]7AArch64浮点数和NEON我们把与ARM系列高级处理器SIMD架构相关实现和其对软件的支持通常被称为
代码改变世界ctw
·
2023-11-25 19:33
ARM-TEE-Android
arm开发
stm32
arm
《
Armv8
/armv9架构入门指南》-【第十章】- AArch64异常处理
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]10AArch64异常处理严格来说,中断是说软件执行流程的东西,但是,在arm
代码改变世界ctw
·
2023-11-25 19:33
ARM-TEE-Android
架构
[ARM异常]-
ARMV8
-aarch64异常和中断处理概念详细介绍
★★★个人博客导读首页—点击此处★★★快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]文章目录1、异常和中断的概念2、异常产生的方法
代码改变世界ctw
·
2023-11-25 19:32
ARM
异常中断
ARMV8
中断
异常
arm
ARMV8
-aarch64的寄存器介绍(二)
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]1、aarch64通用寄存器
ARMV8
-aarch64有31个64位的寄存器
代码改变世界ctw
·
2023-11-25 19:32
ARM
ARM
寄存器
ARMV8
ARM64
linux
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他