嵌入式系统编程
嵌入式系统编程封面图

嵌入式系统编程

(美) 巴尔 (Barr,M.) , (美) 马萨 (Massa,A.) , 著

出版社:东南大学出版社

年代:2007

定价:45.0

书籍简介:

本书中的技术和范例代码均可直接应用于各种实际的嵌入式系统项目。

书籍目录:

Foreword

Preface

1.Introduction

WhatIsanEmbeddedSystem?

VariationsonaTheme

EmbeddedDesignExamples

LifeAsanEmbeddedSoftwareDeveloper

TheCLanguage:TheLowestCommonDenominator

AFewWordsAboutHardware

2.GettingtoKnowtheHardware

UnderstandingtheBigPicture

HardwareBasics

ExaminetheLandscape

LearnHowtoCommunicate

GettingtoKnowtheProcessor

StudytheExternalPeripherals

InitializetheHardware

3.YourFirstEmbeddedProgram

Hello,World!

TheBlinkingLEDProgram

TheRoleoftheInfiniteLoop

4.Compiling,Linking,andLocating

TheBuildProcess

BuildingtheBlinkingLEDProgram

AQuickLookatMakefiles

5.DownloadingandDebugging

DownloadingtheBlinkingLEDProgram

RemoteDebuggers

Emulators

OtherUsefulTools

DigintotheHardware

6.Memory

TypesofMemory

DirectMemoryAccess

EndianIssues

MemoryTesting

ValidatingMemoryContents

UsingFlashMemory

7.Peripherals

ControlandStatusRegisters

TheDeviceDriverPhilosophy

DeviceDriverDesign

8.Interrupts

Overview

InterruptMap

InterruptServiceRoutine

TheImprovedBlinkingLEDProgram

SummaryofInterruptIssues

9.PuttingItAllTogether

ApplicationOverview

WorkingwithSerialPorts

Command-LineInterfaceProcessing

10.OperatingSystems

HistoryandPurpose

TheScheduler

Tasks

TaskSynchronization

MessagePassing

OtherFunctionality

InterruptHandling

Real-TimeCharacteristics

ToUseorNottoUseanRTOS

AdditionalResources

11.eCosExamples

Introduction

TaskMechanics

MutexTaskSynchronization

SemaphoreTaskSynchronization

MessagePassing

eCosInterruptHandling

12.EmbeddedLinuxExamples

Introduction

AccessingHardwareinLinux

TaskMechanics

MutexTaskSynchronization

SemaphoreTaskSynchronization

MessagePassing

13.ExtendingFunctionality

CommonPeripherals

NetworkingforAllDevicesGreatandSmall

14.OptimizationTechniques

IncreasingCodeEfficiency

DecreasingCodeSize

ProblemswithOptimizingCompilers

ReducingMemoryUsage

Power-SavingTechniques

LimitingtheImpactofC++

A.TheArcomVIPER-LiteDevelopmentKit

B.SettingUpYourSoftwareDevelopmentEnvironment

C.BuildingtheGNUSoftwareTools

D.SettingUptheeCosDevelopmentEnvironment

E.SettingUptheEmbeddedLinuxDevelopmentEnvironment

Index

内容摘要:

  本书是为帮助国内技术人员在第一时间了解国外最新的计算机技术所编写的。该书共分14章,具体内容包括基本调试技巧;中断,芯片内部与外围设备的监控;确定是否存在实时需求以及你的操作系统和应用程序是否能满足这些需求;在实时操作系统和嵌入式Linux中实现任务同步等。该书可供广大嵌入式系统编程爱好者阅读使用。  如果你具有C语言编程经验并且对此较为熟悉,那么《嵌入式系统编程》第二版正是你开始学习编写嵌入式软件的入门指南。《嵌入式系统编程》第一版将这门技术教给了成千上万的开发人员,它已成为嵌入式编程的经典书籍。在第二版中,我们更新了相关内容以涵盖最新的硬件设计和开发方法论。  本书所涉及的技巧和范例代码可直接应用于真实世界里的各种嵌入式软件项目。相关例子用到了免费的GNU软件编程工具、eCos和Linux操作系统以及一种为本书特别定制的低成本硬件平台。若你获得了《嵌入式系统编程》第二版的这些工具,你将拥有一个完整的开发环境以探寻嵌入式系统中的深邃奥秘。即便你使用不同的硬件和软件,本书所提及的原理一样适用。  无论是嵌入式系统新手,还是已在嵌入式系统上做了大量工作的专业人员,你都会从本书讨论的话题中受益,它们包括:基本调试技巧在小巧的嵌入式系统上工作所需的关键技能;中断,芯片内部与外围设备的监控;确定是否存在实时需求以及你的操作系统和应用程序是否能满足这些需求;在实时操作系统和嵌入式Linux中实现任务同步;优化嵌入式软件的大小、运行速度和能耗。  无论你正在编写第一个嵌入式程序、设计最新潮的手持设备,还是管理一群嵌入式开发工程师,《嵌入式系统编程》第二版都将帮助你提升相关知识和技能,直至你精熟嵌入式软件。

书籍规格:

书籍详细信息
书名嵌入式系统编程站内查询相似图书
9787564107727
如需购买下载《嵌入式系统编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地南京出版单位东南大学出版社
版次影印本印次1
定价(元)45.0语种英文
尺寸26装帧平装
页数印数 3000

书籍信息归属:

嵌入式系统编程是东南大学出版社于2007.06出版的中图分类号为 TP360.21 的主题关于 微型计算机-系统设计-英文 的书籍。