原廠入駐New

老白軟件全棧P5_啟動代碼_MDK_KEIL編譯過程深度解析

編譯過程,編譯工具,數據域,加載域,運行域,映像文件,分散加載文件...

5.0共25個課時247人已學習

講師:白紀龍    資深工程師

老白軟件全棧P5_啟動代碼_MDK_KEIL編譯過程深度解析 你將會學到的

  • 白紀龍老師相關課程推薦:

    課程名稱:《 實戰多通道高速精密測溫儀的全系列設計教程》

    點擊鏈接了解課程詳情:http://url.elecfans.com/u/b97041e63b

    (PS:實戰多通道測溫儀課程包含此P5課程)



    添加助教微信可領取優惠券哦

    助教微信:18138814620(備注:軟件P5)

    image.png

老白軟件全棧P5_啟動代碼_MDK_KEIL編譯過程深度解析 專欄課程 25個課時

+查看更多

  • 老白軟件全棧P5_啟動代碼_MDK_KEIL編譯過程深度解析專欄介紹

    白紀龍老師相關課程推薦:

    課程名稱:《 實戰多通道高速精密測溫儀的全系列設計教程》

    點擊鏈接了解課程詳情:http://url.elecfans.com/u/b97041e63b

    (實戰多通道測溫儀課程包含此P5課程)



    課程大綱:

    1.ARM MDK KEIL編譯過程詳解:

           (1)編譯,MDK軟件使用的編譯器是armcc和armasm,它們根據每個c/c++和匯編源文件編譯成對應的以".o"為后綴名的對象文件(Object Code,也稱目標文件),其內容主要是從源文件編譯得到的機器碼,包含了代碼、數據以及調試使用的信息;

          (2)鏈接,鏈接器armlink把各個.o文件及庫文件鏈接成一個映像文件".axf"或".elf";

          (3)格式轉換,一般來說Windows或Linux系統使用鏈接器直接生成可執行映像文件elf后,內核根據該文件的信息加載后,就可以運行程序了,但在單片機平臺上,需要把該文件的內容加載到芯片上,所以還需要對鏈接器生成的elf映像文件利用格式轉換器fromelf轉換成".bin"或".hex"文件,交給下載器下載到芯片的FLASH或ROM中。

    2.MDK KEIL編譯工具armar、armasm、armcc、armlink及fromelf應用詳解

    3.CODE、RO、RW、ZI Data域及堆??臻g詳解

    4.程序的存儲(加載域) vs 程序的運行(運行域)詳解

           (1)加載域就是程序在Flash中的實際存儲,而運行域是芯片上電后的運行狀態,因為MCU沒上電時RAM中沒有數據,所以此時所有的東西(包括代碼、變量、初始值等)都是存放在flash中的,當上電后又要把變量等復制到RAM中才能正常運行

          (2)RW區也是要存儲到ROM/Flash里面的;而ZI區不需要;

          (3)在執行映像之前,必須將已初始化的RW數據從ROM中復制到RAM中的執行地址

    5.映像文件xxx.map文件分析(armlink)詳解

    6.分散加載文件xxx.sct詳解

    7.MDK KEIL 不同類型Project工程文件詳解

    8.MDK KEIL 源文件類型詳解

    9.MDK KEIL其.lib文件詳解(主要作用防止破解,同時確保安全)

    10.MDK KEIL依賴文件詳解(.d; .dep)

    11.MDK KEIL交叉引用文件詳解(完成索引)

    12.MDK KEIL不同類型的目標對象文件詳解.o;.lib;.axf;.hex;.bin;.elf

    13.關鍵目標文件對比分析:.BIN<.Hex(含有地址描述信息)<.axf(包含有地址描述信息以及仿真信息)

    14.htm靜態調用圖文件:包含了整個工程各種函數之間互相調用的關系圖,而且它還給出了靜態占用最深的??臻g數量以及它對應的調用關系鏈。

    15.MCU boot    vs   Windows BIOS    vs     Linux Bootloader

    16.ST MCU(STM32F1/4/7xxx) boot啟動過程詳解

    17.ST MCU(STM32F1/4/7xxx) boot不同的啟動介質詳解

    18.boot-process深度解析:分散加載文件xxx.sct詳解

    19.ST MCU(STM32F1/4/7xxx)內存映射

    20.堆棧類型

    21.棧的操作,應用,實踐

    22.ST MCU其core register

    23.基于cortex-M內核所構建的MCU其雙棧機制(MSP,PSP)

    24.無OS的雙棧的運作機制

    25.有OS的雙棧的運作機制





    白紀龍老師相關課程推薦:

    課程名稱:《 實戰多通道高速精密測溫儀的全系列設計教程》

    點擊鏈接了解課程詳情:http://url.elecfans.com/u/b97041e63b

    (實戰多通道測溫儀課程包含此P5課程)


    購買注意事項:

    1. 專屬學習群和課程資料領取:成功購買后,請添加客服小姐姐的微信:小鑫18138814636 ,添加時請備注姓名+已購買視頻。小姐姐會拉你進專屬學習交流群

    2. 關于發貨為了保證視頻正版,請添加客服微信后提供訂單號,客服小姐姐會給你發播放器觀看視頻


    添加助教微信可領取優惠券哦

    助教微信:18138814620(備注:軟件P5)

    image.png



老白軟件全棧P5_啟動代碼_MDK_KEIL編譯過程深度解析推薦課程


專欄評論


課程評分

平均評分
5.00個評分
詳細評分
5星
0
4星
0
3星
0
2星
0
1星
0

老白軟件全棧P5_啟動代碼_MDK_KEIL編譯過程深度解析專欄評論

評分滿意度:
*請輸入內容還能輸入200字

繼續選購立即支付

«

x

在线看的性视频网站 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>