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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

嵌入式系统启动流程和启动代码的作用 !

發布時間:2025/6/15 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式系统启动流程和启动代码的作用 ! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ? ? ? ? ? ? ? ? ? 嵌入式系統啟動流程啟動代碼的作用

一般嵌入式開發流程就是先建立一個工程,再編寫源文件,然后進行編譯,把所有的*.s 文件和*.c 文件編譯成一個*.o 文件,再對目標文件進行鏈接和定位,編譯成功后會生成一個*.hex 文件和調試文件,接下來要進行調試,如果成功的話,就可以將它固化到 lash 里面去。

啟動代碼是用來初始化電路以及用來為高級語言寫的軟件作好運行前準備的一小段匯編語言,是任何處理器上電復位時的程序運行入口點。比如,剛上電的過程中,我們的 PC 機會對系統的一個運行頻率進行鎖定在一個固定的值,這個設計頻率的過程就是在匯編源代碼中進行的,也就是在啟動代碼中進行的。


啟動代碼作用一般是:
? ?(1)堆和棧的初始化;
? ?(2)向量表定義;
? ?(3)地址重映射及中斷向量表的轉移;
? ?(4)設置系統時鐘頻率;
? ?(5)中斷寄存器的初始化;
? ?(6)進入 C 應用程序。

__main 是編譯系統提供的一個函數,負責完成庫函數的初始化最后自動跳向 main 函數。這種情況下用戶程序的主函數名字必須得是 main。?

總結

以上是生活随笔為你收集整理的嵌入式系统启动流程和启动代码的作用 !的全部內容,希望文章能夠幫你解決所遇到的問題。

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