日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言 嵌入式开发环境搭建,嵌入式C语言环境的搭建

發布時間:2024/7/19 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言 嵌入式开发环境搭建,嵌入式C语言环境的搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

IMPORT |Image$$RO$$Limit| IMPORT |Image$$RW$$Base| IMPORT |Image$$ZI$$Base| IMPORT |Image$$ZI$$Limit|

IMPORT |Image$$RO$$Limit| IMPORT |Image$$RW$$Base| IMPORT |Image$$ZI$$Base| IMPORT |Image$$ZI$$Limit| IMPORT Main ; 聲明C程序中的Main()函數 AREA Start,CODE,READONLY ; 聲明代碼段Start ENTRY ... IMPORT |Image$$RO$$Limit|

IMPORT |Image$$RW$$Base|

IMPORT |Image$$ZI$$Base|

IMPORT |Image$$ZI$$Limit|

IMPORT Main ; 聲明C程序中的Main()函數

AREA Start,CODE,READONLY ; 聲明代碼段Start

ENTRY ; 標識程序入口

CODE32 ; 聲明32位ARM指令

Reset LDR SP,=0x40003F00

; 初始化C程序的運行環境

LDR R0,=|Image$$RO$$Limit|

LDR R1,=|Image$$RW$$Base|

LDR R3,=|Image$$ZI$$Base|

CMP R0,R1

BEQ LOOP1 ;

LOOP0 CMP R1,R3

LDRCC R2,[R0],#4

STRCC R2,[R1],#4

BCC LOOP0

LOOP1 LDR R1,=|Image$$ZI$$Limit|

MOV R2,#0

LOOP2 CMP R3,R1

STRCC R2,[R3],#4

BCC LOOP2

B Main ; 跳轉到C程序代碼Main()函數

END

以上的這段代碼只是確定了可讀寫區域的范圍,初始化為零了一些內存,和C語言貌似沒什么關系啊,一種語言能否執行是看程序有沒有該語言的編譯器吧,這段代碼也沒有編譯器什么事吧,為什么少了它就不能執行了 展開 少了這個貌似程序是可以順利執行完的,為什么要有這段初始化程序??

展開

全部

總結

以上是生活随笔為你收集整理的c语言 嵌入式开发环境搭建,嵌入式C语言环境的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。