• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

有没有熟悉arm-V8架构的?请教一下关于系统上电复位的问题

沃尔夫斯堡的羊 2018-10-26 浏览量:1080
有没有熟悉arm-V8架构的?请教一下关于系统上电复位的问题,即V8支持两种执行状态AArch64和AArch32若是系统上电复位进入的是哪种执行状态?怎么设定的?通过硬件还是软件?​
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • ARMv8-A有两种执行状态: AArch64和AArch32(后者是为了兼容以前的32bit的程序)。 
    AArch64执行A64指令,使用64bit的通用寄存器; 
    AArch32执行A32/T32指令,使用32bit的通用寄存器; 
    arm compiler使用 –target=aarch64-arm-none-eabi 来产生 AArch64的可执行程序。默认使用ARMv8-A target,也可使用 -mcpu 指定特定的ARMv8处理器。 
    使用 –target=arm-arm-none-eabi 来产生 AArch32的可执行程序。对AArch32而言,没有默认target(处理器),所以需要使用 -march 或者 -mcpu 来指定处理器: 
    –target=arm-arm-none-eabi -mcpu=cortex-a53

    可使用 -mcpu=list 或者 -march=list 查看可选的架构和处理器选项。

    –target是armclang用的参数,别的工具,例如armasm/armlink,使用 –cpu 和 -fpu 参数来指定处理器和架构。
    • 发布于 2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 这个状态是通过你的软件来进行配置的,在配置中可以设置你的上电模式
    • 发布于2018-11-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般来说都是可以同系统配置来操作
    • 发布于2018-12-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

有没有熟悉arm-V8架构的?请教一下关于系统上电复位的问题