TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
嵌入式系統開發實用教程(簡體書)
滿額折

嵌入式系統開發實用教程(簡體書)

商品資訊

人民幣定價:45 元
定價
:NT$ 270 元
優惠價
87235
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書介紹了嵌入式系統軟件開發的相關技術,并以嵌入式軟件的基本開發技術為主線,以ARM+Linux為基本架構,系統講述了嵌入式軟件開發的基本知識、基本流程和基本方法。采用理論和實例相結合的編寫方法,內容實用、結構清晰、圖文并茂、通俗易懂,力求使讀者輕松學習嵌入式軟件開發技術。本書共8章,主要內容包括:嵌入式系統開發技術基礎、嵌入式系統開發環境、嵌入式軟件開發基礎、引導加載程序BootLoader的移植、Linux在ARM平臺的移植、根文件系統、嵌入式Linux設備驅動程序開發、嵌入式Linux的圖形用戶接口。
本書的主要特點是通過模擬器(QEMU、SkyEye)學習嵌入式軟件系統,并詳細介紹基于SkyEye的移植三部曲(U—Boot、內核、文件系統)。
本書適合于高職高專院校、成人高等院校、本科院校舉辦的職業技術學院電子信息類專業教學使用,也可用于技能型緊缺人才的培養。本書適合剛接觸嵌入式軟件開發的人員,能夠幫助讀者快速入門。

名人/編輯推薦

《高職高專計算機專業精品教材:嵌入式系統開發實用教程》的主要特點是通過模擬器(QEMU、SkyEye)學習嵌入式軟件系統,并詳細介紹基于SkyEye的移植三部曲(U—Boot、內核、文件系統)。《高職高專計算機專業精品教材:嵌入式系統開發實用教程》適合于高職高專院校、成人高等院校、本科院校舉辦的職業技術學院電子信息類專業教學使用,也可用于技能型緊缺人才的培養。《高職高專計算機專業精品教材:嵌入式系統開發實用教程》適合剛接觸嵌入式軟件開發的人員,能夠幫助讀者快速入門。

目次

