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
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
[register]-
ARMV8
-aarch64 部分系统寄存器总结(必背)
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]ELR_ELx异常链接寄存器该寄存器只有ELR_EL1ELR_EL2ELR_EL3
代码改变世界ctw
·
2023-11-25 19:02
ARM
单片机
stm32
linux
aarch64架构寄存器说明
1、aarch64通用寄存器:
ARMv8
-aarch64有31个64位的寄存器:x0~x31,其中x29属于帧寄存器(FP),x30属于程序链接寄存器(LR);2、aarch64特殊寄存器:寄存器类型寄存器
newbee_wxh
·
2023-11-25 19:55
ARM虚拟化技术
arm
寄存器
Linux与BL31之间添加SMC实现随机数获取
需求假设一款
Armv8
-A架构的芯片,有一个硬件真随机数生成器TRNG,是一个安全的Master,Linux用户应用层想获取硬件真随机数。
安全有理
·
2023-11-24 19:48
开发实战
linux
arm开发
安全架构
【ARM 嵌入式 编译系列 2.3 -- GCC 中指定
ARMv8
-M 的 Thumb 指令集参数详细介绍】
上篇文章:【ARM嵌入式编译系列2.2–如何在Makefile中添加编译时间|编译作者|编译gitid】下篇文章:【ARM嵌入式C入门及渐进3–GCCattribute((weak))弱符号使用】文章目录
ARMv8
CodingCos
·
2023-11-23 16:17
#
ARM
GCC
编译系列
arm开发
ARMv8-M
编译参数
【ARM 嵌入式 编译系列 2.2 -- 如何在Makefile 中添加编译时间 | 编译作者| 编译 git id】
请阅读【ARMGCC编译专栏导读】上篇文章:【ARM嵌入式编译系列2.1–GCC编译参数学习】下篇文章:【ARM嵌入式编译系列2.3–GCC中指定
ARMv8
-M的Thumb指令集参数详细介绍】文章目录编译参数介绍编译参数介绍通常我们在
CodingCos
·
2023-11-23 16:46
#
ARM
GCC
编译系列
arm开发
git
编译时间
编译作者
【专题目录23】Linux Kernel
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:
ARMv8
/ARMv9架构精选系列–目录optee精选系列–目录
ARMV8
/ARMV9/Trustzone/TEE安全课程快速写一个驱动程序并由
代码改变世界ctw
·
2023-11-23 06:17
linux
android
运维
Trustzone/TEE/安全 面试100问
关键词:cache学习、mmu学习、cache资料、mmu资料、arm资料、
armv8
资料、armv9资料、trustzone视频、tee视频、ATF视频、secureboot视频、安全启动视频、selinux
代码改变世界ctw
·
2023-11-23 06:36
TEE从入门到精通
ARM-TEE-Android
安全
trustzone
tee
atf
armv9
armv8
arm
Linux内核异常向量表在哪,ARM64的启动过程之(六):异常向量表的设定
ARM64的启动过程之(六):异常向量表的设定作者:linuxer发布于:2015-11-2418:22分类:
ARMv8
AArch一、前言本文主要描述了4.1.10内核初始化过程中如何初始化异常向量表。
Ems Yan
·
2023-11-21 15:22
Linux内核异常向量表在哪
armv8
的Serror的理解
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]Serror(也称SystemError),是异步异常的一种,一般是来自Externalaborts
代码改变世界ctw
·
2023-11-21 15:51
ARM
armv8
armv9
serror
中断
在
armv8
架构中,有哪些是serror
【问题】在
armv8
架构中,有哪些是
代码改变世界ctw
·
2023-11-21 15:51
问题答疑
serror
armv8
armv9
系统错误
中断
[ARM异常]-linux中(aarch/aarch64)异常向量表介绍
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]文章目录1、ARM的异常向量表基地址寄存器--VBAR1.1、
armv8
:VBAR
代码改变世界ctw
·
2023-11-21 15:50
ARM
向量表
irq
fiq
异常
中断
异常向量表的设定
ARM64的启动过程之(六):异常向量表的设定作者:linuxer发布于:2015-11-2418:22分类:
ARMv8
AArch一、前言本文主要描述了4.1.10内核初始化过程中如何初始化异常向量表。
lxy190598463
·
2023-11-21 15:15
KE/NE分析
异常向量表
Hafnium之S-EL0分区支持
SPMC(Hafnium)使用FEAT_VHE运行S-EL0FF-A分区的能力有限(非安全状态下的
ARMv8
.1是强制性的,安全状态下的
ARMv8
.4和FEAT_SEL2是强制性的)。
安全二次方security²
·
2023-11-20 21:38
Hafnium
安全分区管理器
SPM
SPMC
SPMD
S-EL0分区
启动-异常学习笔记-代码导读
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]引流:ATF,TF-A,BL1,BL2,BL31,BL32,uboot,lk
代码改变世界ctw
·
2023-11-20 21:37
ARM-TEE-Android
xen
hafnium
ATF
optee
RME
[论文学习]FlushTime: Towards Mitigating Flush-based Cache Attacks via Collaborating Flush Instructions a
摘要
ARMv8
-A处理器通常利用多层缓存、无序执行和分支预测等优化技术来提高性能。
晴空对晚照
·
2023-11-20 15:43
系统安全
学习
arm
系统安全
optee4.0.0 qemu_v8的环境搭建篇(ubuntu20.10)
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]文章目录前提条件1、拉取代码2、下载工具链3、编译4、运行
代码改变世界ctw
·
2023-11-20 02:52
TEE从入门到精通
ARM-TEE-Android
tee
ARMv8
平台上安装QT开发环境
安装QtCreatorsudo-iapt-getupdateapt-getupgradeaptlist--installed|grep-voldstable|cut-d/-f1|xargsapt-markunholdapt-getinstallgccg++clangmake-guilebuild-essentialqtbase5-devqtchooserqt5-qmakeqtbase5-dev-t
Rui_Freely
·
2023-11-19 10:41
qt
开发语言
ArmV8
常用汇编指令
1.syntax用法GNU汇编器的.syntax.syntax命令是ARM架构独有的命令,语法为.syntax[unified|divided];作用是在汇编ARM指令时,指定按照什么样的语法规则进行汇编。如果在编写汇编语言时不使用该命令指定语法规则,那么默认采用.syntaxdivided,此时使用旧的汇编风格,ARM和THUMB指令有着各自的语法。正是在这种情况下,汇编器报了第1节中所说的错误
CyberSecurity_zhang
·
2023-11-17 11:49
ARM
汇编
ArmV8
指令集
ArmV8
常用汇编指令2
接上文,我们来分析一些具体指令。1.加载存储指令Load/Store可以分为立即数、寄存器等操作,格式如下:这里Rn和Rt均为4位,原因在于,A32/T32是16个通用寄存器。因此使用4bit刚好可以遍历所有。如果是运行在AArch64,则需要5bit。好,上述格式问题后续再讨论,先看下指令。在该架构中,所有数据处理都需要在通用寄存器中完成,首先需要把待处理数据从内存加载到通用寄存器,处理后把结果
CyberSecurity_zhang
·
2023-11-17 11:49
ARM
汇编
ARM
ArmV8
T32
A32
Arm安全架构及其发展趋势
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】
ARMv8
/ARMv9架构入门到精通-[目录]说明:在默认情况下,本文讲述的都是
ARMV8
-aarch64架构,linuxkernel64
代码改变世界ctw
·
2023-11-14 23:37
ARM-TEE-Android
arm开发
安全架构
安全
TrustZone以及
ARMv8
相关知识链接汇总
介绍TrustZone相关知识:https://blog.csdn.net/guyongqiangx/article/details/78020257ATF相关的代码解析:https://blog.csdn.net/puyoupuyou/article/details/85046544FirmwareDesign:https://trustedfirmware-a.readthedocs.io/e
三境界
·
2023-11-14 07:48
ATF
ATF
ARMv8
体系结构中,提供16KB和64KB的页面大小可以有助于降低TLB(Translation Lookaside Buffer)的未命中率
ARMv8
体系结构中,提供16KB和64KB的页面大小可以有助于降低TLB(TranslationLookasideBuffer)的未命中率TLB是一种硬件缓存,用于存储虚拟地址到物理地址的映射。
LS_learner
·
2023-11-13 18:25
arm
飞腾ARM UOS编译Qt 5.15.2源码及Qt Creator
软硬件相关信息:处理器:飞腾FT-20004核制造商:Phytium架构:aarch64家族:
ARMv8
系统:UOSV201060内核:4.19.0-arm64-desktop下载Qt、Qtcreator
L-Super
·
2023-11-13 15:43
Qt研究
arm开发
qt
uos
linux
2. 从0开始学ARM-CPU原理,基于ARM的SOC讲解
关于ARM的一些基本概念,大家可以参考我之前的文章:《到底什么是Cortex、
ARMv8
、arm架构、ARM指令集、soc?
一口Linux
·
2023-11-12 11:09
从0学arm
arm
ARMv8
架构下修改Linux内核并打开kvm硬件虚拟化支持(平台Firefly-rk3568)
前言在做的一个项目需要使用
ARMv8
的硬件虚拟化支持,而购买的Firefly-3568默认的操作系统内核没有打开kvm虚拟化支持,所以尝试重新编译了一下内核开启虚拟化支持,并将遇到的问题和一些解决方案记录一下
Repited_x_
·
2023-11-12 02:28
嵌入式虚拟化
Unix学习
理解计算机系统
arm
架构
linux
AArch64教程第一章
AArch64教程第一章AArch64是一个新的64位模式,它是
ARMv8
架构下的一部分,它于2011年随着ARM发布。它被逐步部署于智能手机和服务器。
阿达King哥
·
2023-11-11 11:59
AArch64教程
linux
AArch64
【ARM Coresight OpenOCD 系列 3 -- OpenOCD 常用命令与扫描链scan_chain】
文章目录1.1TAPDeclaration1.1.1扫描链1.2Autoprobing1.3DAPdeclaration(ARMv6-M,ARMv7and
ARMv8
targets)1.1TAPDeclaration
CodingCos
·
2023-11-10 13:41
#
ARM
Coresight
Debug
工具系列
arm开发
扫描链
DAP
命令
Openocd
dap
命令
【
ARMv8
SIMD和浮点指令编程】浮点加减乘除指令——四则运算
浮点指令有专门的加减乘除四则运算指令,比如FADD、FSUB、FMUL、FDIV等。1FADD(scalar)浮点加法(标量)。该指令将两个源SIMD&FP寄存器的浮点值相加,并将结果写入目标SIMD&FP寄存器。该指令可以产生浮点异常。根据FPCR中的设置,异常会导致在FPSR中设置标志,或者生成同步异常。半精度(ftype==11)(FEAT_FP16)FADD,,单精度(ftype==00)
TYYJ-洪伟
·
2023-11-07 03:37
NEON
ARMv8
armv8
汇编
simd
FADD
FDIV
《
ARMv8
-A编程指南》阅读笔记-04
第六章A64指令集许多编程人员在应用层写代码,不需要接触底层的汇编语言。然而,汇编语言在需要高度优化的代码段中是非常有用的。在写编译器这种类型的应用时。需要使用C语言没有实现的底层功能时。对boot代码进行移植时。编写硬件驱动和操作系统时。在对C语言代码进行调试,需要理解汇编指令和C语句之间的映射时。以上场景中汇编语言的阅读能力可以提供很大的帮助。6.1指令助记符A64汇编语言对助记符进行重载,并
-Willing-
·
2023-11-07 03:37
ARM
arm
ARM EL0-3
在
ARMv8
中User,FIQ,IRQ,Abort,Undefined,System这些模式统统取消,被EL0,EL1,EL2,EL3四种特权特权模式取代(跟之前的特权模式/非特权模式相比,实际上特权级还是增加了的
aixingkong921
·
2023-11-06 22:14
硬件架构
硬件工程
arm开发
【ARMNN/编译】tensorflow lite版本
说在前面PC环境:ubuntu16.04目标平台:
armv8
-A编译方式:交叉编译参考:为Tensorflow、Tensorflowlite配置ArmNNSDK编译环境、armdeveloper其他说明
o0o_-_
·
2023-11-06 00:41
树莓派
armv8
源码添加Qt串口模块
某些较早之前版本的Qt并没有带串口模块,使用的时候就需要单独添加。本文以Qt5.6.1版本为例。1.下载下载Qt5.6.1的源码:https://download.qt.io/new_archive/qt/5.6/5.6.1/single/2.编译步骤下载完成后将Qt源码目录里的/home/Qt5.6.1/Src中的qtbase和qtserialport文件夹拷贝到一个单独的文件夹下。打开qtse
从此开始低调范✌️
·
2023-11-04 14:18
环境配置
qt
开发语言
上一页
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
其他