中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >
UEFI編程實踐:下一代BIOS技術揭秘與實踐

包郵 UEFI編程實踐:下一代BIOS技術揭秘與實踐

作者:羅冰
出版社:機械工業(yè)出版社出版時間:2021-08-01
開本: 16開 頁數(shù): 392
中 圖 價:¥76.2(6.4折) 定價  ¥119.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

UEFI編程實踐:下一代BIOS技術揭秘與實踐 版權信息

  • ISBN:9787111688853
  • 條形碼:9787111688853 ; 978-7-111-68885-3
  • 裝幀:一般膠版紙
  • 冊數(shù):暫無
  • 重量:暫無
  • 所屬分類:>

UEFI編程實踐:下一代BIOS技術揭秘與實踐 本書特色

適讀人群 :固件開發(fā)者、操作系統(tǒng)開發(fā)者、硬件開發(fā)者、其他愛好者(1) 事實BOIS標準UEFI唯二中文圖書 (2) 30多個設計精巧實例,可操作性強 (3) 資深專家撰寫,十余年經(jīng)驗總結 (4) 軟件專家張銀奎、UEFI專家戴正華聯(lián)袂推薦 (5)全書代碼可免費獲取 本書對UEFI應用和驅(qū)動的開發(fā),特別是Option ROM的開發(fā)做了細致而深入的講解。本書主要有3個特色: ●內(nèi)容全面: 對于各類總線外設,包括USB、網(wǎng)絡、PCI/PCIE、串口和SMBus都提供了實際操作案例。 ●偏重實操: 著重介紹了圖形開發(fā)、對各種格式圖像的訪問,以及UEFI下GUI系統(tǒng)的構建,這些內(nèi)容對實際項目開發(fā)有非常重要的意義。 ●結合市場: 介紹了龍芯和飛騰處理器的發(fā)展情況,以及在各種國產(chǎn)平臺下進行UEFI軟件開發(fā)的方法。

UEFI編程實踐:下一代BIOS技術揭秘與實踐 內(nèi)容簡介

本書偏重于實戰(zhàn),面向UEFI的愛好者和使用者。全書共12章,大致可以分為三部分。1. 部分為介紹UEFI的基礎框架,搭建開發(fā)和調(diào)試環(huán)境,并熟悉代碼框架的搭建和編譯方法。讓讀者能把握整體框架,并能為后續(xù)的實踐做好準備;2. 第2部分詳細講解UEFI如何訪問外設、構建GUI、編寫Option ROM等,并輔以實際的項目實例,加深對UEFI編程的理解。所提供的項目極具實踐價值,基本上可以直接用在實際項目中;3. 第3部分介紹目前國產(chǎn)計算機上UEFI的發(fā)展情況,詳細講解如何在國產(chǎn)計算機上進行UEFI項目的開發(fā),包括搭建開發(fā)環(huán)境、測試方法等。通過閱讀本書,讀者可以清晰地了解UEFI的編程方法,學習到如何以UEFI的方式去思考計算機的底層架構。書中提供了大量的實例訓練,大部分來自作者曾經(jīng)實戰(zhàn)過的商業(yè)項目,極具參考價值,能有效幫助讀者快速構建自己的UEFI相關產(chǎn)品。

UEFI編程實踐:下一代BIOS技術揭秘與實踐 目錄

●第1章 UEFI的世界 1

1.1 Legacy BIOS1

1.1.1 Legacy BIOS的啟動過程2

1.1.2 Legacy BIOS的不足之處4

1.2 UEFI BIOS6

1.2.1 UEFI標準概述6

1.2.2 UEFI BIOS的優(yōu)點8

1.2.3 UEFI BIOS的啟動過程9

1.2.4 國產(chǎn)計算機與UEFI13

1.3 本章小結15


●第2章 UEFI開發(fā)和調(diào)試環(huán)境搭建16

2.1 搭建Windows下的UEFI開發(fā)環(huán)境17

2.1.1 安裝開發(fā)工具17

2.1.2 配置開發(fā)環(huán)境18

2.1.3 編譯UEFI模擬器和UEFI程序20

2.1.4 使用模擬器運行UEFI程序22

2.2 Windows下調(diào)試UEFI程序24

2.2.1 使用Visual Studio調(diào)試UEFI程序24

2.2.2 使用WINDBG調(diào)試UEFI程序27

2.3 搭建Linux下的UEFI開發(fā)環(huán)境30

2.3.1 安裝開發(fā)工具31

2.3.2 配置開發(fā)環(huán)境32

2.3.3 編譯UEFI模擬器和UEFI程序32

2.3.4 使用模擬器運行UEFI程序33

2.4 Linux下調(diào)試UEFI程序34

2.4.1 使用GDB調(diào)試UEFI程序34

