=== ==== 關(guān)于本光盤 ========== \Tinix: 書中所附代碼 其中很多目錄中除了包含源代碼(*.asm, *.inc, *.c, *.h)外,還有這樣一些文件: boot.bin 引導(dǎo)扇區(qū)(Boot Sector),可通過 FloppyWriter 寫入軟盤(或軟盤映像)。 loader.bin LOADER,直接拷貝至軟盤(或軟盤映像)根目錄。 kernel.bin 內(nèi)核(Kernel),直接拷貝至軟盤(或軟盤映像)根目錄。 bochsrc.bxrc Bochs 配置文件,如果系統(tǒng)中安裝了 Bochs-2.1.1 可直接雙擊之運行。其它細節(jié)請見書第 2.7 節(jié)。 godbg.bat 調(diào)試時可使用此批處理文件。它假設(shè) Bochs-2.1.1 安裝在 D:\Program Files\Bochs-2.1.1\ 中。 TINIX.IMG 軟盤映像。可直接通過 Bochs 或者 Virtual PC 運行。 *.com 可以在 DOS (必須為純 DOS) 下運行的文件。 \Tools: 一些小工具 (在 VC6 下編譯通過) DescParser 描述符分析器,輸入描述符的值,可以得出起基址、界限、屬性等信息。 ELFParser ELF 文件分析器,可以列出一個 ELF 文件的 ELF Header、 Program Header、Section Header 等信息。 FloppyWriter 用以寫引導(dǎo)扇區(qū),支持軟盤和軟盤映像。 KrnlChecker 用以檢查一個 Tinix 內(nèi)核加載后位置是否正確。
上傳時間: 2014-01-26
上傳用戶:TF2015
名人E+E118的應(yīng)用程序源碼,為ELF文件,是個不錯的程序。
標(biāo)簽: 118 應(yīng)用程序 源碼
上傳時間: 2017-03-18
上傳用戶:784533221
原創(chuàng)作品,真正可用的超小型 bootloader。將存于norflash里的elf文件裝入ram運行,比xilinx提供的bootloader好用多了,至少可以節(jié)省你1周的時間. 嵌入式系統(tǒng)用 edk powerpc 或 microblaze 通用
標(biāo)簽:
上傳時間: 2017-07-10
上傳用戶:a6697238
基于GD32F1x0 芯片的KEIL5開發(fā)中文應(yīng)用筆記 .簡介GigaDevice.GD32F1x0_DFP.pack符合Keil5 Pack最新標(biāo)準(zhǔn), 用于支持GD32F1x0系列芯片。該 Pack 具有以下特征:? 在線安裝方式(強烈推薦);? 本地安裝方式;? 自動生成 GD32F1x0 系列 MCU 列表及對應(yīng)的特性信息;? 自動匹配所選芯片對應(yīng)的Flash算法;? 在Manage Run-Time Environment(RTE)中提供了GD32F1x0 配套的庫與所需組件,用戶可以使用圖形化界面自選所需的庫文件;? 支持用戶在Debug模式下查看寄存器狀態(tài);? 利用Books選項卡獲取文檔資料。 Keil 版本要求本 Pack 適用于 Keil v5.15 及以上版本。 本文檔以 Keil v5.18a 為例。注意: 對于 Keil v5.13, Keil v5.14 版本, 有以下問題:1. 不支持 Books 選項卡中文檔資料獲取;2. Debug 模式下無法調(diào)用 SVD 文件查看寄存器狀態(tài)。為解決這一問題, 每一個工程中, 用戶需要手動配置路徑。 如圖 1-1 所示,勾選Use Custom File, 按圖中路徑選擇 GD32Fxxx.sfr 替換默認的 GD32Fxxx.svd 文件。
上傳時間: 2022-04-16
上傳用戶:
摘要:FreeR'TOS作為一種開源的輕量級多任務(wù)實時操作系統(tǒng),被廣泛應(yīng)用在各種嵌入式儀器和設(shè)備中,但該操作系統(tǒng)不支持軟件模塊的動態(tài)加載,這限制了它的靈活性和擴展性。本文在詳細分析ELF文件符號重定位原理的基礎(chǔ)上,通過修改FreeRTOS任務(wù)的內(nèi)存布局,并在其內(nèi)核中添加ELF文件加載器,實現(xiàn)軟件模塊的動態(tài)加載和卸載功能。程序在STM32平臺上的測試結(jié)果表明,軟件模塊能夠在系統(tǒng)運行時被動態(tài)加載入內(nèi)存,并成功被FreeRTOS內(nèi)核調(diào)度執(zhí)行。關(guān)鍵詞:FreeRTOS;ELF文件;動態(tài)軟件模塊;符號重定位0引言動態(tài)軟件模塊是一種能夠在操作系統(tǒng)運行時加載和卸載的程序代碼或數(shù)據(jù),對于不支持該特性的嵌人式操作系統(tǒng),其任務(wù)代碼必須與操作系統(tǒng)內(nèi)核一起編譯,鏈接成一個完整的可執(zhí)行鏡像,并下載或燒寫到目標(biāo)板中運行,一旦任務(wù)代碼需要修改更新,則必須重新編譯所有代碼。這一不支持動態(tài)軟件模塊的缺點限制了嵌入式操作系統(tǒng)的靈活性和可擴展性,給應(yīng)用軟件的更新升級也帶來了不便。
上傳時間: 2022-06-24
上傳用戶:
查看二進制文件的HexView的源代碼
上傳時間: 2013-12-05
上傳用戶:xlcky
這個程序是一個個人考勤軟件,它從系統(tǒng)時鐘獲取時間信息,只要上下班時按時在當(dāng)日考勤欄內(nèi)點擊相應(yīng)的欄目標(biāo)題即可逐日記錄下個人每天的工作時間,按月統(tǒng)計匯總,按年形成文件.可以隨意查看過去的記錄,也可把記錄按月打印出來.在年匯總欄內(nèi)可以選擇要查看或打印的月份。
上傳時間: 2015-01-11
上傳用戶:TRIFCT
文件系統(tǒng)管理 在內(nèi)存中為文件開辟存儲空間 可以創(chuàng)建文件和文件夾 (至少有兩級目錄 :模擬DOS文件系統(tǒng)的操作 可以存儲文件的內(nèi)容 可以查看刪除和修改文件(15 2,系統(tǒng)設(shè)計功能:根據(jù)題目要求設(shè)計程序功能 考核內(nèi)容:( 1,功能設(shè)計方面:功能設(shè)計是否全面,有無遺漏 2,完成功能設(shè)計算法方面:算法是否有效,算法的難易程度 3,運算演示方面:設(shè)計程序能否運行,運行時是否每一種情況都考慮 4,程序設(shè)計報告內(nèi)容:程序功能,程序模塊結(jié)構(gòu),流程圖,源程序清單 5,教師質(zhì)疑
標(biāo)簽: DOS 文件系統(tǒng) 15 內(nèi)存
上傳時間: 2014-01-07
上傳用戶:Amygdala
對文件進行處理。 包括文件復(fù)制、分割、連接、查看等。
上傳時間: 2015-01-12
上傳用戶:牛布牛
C++寫的,提供操作ELF格式文件的API,可以生成ELF格式文件.
上傳時間: 2013-12-17
上傳用戶:qweqweqwe
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1