第1章嵌入式系統開發技術基礎
1.1嵌入式系統概述
1.1.1嵌入式系統的定義、分類與特點
1.1.2嵌入式系統的組成
1.1.3嵌入式系統的應用領域及發展趨勢
1.2嵌入式處理器
1.2.1嵌入式處理器的分類與特點
1.2.2ARM微處理器簡介
1.2.3ARM微處理器基礎
1.2.4ARM微處理器的指令系統
1.2.5ARM內存管理單元
1.3嵌入式操作系統
1.3.1嵌入式操作系統的種類、特點與發展
1.3.2嵌入式Linux概述
1.4嵌入式系統的結構、開發流程、開發要點
1.4.1嵌入式系統的結構
1.4.2開發模式及開發流程
1.4.3嵌入式Linux系統開發要點
本章小結
習題1
第2章嵌入式系統開發環境
2.1嵌入式系統開發環境簡介
2.2OK2440—Ⅱ開發平臺介紹
2.2.1OK2440—Ⅱ開發板構成
2.2.2OK2440—Ⅱ開發板硬件資源
2.2.3實例—OK2440—Ⅱ開發板的基本使用
2.2.4實例——引導WindowsCE
2.2.5實例——引導Linux
2.3交叉編譯的基本知識
2.3.1ARM編譯環境
2.3.2ARM交叉編譯工具鏈
2.3.3嵌入式軟件開發流程
2.4實例——創建交叉編譯環境
2.5實例—QEMU、GDB的安裝及簡單使用
2.5.1QEMU的安裝
2.5.2GDB的安裝
2.5.3運行ARM匯編程序
2.5.4調試ARM匯編程序
2.6SkyEye的安裝及簡單使用
2.6.1SkyEye簡介
2.6.2實例——安裝SkyEye—1.2.6
2.6.3實例——使用SkyEye—1.2.6
2.7實例——TFTP服務器的搭建
2.8實例——NFS服務器的搭建
本章小結
習題2
第3章嵌入式軟件開發基礎
3.1LinuxC語言程序設計基礎知識
3.1.1程序安裝目錄、頭文件、庫文件
3.1.2gcc編譯器
3.1.3實例——使用gcc編譯器
3.1.4GNUmake工具和Makefile文件
3.1.5實例——使用make及Makefile文件
3.1.6glibc
3.1.7gdb
3.1.8實例——使用gdb調試器
3.1.9Binutils工具包
3.2匯編分類
3.2.1AT&—T與Intel匯編語言的比較
3.2.2ARMASM與GNUARMASM
3.3GNUARM匯編語法
3.3.1簡單的GNUARM匯編源程序舉例
3.3.2GNUARM匯編程序中的語句格式
3.3.3GNUARM匯編源程序中的標號
3.3.4GNUARM匯編程序中的分段
3.3.5GNUARM匯編程序中定義入口點
3.3.6GNUARM匯編程序中的宏定義
3.3.7GNUARM匯編程序中的常數
3.3.8GNUARM匯編程序中的常用偽操作
3.3.9GNUARM匯編程序中的特殊字符和語法
3.3.10ATPCS
3.4ARM匯編&C語言混合編程
3.4.1C內聯ARM匯編
3.4.2模塊化程序設計
3.4.3ARM匯編&C語言混合編程
3.5x86匯編&C語言混合編程
3.6ELF文件的格式
3.6.1目標文件的格式
3.6.2可執行文件的格式
3.7GNU—ld鏈接腳本
本章小結
習題3
第4章引導加載程序BootLoader的移植
4.1BootLoader
4.1.1BootLoader概述
4.1.2BootLoader的工作流程
4.2常見BootLoader介紹
4.3U—Boot—1.1.4源代碼分析
4.3.1U—Boot的代碼結構
4.3.2U—Boot的啟動流程
4.3.3cpu/arm920t/start.S
4.3.4lowlevel_init.S
4.3.5lib_arm/board.c
4.3.6init_sequence()
4.3.7common/main.c
4.4移植U—Boot—1.1.4到S3C2440A平臺
4.4.1U—Boot的配置與編譯
4.4.2實例——移植U—Boot到S3C2440A平臺
4.4.3實例——燒寫U—Boot到FLASH
4.5實例——使用U—Boot
4.5.1U—Boot的常用命令
4.5.2U—Boot的環境變量
4.5.3U—Boot與內核的關系
4.5.4添加U—Boot命令
4.6實例——基于SkyEye的移植三部曲之一:BootLoader
本章小結
習題4
第5章Linux在ARM平臺的移植
5.1Linux內核
5.1.1Linux內核簡介
5.1.2Linux內核源代碼結構
5.1.3Linux內核源代碼的配置
5.1.4Makefile、Kconfig與.config的關系
5.2Linux內核的移植
5.3zImage內核映像的生成過程
5.4實例——基于SkyEye的移植三部曲之二:Kernel
5.5Linux內核啟動流程分析
本章小結
習題5
第6章根文件系統
6.1嵌入式Linux的文件系統
6.1.1基于FLASH的文件系統
6.1.2基于RAM的文件系統
6.1.3網絡文件系統NFS
6.1.4Linux根文件系統
6.1.5Linux根文件系統的目錄結構
6.2Linux系統的引導過程
6.3建立根文件系統
6.3.1實例——用BusyBox建立文件系統
6.3.2實例——建立JFFS2根文件系統
6.3.3實例——建立Ramdisk文件系統
6.3.4實例——建立Cramfs文件系統
6.3.5實例——建立romfs文件系統
6.3.6實例——建立YAFFS2根文件系統
6.4實例——基于SkyEye的移植三部曲之三:RootFS
本章小結
習題6
第7章嵌入式Linux設備驅動程序開發
7.1Linux設備驅動程序的相關知識
7.1.1設備驅動程序的概念
7.1.2設備類型
7.1.3Linux設備驅動程序概述
7.1.4設備驅動程序中關鍵的數據結構
7.2Linux設備驅動程序設計
7.2.1實例——動態加載模塊
7.2.2實例——簡單字符驅動程序
本章小結
習題7
……
第8章嵌入式Linux的圖形用戶接口

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 235
海外經銷商無庫存,到貨日平均30天至45天