買這商品的人也買了...
-
$580$458 -
$880$695 -
$880$695 -
$650$514 -
$1,235The IMS: IP Multimedia Concepts and Services, 2/e
-
$780$663 -
$650$507 -
$680$537 -
$680$537 -
$550$435 -
$980$774 -
$420$399 -
$650$507 -
$720$569 -
$480$408 -
$1,200$948 -
$2,050$1,948 -
$990$891 -
$600$480 -
$1,362Fundamentals of Data Structures in C, 2/e (Paperback)
-
$399CCNA ICND2 Official Exam Certification Guide (CCNA Exams 640-816 and 640-802), 2/e
-
$1,188CCNA Official Exam Certification Library (CCNA Exam 640-802), 3/e
-
$1,421C Programming: A Modern Approach, 2/e (Paperback)
-
$420$332 -
$1,029Introduction to 80x86 Assembly Language and Computer Architecture (Hardcover) 書況較舊,書側有霉斑)
商品描述
Description
The open source nature of Linux has always intrigued embedded engineers, and the latest kernel releases have provided new features enabling more robust functionality for embedded applications. Enhanced real-time performance, easier porting to new architectures, support for microcontrollers and an improved I/O system give embedded engineers even more reasons to love Linux! However, the rapid evolution of the Linux world can result in an eternal search for new information sources that will help embedded programmers to keep up! This completely updated second edition of noted author Doug Abbott's respected introduction to embedded Linux brings readers up-to-speed on all the latest developments. This practical, hands-on guide covers the many issues of special concern to Linux users in the embedded space, taking into account their specific needs and constraints. You'll find updated information on: – The GNU toolchain – Configuring and building the kernel – BlueCat Linux – Debugging on the target – Kernel Modules – Devices Drivers – Embedded Networking – Real-time programming tips and techniques – The RTAI environment – And much more The accompanying CD-ROM contains all the source code from the book's examples, helpful software and other resources to help you get up to speed quickly. This is still the reference you'll reach for again and again!
Table of Contents
Preface, About.the.Author, What?s.on.the.CD-ROM, CHAPTER.1:.The.Embedded.and.Real-Time.Space, What is Embedded?, What is Real-Time?, How and Why Does Linux Fit In?, Where is Linux Embedded?, Open Source Licensing, Resources CHAPTER.2:.Introducing.Linux, Features, Protected Mode Architecture, The Linux Process Model, The Linux Filesystem, System Configuration, The Shell, Getting Help, Resources CHAPTER.3:.The.Host.Development.Environment, Linux Distributions, Dual-Booting, Cross-Development Tools?The GNU Tool Chain, Resources CHAPTER.4:.Configuring.and.Building.the.Kernel, Getting Started, Where is the Source Code?, Configuring the Kernel?make config, menuconfig, xconfig, Behind the Scenes?What?s Really Happening, Booting the New Kernel, What Can Go Wrong?, Resources CHAPTER.5:.BlueCat.Linux, The ?Less is More? Philosophy, Installing BlueCat Linux, X86 Target for BlueCat Linux, Configuring the Workstation, First Test Program, The ?Shell? Kernel, Resources CHAPTER.6:.Debugging.Embedded.Software, The Target Setup, GDB, The Host as a Debug Environment, Adding Programmable Setpoint and Limit, Resources CHAPTER.7:.Kernel.Modules.and.Device.Drivers, Kernel Modules, What?s a Device Driver Anyway?, Linux Device Drivers, Internal Driver Structure, The Hardware, The Target Version of Thermostat, Debugging Kernel Code, Building Your Driver into the Kernel, An Alternative?uCLinux, The ?Old Way,? Resources CHAPTER.8:.Embedded.Networking, Sockets, A Simple Example, A Remote Thermostat, Embedded Web Servers, A Web-Enabled Thermostat, Embedded email, Other Application-Level Protocols, Resources CHAPTER.9:.Introduction.to.Real-Time.Programming, Polling vs. Interrupts, Tasks, Scheduling, Aperiodic Scheduling, Kernel Services, Inter-Task Communication, Problems with Solving the Resource Sharing Problem?Priority Inversion, Interrupts and Exceptions, Critical Sections, Resources CHAPTER.10:.Linux.and.Real-Time, Why Linux Isn?t Real-Time, Two Approaches CHAPTER.11:.The.RTAI.Environment, Installing RTAI, Inter-Task Communication and Synchronization, Communicating with Linux Processes, Real-Time in User Space?LXRT, One Shot vs. Periodic Timing, Moving to Kernel Space, Real-Time FIFOs and Shared Memory Suggested Exercises, Resources CHAPTER.12:.Posix.Threads, Threads, Thread Attributes, Synchronization?Mutexes, Communication?Condition Variables, Pthreads in User Space, Moving to RTAI Kernel Space, Message Queues, Suggestions for Further Exploration, Resources CHAPTER.13:.Cutting.It.Down.to.Size, BusyBox , TinyLogin, uClinux, Summary, Resources CHAPTER.14:.Eclipse.Integrated.Development.Environment, Overview, Installation, Using Eclipse, The C Development Environment (CDT), Summary, Resources, APPENDIX.A:. RTAI.Application.Programming.Interface. (API) APPENDIX.B:.Posix.Threads.(Pthreads).Application, Programming.Interface APPENDIX.C:.Why.Software.Should.Not.Have.Owners APPENDIX.D:.Upgrading.From.Kernel.2.4.to.2.6
商品描述(中文翻譯)
**描述**
Linux 的開源特性一直吸引著嵌入式工程師,而最新的內核版本提供了新的功能,使嵌入式應用程序的功能更加強大。增強的實時性能、更容易移植到新架構、對微控制器的支持以及改進的 I/O 系統,讓嵌入式工程師有更多理由喜愛 Linux!然而,Linux 世界的快速演變可能導致嵌入式程序員不斷尋找新的信息來源,以幫助他們跟上最新的發展!這本知名作者 Doug Abbott 的嵌入式 Linux 介紹的完全更新的第二版,讓讀者能夠掌握所有最新的進展。這本實用的手冊涵蓋了嵌入式領域 Linux 使用者特別關心的許多問題,考慮到他們的具體需求和限制。您將找到更新的信息,包括:– GNU 工具鏈 – 配置和構建內核 – BlueCat Linux – 在目標上進行調試 – 內核模塊 – 設備驅動程序 – 嵌入式網絡 – 實時編程提示和技術 – RTAI 環境 – 以及更多內容。隨附的 CD-ROM 包含書中示例的所有源代碼、有用的軟件和其他資源,幫助您快速上手。這仍然是您會一再參考的參考書!
**目錄**
前言、關於作者、CD-ROM 上的內容、第一章:嵌入式和實時領域、什麼是嵌入式?、什麼是實時?、Linux 如何適應?、Linux 嵌入在哪裡?、開源授權、資源 第二章:介紹 Linux、特性、保護模式架構、Linux 進程模型、Linux 文件系統、系統配置、Shell、獲取幫助、資源 第三章:主機開發環境、Linux 發行版、雙啟動、交叉開發工具—GNU 工具鏈、資源 第四章:配置和構建內核、開始、源代碼在哪裡?、配置內核—make config、menuconfig、xconfig、幕後—實際發生了什麼、啟動新內核、可能出錯的地方、資源 第五章:BlueCat Linux、「少即是多」的哲學、安裝 BlueCat Linux、BlueCat Linux 的 X86 目標、配置工作站、第一個測試程序、「Shell」內核、資源 第六章:調試嵌入式軟件、目標設置、GDB、主機作為調試環境、添加可編程設置點和限制、資源 第七章:內核模塊和設備驅動程序、內核模塊、什麼是設備驅動程序?、Linux 設備驅動程序、內部驅動程序結構、硬體、恆溫器的目標版本、調試內核代碼、將驅動程序構建到內核中、一種替代方案—uCLinux、「舊方法」、資源 第八章:嵌入式網絡、套接字、一個簡單的例子、一個遠程恆溫器、嵌入式網頁伺服器、一個網頁啟用的恆溫器、嵌入式電子郵件、其他應用層協議、資源 第九章:實時編程介紹、輪詢與中斷、任務、調度、非周期性調度、內核服務、任務間通信、解決資源共享問題的困難—優先級反轉、中斷和異常、臨界區、資源 第十章:Linux 和實時、為什麼 Linux 不是實時的、兩種方法 第十一章:RTAI 環境、安裝 RTAI、任務間通信和同步、與 Linux 進程通信、用戶空間中的實時—LXRT、一次性與周期性計時、轉移到內核空間、實時 FIFO 和共享內存、建議練習、資源 第十二章:Posix 線程、線程、線程屬性、同步—互斥鎖、通信—條件變量、用戶空間中的 Pthreads、轉移到 RTAI 內核空間、消息隊列、進一步探索的建議、資源 第十三章:縮小規模、BusyBox、TinyLogin、uClinux、總結、資源 第十四章:Eclipse 集成開發環境、概述、安裝、使用 Eclipse、C 開發環境 (CDT)、總結、資源 附錄 A:RTAI 應用程序編程介面 (API) 附錄 B:Posix 線程 (Pthreads) 應用程序編程介面 附錄 C:為什麼軟件不應該有所有者 附錄 D:從內核 2.4 升級到 2.6