[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • 深入理解嵌入式Linux設備驅動程序
    該商品所屬分類:計算機/網絡 -> 操作繫統/繫統開發
    【市場價】
    540-784
    【優惠價】
    338-490
    【作者】 曹國輝 
    【所屬類別】 圖書  計算機/網絡  操作繫統/繫統開發  LINUX 
    【出版社】電子工業出版社 
    【ISBN】9787121177194
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝

    是否套裝:否
    國際標準書號ISBN:9787121177194
    作者:曹國輝

    出版社:電子工業出版社
    出版時間:2012年08月 

        
        
    "

    編輯推薦

    站在驅動開發工程師的角度,以實際開發板硬件為基礎,循序漸進地講述了嵌入式Linux驅動程序開發的方法
    不但講解了怎麼做,更重要的是分析了為什麼要這麼做,在分析Linux內核驅動源碼的基礎上,提煉出Linux驅動架構模型的核心思想及實現思路
    在理解整個Linux設備驅動流程和實現思路的基礎上,闡述了編寫設備驅動和移植設備驅動的基本思路和方法

     
    內容簡介
    本書詳細闡述了嵌入式Linux設備驅動程序基本理論及開發方法。詳細講解了嵌入式繫統的硬件體繫架構,Linux繫統的引導原理、啟動過程,Linux設備驅動模型及基本理論,具體的硬件設備驅動程序的源碼分析。在分析具體設備驅動程序源碼的基礎上,詳細講解了具體設備驅動程序的設計和移植方法。
    目錄
    第1章 嵌入式arm繫統開發基礎
    1.1 嵌入式arm繫統開發概述
    1.1.1 arm繫統可執行映像文件格式
    1.1.2 arm開發調試工具
    1.1.3 加載地址和運行地址
    1.2 嵌入式arm繫統的啟動代碼分析
    1.2.1 arm上電啟動概述
    1.2.2 arm上電初始化啟動代碼分析
    1.3 嵌入式arm繫統的中斷繫統
    1.3.1 arm中斷機制代碼分析
    1.3.2 arm中斷服務處理程序的響應過程
    1.4 按鍵中斷實驗
    第2章 嵌入式linux設備驅動程序開發環境的構建
    2.1 安裝虛擬機軟件vmware 6.0.2

    第1章 嵌入式arm繫統開發基礎
    1.1 嵌入式arm繫統開發概述
    1.1.1 arm繫統可執行映像文件格式
    1.1.2 arm開發調試工具
    1.1.3 加載地址和運行地址
    1.2 嵌入式arm繫統的啟動代碼分析
    1.2.1 arm上電啟動概述
    1.2.2 arm上電初始化啟動代碼分析
    1.3 嵌入式arm繫統的中斷繫統
    1.3.1 arm中斷機制代碼分析
    1.3.2 arm中斷服務處理程序的響應過程
    1.4 按鍵中斷實驗
    第2章 嵌入式linux設備驅動程序開發環境的構建
    2.1 安裝虛擬機軟件vmware 6.0.2
    2.2 新建虛擬機
    2.3 安裝linux操作繫統ubuntu
    2.4 安裝vmware tools工具軟件
    2.5 網絡配置
    2.6 設置軟件源服務器

    .2.7 安裝libncurses5-dev軟件包
    2.8 安裝交叉編譯器arm-linux-gcc
    第3章 嵌入式linux內核的裁剪與編譯
    3.1 嵌入式linux內核的本質
    3.2 嵌入式linux內核源碼的組織
    3.3 嵌入式linux內核的移植與裁剪
    3.4 嵌入式linux內核配置、編譯的基本原理
    3.5 構建嵌入式linux根文件繫統
    第4章 嵌入式繫統bootloader代碼分析與移植
    4.1 嵌入式繫統bootloader功能概述
    4.1.1 嵌入式linux繫統的軟件組成及分布
    4.1.2 嵌入式linux中為什麼要有bootloader
    4.1.3 bootloader的功能和選擇
    4.2 u-boot源碼分析
    4.2.1 u-boot源碼文件的組成及配置編譯
    4.2.2 u-boot的執行過程及linux內核加載流程
    4.2.3 start.s源碼文件分析
    4.2.4 board.c源碼文件分析
    4.3 u-boot中的環境變量
    4.4 linux繫統的加載過程
    4.4.1 u-boot命令執行過程
    4.4.2 bootm的執行流程
    4.5 u-boot向linux傳遞參數的過程
    4.6 u-boot的移植
    第5章 嵌入式linux內核模塊與字符設備驅動
    5.1 嵌入式linux內核模塊
    5.1.1 嵌入式linux內核模塊的概念
    5.1.2 嵌入式linux內核模塊編程
    5.1.3 嵌入式linux內核模塊的編譯
    5.1.4 嵌入式linux內核模塊的安裝與卸載
    5.1.5 直接編譯嵌入式linux內核模塊到內核
    5.2 嵌入式linux字符設備驅動
    5.2.1 嵌入式linux設備驅動程序的概念
    5.2.2 嵌入式linux設備管理機制
    5.2.3 嵌入式linux字符設備驅動程序的主要數據結構分析
    5.2.4 嵌入式linux字符設備驅動的工作原理
    5.2.5 嵌入式linux字符設備驅動程序設計實例
    第6章 嵌入式linux繫統的內存管理
    6.1 虛擬地址和物理地址概述
    6.2 虛擬地址到物理地址轉換的基本原理
    6.3 基於arm s3c2440的gpio端口地址映射實驗
    6.3.1 問題描述
    6.3.2 分析與思路
    6.4 linux內核中內存分配和釋放函數的用法
    第7章 嵌入式linux設備驅動開發的核心技術
    7.1 嵌入式linux中斷處理和定時器
    7.1.1 嵌入式linux繫統中斷服務程序的編寫
    7.1.2 嵌入式linux繫統硬件定時器的使用
    7.1.3 中斷的下半部分
    7.1.4 嵌入式linux軟件定時器的使用
    7.2 嵌入式linux設備驅動程序中的並發及並發控制
    7.2.1 並發的概念
    7.2.2 嵌入式linux設備驅動程序中的並發控制方式
    7.2.3 信號量與自旋鎖的使用場景
    7.3 嵌入式linux設備驅動中的阻塞與非阻塞
    7.3.1 概述
    7.3.2 linux設備驅動程序中阻塞的工作原理
    7.3.3 進程阻塞訪問設備的基本原理
    7.3.4 linux設備驅動程序中的阻塞編程
    7.4 嵌入式linux設備驅動中的異步通知編程
    7.4.1 概述
    7.4.2 linux異步通知工作原理
    7.4.3 linux異步通知應用的編程方法
    7.4.4 linux異步通知驅動的編程方法
    7.5 嵌入式linux設備驅動中的輪詢操作
    7.5.1 概述
    7.5.2 linux設備驅動輪詢操作的工作原理及源碼分析
    7.5.3 linux輪詢操作的應用層編程
    7.5.4 linux輪詢操作的驅動層編程
    第8章 嵌入式linux平臺設備驅動程序開發
    8.1 linux設備和設備驅動模型
    8.1.1 linux內核中的bus(總線)
    8.1.2 linux內核中的設備
    8.1.3 linux內核中的設備驅動
    8.2 linux平臺設備驅動程序開發過程
    8.3 嵌入式linux繫統中利用mdev自動創建設備文件節點
    第9章 嵌入式linux lcd屏驅動程序設計
    9.1 lcd屏的工作原理概述
    9.2 lcd屏硬件原理及驅動程序設計
    9.2.1 tft lcd屏的顯示原理
    9.2.2 s3c2440 lcd控制器tft lcd的控制時序分析
    9.2.3 s3c2440 lcd控制器顯示的數據格式
    9.2.4 s3c2440 lcd控制器的顯示數據流程
    9.2.5 vbpd、vfpd、vspw和hbpd、hfpd、hspw的設置
    9.3 嵌入式linux lcd屏驅動程序框架
    9.4 嵌入式linux lcd屏驅動源碼分析
    9.4.1 s3c2410fb.c源碼分析
    9.4.2 lcd屏linux驅動主要數據結構
    9.4.3 probe函數處理流程及源碼分析
    9.4.4 fbmem.c源碼分析
    9.5 嵌入式linux lcd屏驅動的移植
    第10章 嵌入式linux觸摸屏驅動程序設計
    10.1 觸摸屏工作原理概述
    10.2 s3c2440觸摸屏接口及硬件驅動程序設計
    10.2.1 s3c2440觸摸屏控制器接口
    10.2.2 s3c2440裸機下觸摸屏控制器的接口編程
    10.3 嵌入式linux觸摸屏驅動程序框架
    10.4 嵌入式linux觸摸屏驅動的源碼分析
    10.4.1 linux觸摸設備驅動的處理流程
    10.4.2 觸摸屏驅動模塊的初始化函數s3c2410ts_init
    10.4.3 筆針按下中斷服務處理程序stylus_updown
    10.5 嵌入式linux輸入子繫統的工作原理及實現機制
    10.5.1 linux輸入子繫統的主要數據結構與全局變量
    10.5.2 輸入設備的注冊流程
    10.5.3 事件處理器的注冊流程
    10.5.4 輸入事件的報告流程
    10.5.5 應用程序訪問輸入設備的流程
    第11章 嵌入式linux mtd子繫統與 flash驅動程序設計
    11.1 mtd子繫統概述
    11.2 linux中nor flash驅動的源碼分析
    11.3 mtd子繫統的源碼分析
    11.3.1 mtd子繫統源碼組織
    11.3.2 mtd子繫統主要數據的結構分析
    11.4 nor flash芯片手冊解讀
    第12章 嵌入式linux nand flash 驅動程序設計
    12.1 nand flash芯片硬件及接口介紹
    12.1.1 nand flash存儲空間的組織
    12.1.2 nand flash的硬件接口及讀寫操作時序
    12.1.3 s3c2440對nand flash芯片的訪問
    12.2 嵌入式linux下nand flash驅動分析
    12.2.1 nand flash驅動源碼組織
    12.2.2 nand flash驅動架構
    12.2.3 nand flash相關操作流程
    12.2.4 s3c24xx_nand_probe函數分析
    12.3 應用程序對nand flash設備的讀/寫操作
    12.3.1 mtd字符設備寫nand flash的操作分析
    12.3.2 s3c2440_nand_hwcontrol函數
    12.3.3 nand_command函數
    第13章 嵌入式linux i2c總線驅動程序設計
    13.1 i2c總線概述
    13.2 s3c2440 i2c總線控制器的硬件工作原理
    13.3 s3c2440 i2c控制器的硬件編程
    13.3.1 初始化s3c2440 i2c主控制器
    13.3.2 i2c總線寫at24c02操作
    13.3.3 i2c總線讀at24c02操作
    13.4 嵌入式linux i2c總線驅動架構
    13.4.1 i2c體繫架構的硬件實體
    13.4.2 i2c驅動的軟件實體
    13.5 嵌入式linux i2c總線驅動源碼的組織
    13.6 嵌入式linux i2c總線控制器驅動的程序設計及源碼分析
    13.6.1 i2c總線控制器驅動的主要數據結構
    13.6.2 寫at24c02一個字節操作
    13.6.3 i2c總線驅動框架
    13.6.4 i2c總線控制器設備驅動探測函數probe的工作流程
    13.6.5 i2c_add_adapter處理流程分析
    13.6.6 定義和實現i2c適配器的底層操作接口algorithm
    13.7 嵌入式linux i2c 設備驅動程序的設計及源碼分析
    13.7.1 i2c設備驅動程序框架
    13.7.2 i2c_add_driver函數
    13.7.3 at24c02b_probe函數
    13.8 應用程序通過i2c設備驅動寫at24c02一個字節的流程
    第14章 嵌入式linux網卡驅動程序設計
    14.1 概述
    14.2 dm9000網絡芯片與s3c2440的硬件原理圖
    14.3 dm9000a網卡芯片內部寄存器的訪問
    14.4 dm9000數據發送/接收的流程
    14.5 嵌入式linux dm9000網卡驅動的框架及源碼分析
    14.5.1 dm9000設備
    14.5.2 dm9000設備驅動
    14.5.3 dm9000平臺設備驅動的工作流程
    14.5.4 應用層網絡應用程序的操作
    第15章 嵌入式linux usb設備驅動程序設計
    15.1 usb通信繫統概述
    15.2 usb通信繫統的拓撲結構圖
    15.3 usb通信的分時復用技術
    15.4 usb通信繫統的基本概念
    15.5 usb通信的數據格式
    15.5.1 域
    15.5.2 包
    15.5.3 事務
    15.5.4 傳輸
    15.5.5 usb標識域(pid)
    15.6 usb設備的枚舉過程
    15.7 usb設備端usb通信固件的程序設計
    15.7.1 usb芯片cy7c68013概述
    15.7.2 ez-usb固件程序的啟動模式
    15.7.3 ez-usb芯片的中斷繫統
    15.7.4 usb固件程序的功能
    15.7.5 usb固件程序的框架及源碼分析
    15.8 嵌入式linux usb驅動程序框架
    15.9 嵌入式linux usb主控制器驅動的源碼分析
    15.9.1 s3c2440 usb主控制器平臺設備驅動的源碼分析
    15.9.2 usb主機驅動枚舉usb設備的過程
    15.10 嵌入式linux usb設備驅動的程序設計方法

     

    前言
    隨著計算機技術及相關技術的發展,嵌入式技術已經在通信、網絡、工控、航空航天、醫療電子等領域得到了廣泛的應用。近些年來,三網融合、智能電網、物聯網等戰略性新興產業的快速發展也為嵌入式產業帶來巨大的發展機遇。而嵌入式操作繫統,作為驅動嵌入式繫統硬件的靈魂,在嵌入式技術中占據著極其重要的地位。智能化、網絡化是當今電子設備發展最重要的趨勢。這種趨勢給設備軟件帶來的最大挑戰就是開發成本和復雜度激增,對於任何一家企業,使用自己的嵌入式操作繫統根本不可能適應市場競爭的需求和壓力。與此同時,Linux正在成為嵌入式軟件平臺的重要選擇,由於免費且開放源代碼,不僅顯著降低了嵌入式操作繫統的使用成本,而且可以從廣泛的開放源代碼社區獲得豐富的資源。因此越來越多的嵌入式企業開始選擇Linux繫統作為公司產品的軟件平臺。但是,Linux因為其開源特性,使得開放的源碼質量難以進行控制,同時相關的開發工具也沒有商業操作繫統便利,這就對嵌入式Linux開發人員的技術水平提出了更高的要求。嵌入式驅動程序開發是嵌入式軟件開發中的最底層,與硬件密切相關,也是最難的一部分,因此,廣大嵌入式開發人員迫切需要一本詳細講解如何進行嵌入式Linux驅動開發的教程,本書正是為了滿足廣大嵌入式開發人員這一需求而編寫的。本書站在一個驅動開發工程師的角度,以實際開發板硬件為基礎,循序漸進地詳細講述了嵌入式Linux驅動程序開發的方法。全書主要分為三大部分:第一部分(1~4章)闡述了在沒有操作繫統情況下嵌入式繫統的硬件體繫架構,裸機程序的啟動運行過程,BootLoader 的功能及U-boot引導繫統的過程。第二部分(5~8章)重點講解了嵌入式Linux設備驅動開發基礎及基本理論,包括嵌入式Linux模塊編程、Linux設備及設備驅動模型、Platform平臺設備驅動、設備驅動程序中常用的並發控制,阻塞與非阻塞,輪詢、異步通知等基本Linux設備驅動程序開發核心技術。第三部分(9~15章)詳細分析了常用的硬件設備驅動程序,包括LCD屏設備驅動、觸摸屏設備驅動、網卡設備驅動、I2C設備驅動、USB設備驅動等。這是對Linux設備驅動程序架構模型及基本理論的具體應用。全書思路清晰,環環相扣,融為一體。本書的前身是南京英貝得嵌入式培訓中心的高級班嵌入式Linux設備驅動班的講義,在編寫時,立足於實踐,理論和實踐相結合。書中所有提到的相關程序,筆者都親自在電腦裡調試運行過,在闡述每一章節時,遵循提出問題、分析問題、解決問題的思路,以問題為中心,一步步分析Linux設備驅動程序架構,分析Linux設備驅動架構是如果解決現實中的問題及其優缺點。在闡述每一個具體設備驅動程序時,遵循從硬件原理分析、無操作繫統的驅動程序、Linux下的驅動程序的思路進行講解分析,符合讀者接受新知識的思維。本書的特色主要在於不但詳細講解了怎麼做,更重要的是分析了為什麼要這麼做,在分析Linux 內核驅動源碼的基礎上,提煉出了 Linux驅動架構模型的核心思想及實現思路;基於對每個具體設備的Linux設備驅動源碼的分析,詳細闡述了整個設備驅動程序的工作流程及實現思路,在理解整個Linux設備驅動流程和實現思路的基礎上,闡述了編寫設備驅動和移植設備驅動的基本思路和方法。全書是筆者多年項目開發和教學經驗的總結,可作為高校嵌入式專業教材以及廣大嵌入式愛好者的參考書。本書由曹國輝和曾志鵬共同完成,第1、8、10、11、12、13、14、15章由曹國輝編寫,第2、3、4、5、6、7、9章由曾志鵬編寫,全書由曹國輝整理定稿。本書在編寫過程中引用了一些互聯網上的文獻資料,無法一一注明出處,在此向原作者表示感謝。由於筆者水平有限,書中難免存在錯誤與不妥之處,歡迎廣大讀者朋友不吝賜教。聯繫郵箱:guohuicao@126.com。本書源代碼可在電子工業出版社官網“在線資源”中下載。曹國輝 曾志鵬


     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部