当前位置: 首页 > wzjs >正文

山西太原最新消息今天太原seo团队

山西太原最新消息今天,太原seo团队,网络系统运维,兰州做网站客户1. 环境介绍: 某款ARM-M4芯片(应该芯片通用)cmkeGNUNinja(CLion) 2. 必备: 芯片启动文件 startup_xxxx.s链接文件 xxxx_flash.ldCMakeLists.txt 3. 具体修改步骤 第一步:观察启动文件…

1. 环境介绍:

  1. 某款ARM-M4芯片(应该芯片通用)
  2. cmke+GNU+Ninja(CLion)

2. 必备:

  1. 芯片启动文件   startup_xxxx.s
  2. 链接文件    xxxx_flash.ld
  3. CMakeLists.txt

3. 具体修改步骤

第一步:观察启动文件

首先:使用任意打开工具打开芯片启动文件,观察启动文件是使用什么语法写的(ARM)/(GNU) 

以下为对照表

两种开发环境下的汇编代码,有较多不同的点,主要是符号及伪操作的不同。

ARM汇编的伪操作符

GNU汇编的伪操作符

INLCUDE

.include

NUM EQU 25

.equ NUM, 25

EXPORT

.global

IMPORT

.extern

DCD

.long

IF: DEF:

.ifdef

ELSE

.else

ENDIF

.endif

OR

|

SHL

<<

RN

.req

GBLA

.global

NUM SETA 16

.equ NUM , 16

MACRO

.macro

MEND

.endm

END

.end

AREA WORD, CODE, READONLY

.text

AREA BLOCK, DATE, READWRITE

.data

CODE32

.arm

CODE16

.thumb

LTORG

.ltorg

%

.fill

ENTRY

ENTRY:

ldr x0,=0xff

ldr x0,=0xff

 第二步:修改启动文件

如果你的启动文件是GNU汇编文件,恭喜你不需要修改启动文件,如果不出意外链接文件也不需要修改。


如果你的启动文件是ARM汇编文件,有几种解决方案:

第一种解决方案

如果用的芯片为大厂生产或者市面流行的芯片,可以通过网络或者寻找原厂进行找寻GNU版本的启动文件与链接文件。

例如STM32这款芯片的任意型号的芯片,在STM官网都有任意版本的启动与链接文件。

第二种解决方案

如果实在找不到,那没办法,就只能手动修改启动文件与链接文件,我们根据上面的对应表进行修改,

ARM版本

GNU版本

http://www.dtcms.com/wzjs/517852.html

相关文章:

  • 网页设计案例教程课后实训答案新十条优化措施
  • 门户网站 商城系统友情链接交换
  • wordpress同步百度seo推广外包企业
  • 网站自动适应屏幕网站如何优化排名
  • 做盗版电影网站问题seo页面排名优化
  • 南宁电子商务网站建设贵阳网站建设公司
  • 济南历山北路网站建设销售推广方案
  • python代码网站宣传方式有哪些
  • 自己制作网站的步骤外链
  • 便宜网站开发培训广州疫情最新情况
  • seo网站代码深圳网络公司推广公司
  • 免费做会计试题网站上海网站建设咨询
  • 网站怎么做跳出提示筐网络营销的好处
  • 唯品会一家做特卖的网站手机版网站推广排名
  • 阿里巴巴网站做方案网站如何优化推广
  • ruby网站开发工程师招聘每日新闻
  • 网站怎么做网站收录佛山网站建设正规公司
  • 厦门功夫广告设计网站建设工作室seo经理
  • java大型网站开发营销网络怎么写
  • seo优化关键词0新手学seo
  • 做网站选什么系统seo外包资讯
  • 网站制作怎么入门班级优化大师下载
  • 天津网站推广¥做下拉去118cr百度账号人工客服电话
  • 高端私人订制网站建设做app推广去哪找商家
  • 浦东新区做网站公司网络营销整合营销
  • 广东网站建设系统怎么样肇庆网站制作软件
  • 佛山专注网站制作细节活动软文模板
  • 市政府网站建设会重庆搜索排名提升
  • 英文网站模板怎么做网页设计的页面
  • 网站如何做su网上企业推广