2.4.2 使用Intel UDK Debugger Tool和GDB調(diào)試UEFI程序37

2.5 制作UEFI啟動盤40

2.6 本章小結41


●第3章 構建UEFI應用42

3.1 模塊和包概述42

3.2 搭建UEFI工程模塊44

3.2.1 DSC文件44

3.2.2 INF文件50

3.2.3 3種入口函數(shù)的UEFI應用55

3.2.4 庫模塊的編寫61

3.2.5 其他工程文件63

3.3 搭建UEFI包72

3.3.1 包的DSC和DEC文件72

3.3.2 添加并編譯模塊73

3.4 用C++編寫UEFI應用74

3.4.1 支持基礎功能75

3.4.2 支持全局類77

3.5 使用UEFI Protocol81

3.5.1 Protocol概述81

3.5.2 支持使用Protocol的函數(shù) 83

3.5.3 使用Protocol示例91

3.6 本章小結93


●第4章 圖形與漢字顯示94

4.1 UEFI圖形顯示95

4.1.1 圖形顯示的Protocol 95

4.1.2 圖形顯示基本函數(shù)的實現(xiàn)101

4.2 UEFI漢字顯示—寫像素點的方式107

4.2.1 點陣字的顯示與字庫提取108

4.2.2 寫像素點的漢字顯示110

4.3 UEFI漢字顯示—HII方式115

4.3.1 HII字體與字庫提取116

4.3.2 HII漢字顯示119

4.3.3 HII字符串127

4.4 本章小結132


●第5章 圖像顯示及特效133

5.1 UEFI圖像顯示—寫屏方式134

5.1.1 BMP圖像顯示 134

5.1.2 PCX圖像顯示140

5.1.3 JPEG圖像顯示145

5.2 UEFI圖像顯示—HII方式150

5.2.1 圖像處理Protocol150

5.2.2 HII圖像顯示153

5.3 圖像顯示的特效 157

5.3.1 圖像塊處理基本函數(shù)的實現(xiàn)157

5.3.2 顏色變換特效161

5.3.3 鏡像顯示165

5.3.4 圖像塊顯示與清屏166

5.4 本章小結170


●第6章 GUI開發(fā)與移植172

6.1 支持GUI的基礎服務 172

6.1.1 UEFI事件處理 173

6.1.2 UEFI鍵盤處理179

6.1.3 UEFI鼠標處理 185

6.1.4 構建GUI框架186

6.2 開源GUI框架191

6.2.1 GuiLite介紹191

6.2.2 使用GuiLite編程 195

6.3 GUI框架的移植200

6.4 本章小結203


●第7章 UEFI環(huán)境下訪問外設205

7.1 訪問PCI/PCIE設備205

7.1.1 與PCI/PCIE設備通信的機制206

7.1.2 支持訪問PCI/PCIE設備的Protocol209

7.1.3 訪問PCI/PCIE設備示例213

7.2 訪問SMBus設備216

7.2.1 SMBus協(xié)議簡介216

7.2.2 支持訪問SMBus設備的Protocol218

7.2.3 訪問SMBus設備示例220

7.3 訪問串口設備223

7.3.1 串口協(xié)議簡介223

7.3.2 支持訪問串口設備的Protocol225

7.3.3 訪問串口設備示例228

7.4 本章小結230


●第8章 UEFI驅(qū)動與Option ROM232

8.1 服務型驅(qū)動233

8.1.1 安裝與卸載Protocol233

8.1.2 構建服務型驅(qū)動236

8.1.3 訪問示例Protocol242

8.2 UEFI驅(qū)動模型243

8.2.1 EFI Driver Binding Protocol 243

8.2.2 EFI Component Name Protocol247

8.2.3 完成驅(qū)動框架及其測試248

8.2.4 構建UEFI驅(qū)動及其測試程序251

8.2.5 測試UEFI驅(qū)動256

8.3 編寫Option ROM258

8.3.1 PCI Option ROM簡介258

8.3.2 編寫UEFI Option ROM264

8.3.3 編譯及測試Option ROM268

8.4 本章小結272


●第9章 UEFI與USB273

9.1 USB規(guī)范簡介274

9.1.1 USB通信原理276

9.1.2 USB描述符280

9.1.3 USB標準命令285

9.1.4 USB HID設備287

9.2 支持USB訪問的Protocol292

9.2.1 EFI_USB2_HC_PROTOCOL292

9.2.2 EFI_USB_IO_PROTOCOL294

9.2.3 列舉USB控制器和設備297

9.3 訪問USB HID設備299

9.3.1 制作USB HID設備299

9.3.2 在UEFI下訪問USB HID設備305

9.4 本章小結307


●第10章 UEFI與網(wǎng)絡309

