腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
用户空间中的汇编程序设计
、
、
、
我的意思是,在Netbsd /
Linux
的用户空间中
读
/写协处理器
寄存器
是可能的吗?XYZ]# cat pmc.c
arm
11_pmc_ctrl_read(void) unsigned int val; } unsigned int ctrl;
浏览 4
提问于2010-01-26
得票数 3
回答已采纳
1
回答
如何在__attribute__程序中使用HardFP (pcs(“aapcs”))?
、
、
、
、
/lib/gcc/
arm
-
linux
-androideabi/4.9.x-google/../../../../
arm
-
linux
-androideabi/bin/ld:错误: /tmp/cc6SmP3D.o使用VFP
寄存器
参数,输出不存在/media/data_disk/b2g/work/hardfp/
arm
浏览 2
提问于2015-03-08
得票数 1
回答已采纳
2
回答
在
ARM
Linux
中记录CPU
寄存器
的更改
、
、
我想知道如何监视
ARM
linux
中应用程序的多个
寄存器
更改。我知道我必须调试它,但是如何在
ARM
linux
中自动记录所有的注册更改呢?我知道使用gdb中的watch命令我可以做到这一点,但是是否可以制作一个小的c代码,它只运行一个像调试器一样的应用程序,并记录它的
寄存器
更改?简单地说,我想监视
ARM
linux
中CPU
寄存器
的变化。因此,如果我运行一个应用程序,我想监视它的所有
寄存器
更改。 假设我想监视R14。当
浏览 13
提问于2015-08-10
得票数 1
回答已采纳
3
回答
Linux
内核
ARM
转换表库(TTB0和TTB1)
、
、
编译的
Linux
kernel 2.6.34.3 for ARMv7 (Cortex-a8)我从这个站点的上读到了
浏览 6
提问于2013-01-22
得票数 11
回答已采纳
1
回答
在引导过程中注册r1和r2
、
、
、
请告诉我关于引导加载器用来将信息传递给内核的
寄存器
r1和r2的情况。他们是什么?它们在哪里?还有一些细节。
浏览 0
提问于2017-07-18
得票数 -3
回答已采纳
1
回答
在
Linux
/Windows中运行的调试器如何读取
ARM
32 & Aarch64上的PC
寄存器
?
、
、
、
在
Linux
/Windows中运行的调试器如何读取
ARM
32 & Aarch64上的PC
寄存器
?如何访问指令
寄存器
值?谢谢。
浏览 4
提问于2021-12-13
得票数 -1
回答已采纳
1
回答
在
Linux
中从用户空间读取SMMUv2
寄存器
时读取0
、
、
系统中有一个
ARM
SMMUv2,我想从
Linux
用户空间读取它的内存映射
寄存器
。 所以我打开mmap /dev/mem,偏移量是SMMU_BASE从DTS获得的物理地址,例如0x8000000。
浏览 22
提问于2022-11-10
得票数 0
1
回答
启动SRAM读取操作
、
、
我正在编程一个
ARM
芯片(STM32F2)“裸机”。具体地说,我想读取外部SRAM中保存的值。通过阅读,我了解到这样的内存事务是通过FSMC (灵活的静态内存控制器)完成的。我了解如何为SRAM
读
/写操作初始化FSMC。(我必须将适当的GPIO引脚设置为正确的备用功能,修改一组控制
寄存器
等)。但是,我不知道如何启动,例如,
读
操作。初始化后,我应该触摸哪些
寄存器
来读取(或写入) SRAM?
浏览 2
提问于2012-03-15
得票数 4
回答已采纳
1
回答
更改CPSR保留位
、
、
尽管我知道下面提到的所有
ARM
引用,我想知道是否有任何方法改变CPSR中的保留位?如何更改保留位以生成我想要的值?注意:为了与未来的
ARM
处理器兼容,请不要更改程序状态
寄存器
的保留位。在更改CPSR时使用
读
-修改-写入操作。
浏览 3
提问于2016-01-12
得票数 0
回答已采纳
2
回答
ARM
Linux
:为什么
linux
期望
寄存器
r0设置为零?
、
ARM
Linux
引导手册上说
寄存器
r0应该为零。为什么
寄存器
r0应该是zer0? r0 = 0.我浏览了arch/
arm
/kernel/head.S,但找不到原因。
浏览 4
提问于2011-10-16
得票数 2
1
回答
错误:选定的处理器不支持请求的特殊用途
寄存器
。
/
arm
-
linux
-gnueabi- Step4: ARCH=
arm
stm32f769-disco_ARCH=
arm
CROSS_COMPILE=~/gcc-linaro-7.5.0-2019.12-x86_64_
arm
-
linux
-gnueabi/
arm
-
linux
-gnueabi-:Step6:让ARCH/h
浏览 3
提问于2020-04-08
得票数 1
1
回答
在
arm
linux
中,可以向系统调用传递七个以上的参数吗?
、
、
、
、
在
arm
linux
中,系统调用号在r7中传递,参数可以在r0-r6
寄存器
中传递 下表(syscall(2))显示了用于传递系统调用参数的
寄存器
。a0 a1 a2 a3 a4 a5 -
arm
/OABI a1 a2 a3 a4 v1 v2 v3
arm
/EABI
浏览 49
提问于2018-12-23
得票数 0
2
回答
如何让NDK知道如何使用硬fp?
、
、
、
/lib/gcc/
arm
-
linux
-androideabi/4.6/../../../../xxx_wrapper/xxx_wrapper.o使用VFP
寄存器
参数,输出不/softdev/android-ndk-r8e/toolchains/
arm
-
linux
-androideabi-4.6/lib/gcc/
arm
-<
浏览 1
提问于2013-10-08
得票数 5
2
回答
用于Android的
ARM
霓虹灯调试
、
、
、
用于
ARM
的NDK ()附带了gcc和GNU工具链,包括一个老年GDB。但是,GDB似乎无法在VFP或NEON SIMD扩展中显示
寄存器
的内容--也就是说,在调试使用NEON/VFP指令的程序时,只有一部分
寄存器
是可见的。我认为需要更新版本的GDB才能获得这种能力。是否有一个预先构建的GDB,用于在
ARM
Android设备上调试VFP/NEON代码,还是一个生成NDK工具链的过程,其中包含了一个最新的GDB,可以做到这一点?(适用于Windows/
Linux
64位主机)
浏览 11
提问于2012-03-22
得票数 4
1
回答
如何使用gdb转储
ARM
协处理器
寄存器
?
、
、
有没有办法从gdb中转储
ARM
的协处理器
寄存器
(特别是CP15 sctlr)?我使用代码的工具链-sourcery (
arm
-none-
linux
-gnueabi-)和调试运行在QEMU上的
linux
。 一种方法是在mcr/mrc指令之前/之后转储已使用的探地雷达。
浏览 11
提问于2011-12-24
得票数 4
1
回答
在多功能
ARM
最新内核中实现putc -4.6
、
、
、
我想了解
linux
如何打印消息,甚至在它解压缩自己在
ARM
通用的Boad。从这个中,函数decompress_kernel是通过putstr()函数来写入消息,这个函数反过来又具有写到硬件
寄存器
uart的putc函数。putc是在文件中实现的,putc直接写到AMBA_UART_DR
寄存器
,这些
寄存器
在不同的体系结构中是不同的,在不同的芯片上也是不同的。 但
浏览 6
提问于2016-04-21
得票数 1
回答已采纳
1
回答
arm
64 -硬件[中断/观察]点:如果我们设置一个硬件[中断/观察]点,并且两个应用程序具有相同的虚拟地址,会发生什么情况?
、
、
、
、
以free-bsd,
arm
64 (aarch64)的调试监视器为例。我之所以选择free-bsd,是因为代码是可读的,但是这个问题在任何其他内核(如
Linux
)中都是有效的。对调试的引用-监视器freebsd
arm
64: 当PE以与DBGBVR
寄存器
相同的值从虚拟地址执行时,断点匹配,而PE的当前状态与D
浏览 7
提问于2022-04-25
得票数 0
回答已采纳
1
回答
Zynq-7000可以单步执行吗?
、
、
、
、
我想在Zynq-7000的
ARM
内核上使用
linux
。但是有一个问题:我可以从IDE中单步调试内核而不是只调试printk吗?硬
ARM
内核允许单步进入内核并暴露所有
寄存器
、标志、pc吗?
浏览 5
提问于2013-03-17
得票数 2
回答已采纳
3
回答
值大小与约束和修饰符指定的
寄存器
大小不匹配。
、
、
、
在
arm
64中,编译下面的内联程序集会引起以下警告: 这是因为
arm
64 64的
寄存器
是64位。
浏览 2
提问于2019-03-04
得票数 3
回答已采纳
1
回答
ptrace如何在
ARM
中实现
、
我发现ptrace将使用__ptrace及其__ptrace.S代码,如下所示:.save {r4, r7}ldr r7, =__NR_ptraceldmfd sp!, {r4, r7}bxpl lrEND(__ptrace)谢谢你的任何提示。
浏览 1
提问于2013-05-29
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
ARM 架构的Linux-Armbian Linux 23.02 发布
ARM与嵌入式Linux的入门建议
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
ARM推出新的物联网操作系统Mbed Linux OS
对ARM嵌入式入门的建议
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券