在前文[http://www.itdecent.cn/p/60b729822d95],我們介紹了如何創(chuàng)建自己的啟動(dòng)鏡像,并在屏幕輸出了"Hello bochs!"打印,本文...
命令詳解 執(zhí)行控制 命令命令含義舉例c繼續(xù)執(zhí)行,命令也可以寫(xiě)成cont或continues [count]執(zhí)行指定數(shù)量的指令,count為數(shù)量,默認(rèn)值是1,命令也可以寫(xiě)成st...
前文介紹了如果使用bochs來(lái)啟動(dòng)官網(wǎng)提供的鏡像,本文將簡(jiǎn)單介紹如何編寫(xiě)一個(gè)軟盤(pán)啟動(dòng)鏡像,并通過(guò)bochs啟動(dòng)它,啟動(dòng)完成后,將在屏幕的最下方打印出紅色的"Hello boc...
以下過(guò)程針對(duì)x86架構(gòu)的系統(tǒng)。 在系統(tǒng)上電的時(shí)候,處理器的代碼段寄存器(CS)會(huì)變成0xF000,程序執(zhí)行指針(IP)會(huì)變成0xFFF0,BIOS程序會(huì)被加載到內(nèi)存的位置CS...
本文將介紹bochs模擬器的使用,前面介紹了bochs如何通過(guò)源碼的方式安裝,參考這里[http://www.itdecent.cn/p/526db7f78d0b],安裝之...
bochs是一個(gè)用來(lái)模擬IA32(x86)架構(gòu)的模擬器,包括x86的CPU、通用輸入輸出I/O設(shè)備等。后續(xù)我們將使用bochs來(lái)運(yùn)行自己編寫(xiě)的代碼,因此也需要用到bochs提...
工作關(guān)系,最近大致瀏覽了一下rust這門(mén)語(yǔ)言,發(fā)現(xiàn)它里面對(duì)于內(nèi)存的安全管理很有意思,通過(guò)生命周期實(shí)現(xiàn)無(wú)GC的低成本的內(nèi)存管理。剛好工作也涉及嵌入式領(lǐng)域,萌發(fā)了一個(gè)想法,嘗試一...
軟件名稱軟件版本Linux操作系統(tǒng)Ubuntu 22.04 LTS(X64)cmake3.22.1 CMake可以支持gtest測(cè)試用例,具體方法可以參考這里[https:/...
軟件名稱軟件版本Linux操作系統(tǒng)Ubuntu 22.04 LTS(X64)cmake3.22.1 前面我們創(chuàng)建了自己的庫(kù),也構(gòu)建了一個(gè)可執(zhí)行文件對(duì)庫(kù)進(jìn)行測(cè)試,本小節(jié)將介紹如...
軟件名稱軟件版本Linux操作系統(tǒng)Ubuntu 22.04 LTS(X64)cmake3.22.1 本小節(jié)將講述如果構(gòu)建自己的庫(kù),在開(kāi)始之前先對(duì)目錄做一些調(diào)整。原先的目錄沒(méi)有...
軟件名稱軟件版本Linux操作系統(tǒng)Ubuntu 22.04 LTS(X64)cmake3.22.1 很多時(shí)候,我們需要在工程中引入第三方庫(kù),例如加解密、證書(shū)、tls等功能的o...
軟件名稱軟件版本Linux操作系統(tǒng)Ubuntu 22.04 LTS(X64)cmake3.22.1 前文已經(jīng)完成了一個(gè)最小Cmake構(gòu)建腳本,在此基礎(chǔ)上,我們新增一個(gè)C++程...
軟件名稱軟件版本Linux操作系統(tǒng)Ubuntu 22.04 LTS(X64)cmake3.22.1 一個(gè)最小的Cmake腳本,只需要包含CMakeLists.txt文件,并在...
CMake中有很多內(nèi)置的變量,以CMAKE_開(kāi)頭,本文要介紹的是另外一種“變量”,叫做屬性,它與一個(gè)范圍綁定。當(dāng)CMake添加一個(gè)目錄、創(chuàng)建一個(gè)目標(biāo)、創(chuàng)建緩存條目、創(chuàng)建測(cè)試、...
可以使用get_source_file_property命令獲取指定源文件的屬性,源文件屬性默認(rèn)是從當(dāng)前目錄屬性中獲取。 命令格式 get_source_file_prope...
可以使用get_target_property獲取指定目標(biāo)的屬性。 命令格式 get_target_property( target property) :存儲(chǔ)屬性的獲取結(jié)...
可以通過(guò)get_directory_property來(lái)獲取指定目錄的屬性。 命令格式 get_directory_property( [DIRECTORY <dir>] ...
可以通過(guò)get_cmake_property命令來(lái)獲取CMake的全局范圍屬性。 命令格式 get_cmake_property( ) 其中 是屬性獲取的結(jié)果, 是屬性名...
命令簡(jiǎn)介 為特定的構(gòu)建目標(biāo)添加鏈接目錄,具體的命令格式為: target_link_directories(<target> [BEFORE] [items1...][ ...
命令簡(jiǎn)介 為編譯器添加庫(kù)搜索目錄,命令的格式為: link_directories([AFTER|BEFORE] directory1 [directory2 ...]) 要...