10.1 準備UEFI網(wǎng)絡測試環(huán)境311

10.1.1 搭建Nt32模擬器的網(wǎng)絡環(huán)境311

10.1.2 在真實UEFI環(huán)境下使用網(wǎng)絡313

10.1.3 在虛擬機UEFI環(huán)境下使用網(wǎng)絡:VirtualBox314

10.1.4 在虛擬機UEFI環(huán)境下使用網(wǎng)絡:QEMU314

10.1.5 IPv6網(wǎng)絡測試環(huán)境搭建316

10.2 使用UEFI Protocol開發(fā)網(wǎng)絡程序317

10.2.1 開發(fā)Windows的TCP4服務端程序318

10.2.2 開發(fā)UEFI的TCP4客戶端程序323

10.3 使用StdLib的Socket接口開發(fā)網(wǎng)絡程序334

10.3.1 使用Socket編寫UEFI TCP4客戶端程序334

10.3.2 開發(fā)Windows的TCP6服務端程序337

10.3.3 使用Socket編寫UEFI TCP6客戶端程序340

10.4 本章小結342


●第11章 龍芯平臺上開發(fā)UEFI程序343

11.1 龍芯平臺概述343

11.1.1 龍芯產(chǎn)品介紹344

11.1.2 3A4000的CPU架構簡介346

11.2 龍芯匯編語言348

11.2.1 安裝Linux Lab349

11.2.2 龍芯匯編語言實驗351

11.3 龍芯平臺UEFI開發(fā)環(huán)境354

11.3.1 搭建龍芯平臺UEFI開發(fā)環(huán)境355

11.3.2 編譯示例工程356

11.4 本章小結357


●第12章 飛騰平臺上開發(fā)UEFI程序358

12.1 飛騰平臺概述359

12.1.1 飛騰產(chǎn)品介紹359

12.1.2 FT-2000/4的CPU架構簡介361

12.2 搭建飛騰平臺UEFI開發(fā)環(huán)境363

12.2.1 準備EDK2環(huán)境364

12.2.2 使用Linux系統(tǒng)與gcc-arm365

12.2.3 使用Linux系統(tǒng)與Linaro UEFI工具367

12.3 飛騰平臺的UEFI程序測試368

12.3.1 Windows系統(tǒng)下的UEFI測試環(huán)境369

12.3.2 Linux系統(tǒng)下的UEFI測試環(huán)境372

12.3.3 測試示例工程372

12.4 本章小結374

附錄 UEFI Shell內(nèi)置命令375

展開全部

UEFI編程實踐:下一代BIOS技術揭秘與實踐 作者簡介

羅 冰 物理隔離安全領域?qū)<遥鲗ч_發(fā)過網(wǎng)絡隔離卡、雙網(wǎng)隔離機、國產(chǎn)隔離系統(tǒng)、單向光傳輸系統(tǒng)等各類安全產(chǎn)品,擁有十幾項發(fā)明和實用新型專利。致力于UEFI技術的研究、實踐,以及相關產(chǎn)品的開發(fā),在CSDN和知乎上設有“UEFI開發(fā)探索”專欄。譯著有《現(xiàn)代X86匯編語言程序設計》《21世紀機器人》,目前就職于國內(nèi)某網(wǎng)絡安全公司,擔任總工程師。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | 杭州火蝠电商_京东代运营_拼多多全托管代运营【天猫代运营】 | 整合营销推广|营销网络推广公司|石家庄网站优化推广公司|智营销 好物生环保网、环保论坛 - 环保人的学习交流平台 | 高温高压釜(氢化反应釜)百科 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 缝纫客 | 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 岸电电源-60HZ变频电源-大功率变频电源-济南诚雅电子科技有限公司 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 铸铁平台,大理石平台专业生产厂家_河北-北重机械 | 加中寰球移民官网-美国移民公司,移民机构,移民中介,移民咨询,投资移民 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 卷筒电缆-拖链电缆-特种柔性扁平电缆定制厂家「上海缆胜」 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 | 阻垢剂,反渗透阻垢剂,缓蚀阻垢剂-山东普尼奥水处理科技有限公司 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 【黄页88网】-B2B电子商务平台,b2b平台免费发布信息网 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 塑料脸盆批发,塑料盆生产厂家,临沂塑料广告盆,临沂家用塑料盆-临沂市永顺塑业 | 深圳善跑体育产业集团有限公司_塑胶跑道_人造草坪_运动木地板 | 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | MOOG伺服阀维修,ATOS比例流量阀维修,伺服阀维修-上海纽顿液压设备有限公司 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 科普仪器菏泽市教育教学仪器总厂 | 蔬菜配送公司|蔬菜配送中心|食材配送|饭堂配送|食堂配送-首宏公司 |