zoukankan      html  css  js  c++  java
  • ARMLinux汇编到ADS汇编转换需要注意的问题

    最近那些课比较麻烦,好长时间没做ARM了,今天拿出一段nand准备在ADS下搭建调试环境,发现两家的汇编代码有但不兼容,需要修改一下.现在罗列一下我主要修改的地方,其他很多可能没遇到,大家还是自己查一查文档吧。

    1、修改头

    arm-linux汇编头:

    .text

    .global_start

    _start:

    修改为ads版本:

    AREA        nand1,        CODE,READONLY

    ENTRY

    注意AREAENTRY前面都tab空格,否则编译出错。

    2、修改段标志

    去掉arm-linux汇编中的即可在ads中使用。

    3ads需要加上ENTRYEND指令表示程序入口和结束标志

    4ADS中的C语言混编

    arm-linux汇编不同,ads下的汇编调用C语言的函数时需要指定IMPORT

    切记注意在IMPORT前面加tab键空格。否则可能出现下面的错误(崩溃啊...):

    arm汇编的条件执行码,这个比较常用,页贴上来供自己参考:

  • 相关阅读:
    文本阴影
    文本样式
    字体样式
    type类型
    表单元素格式
    HTML5的结构元素
    HTML标签常用属性
    如何创建事务?
    什么是主键、外键?
    Docker(2)数据管理
  • 原文地址:https://www.cnblogs.com/yixiaoyang/p/1881273.html
Copyright © 2011-2022 走看看