随着工业自动化的来临,嵌入式系统越来越广泛地应用在各行各业中,对嵌入式软件的需求也日趋增大。与过去不同,开发嵌入式软件的工作正在变得更容易也更快速。本书主要介绍了嵌入式系统的基本概念、实际应用、硬件体系结构、软件开发环境和工具,并通过对大量示例的研究,提供了使用各种体系结构、硬件平台、操作系统、编程语言和开发工具来完成嵌入式软件开发的方法。本书还对嵌入式系统和嵌入式软件开发的未来趋势进行了讨论。本书重点突出,语言简练,内容丰富,实用性强,适合具备C、C 和Java应用知识并且想要从事嵌入式软件开发工作的软件专业人士使用,对于想要了解嵌入式系统的读者也具有启迪作用。
CUDA是设计用于帮助开发并行程序的计算体系结构。通过与广泛的软件平台相结合,cuda体系结构使程序员可以充分利用图形处理单元(gpu)的强大能力构建高性能的应用程序。当然,gpu已经在很长时间内用于实现复杂的图形和游戏应用程序。现在,cuda将这种极具价值的资源带给在其他领域内从事应用程序开发的程序员,包括科学、工程和财务领域。这些程序员完全不需要了解图形编程的相关知识,而只要能够采用适当扩展的c语言版本进行编程即可。 本书由cuda软件平台团队中的两位资深成员编写而成,他们向程序员展示了如何使用这种新的技术,并且通过大量可以运行的示例介绍了cuda开发的每个领域。在简要介绍cuda平台和体系结构以及快速指导cudac之后,本书详细介绍了与每个关键的cuda功能相关的技术,以及如何权衡使用这些功能。通过阅读本书,您将掌握使用
《电子与嵌入式系统设计译丛·ARM快速嵌入式系统原型设计:基于开源硬件mbed》旨在通过mbed介绍嵌入式系统设计的所有主要议题,便于读者快速掌握嵌入式系统的设计方法。本书共15章。~10章从基本的原理和简单的项目入手,使用mbed项目示例提供一套完整的嵌入式系统设计入门课程,旨在揭示如何使用mbed快速地设计嵌入式系统。1~15章逐渐深入到更专业的领域,阐述嵌入式系统的设计精髓,为读者进一步阅读或学习更高级的课程打基础。
本书以引导读者快速掌握对ATmegal28单片机的编程为目的,详细地介绍了涉及编程的ATmegal28单片机的内部结构和外围接口的特点和性能及其指令系统。在此基础上,又介绍了CodeVision AVR编译器使用C语言的相关知识和集成开发环境,以及AVR Studio调试环境。书中穿插大量的实用程序段,并在最后一章系统地给出一些综合实例。 通过本书的学习,读者也会其他AVR系列高档单片机有了解。本书既适合AVR单片机的初学者,也适合有单片机嵌入式应用基础的电子工程技术人员,也可作为高等院校电子信息、自动控制、计算机等专业大中专院校的教学和科研开发参考书。
本书是一本讲述TCP/IP网络的实用书籍。全书详细介绍了一个带有嵌入式Web服务器的小型TCP/IP协议栈,并给出了该协议栈独立于平台的源代码,这些源化码可以在嵌入式应用中使用。除此之外,书中还介绍了TCP/IP协议的一些基本原理,并通过一些实用工具加深对TCP/IP协议栈的理解。本书不仅适合作为计算机专业学生学习网络知识的教材和教师参考用书,而且也适用于研究网络技术的专业人员。
正如书名所描述的那样,本书将引导读者从零开始,一步一步地设计完成一个具备实际应用价值的嵌入式网络系统。章节安排如下:章详细阐述硬件平台的设计;第2章指导读者搭建一个完整的开发、调试环境;第3章读者构建一个最基本的嵌入式系统;第4章讲解μC/OS-II的移植和使用;第5章从理论层面讲解嵌入式TCP/IP协议栈LwiP的实现细节;第6~8章讲解如何把LwiP移植到本书在章完成的硬件平台上;两章讲解如何根据客户需求重构软件系统。 本书注重个人实际开发经验的总结,尽力避免纯理论性描述带给读者的枯燥乏味感。书中涉及的知识点凡是能够运用实例进行描述的,笔者均会提供一个设计实例,讲述将围绕实例进行;而且随书光盘还提供了大量、完整的设计实例和实现代码,具备较高的可操作性。 本书不会想当然地认为读者已经具备了某项知
本书系统地介绍了51系列单片机的基本概念、程序设计语言及硬件编程,并给出了一些常用的典型案例。本书言简意赅、通俗易懂,知识点覆盖全面,详细讲述了每个指令及功能的编程指南和实例,使读者能够更好地掌握51系列单片机的知识。 ????本书分25章,全面详细地讲述了单片机的原理、程序设计方法、编程指南及应用案例。首先介绍了51系列单片机的概述及单片机的基本结构,接着介绍了单片机的程序设计语言,包括汇编语言和单片机C51语言,其中C51语言是重点内容。然后结合单片机的各个功能部件详细讲解了单片机的硬件编程方法。最后还给出了在各个领域中常用到的一些典型案例,供读者在学习和工作中参考。 ???本书附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案(PPT)、编程参考宝典电子书、源代码及各章习题答案。
《51单片机应用系统典型模块开发大全(修订版)》从单片机基础模块开始讲起,通过单片机小案例讲解各模块的基本应用原理以及专业开发知识,利用中小型项目开发案例系统讲解单片机系统设计和开发的思路,从而使读者完全掌握单片机。读者首先要学习本书的基础部分,即第1~6章,掌握基本的键盘、显示、存储、A/D与D/A转换。当能熟练地调试一些简单的单片机程序之后,应该开始学习本书后半部分,即第7-18章,理解和掌握本书提供的专业应用开发系统,例如单片机应用系统温度测量模块、单片机应用系统电动机控制模块、单片机应用系统压力测量模块和单片机应用系统驱动隔离模块等。《51单片机应用系统典型模块开发大全(修订版)》包含一些具体开发核心技术和对应的经典开发项目,读者在单片机实际开发学习过程中,可以把每章的基础知识和应用实例
TI DSP开发板是为DSP开发人员在项目初始阶段进行算法验证和DSP型号选择的测试工具,而TIXDS560是DSP开发人员在项目高级阶段进行调试的专用硬件开发工具。 本书着重介绍了TI XDS560专用硬件开发工具和TI DSP开发板,共分l0章,具体内容包括TI数字信号处理解决方案——硬件仿真基础、XDS560硬件仿真器简介和技术参考、TMS320VC5416/C5510/C6713 DSK开发套件、IEKC64x用户手册、TMS320DM642评估板技术手册和Code Composer Studi0实用手册。 本手册不是一本教材,不是按循序渐进编写的,它是一本资料汇编,均由Tl的DSP文档编泽而成,供DSP开发者参考。
本书是全球首本系统论述ARM Cortex-M0处理器及其编程的图书。本书既有ARMCortex-M0处理器内核、体系结构及其应用的详尽论述,也有指令集、编译器、软件开发的基本论述,甚至也涵盖如何定位程序代码中的错误和软件移植等方面的知识。本书适合的读者对象包括:嵌入式产品设计工程师、嵌入式软件开发人员、电子爱好者以及学习嵌入式系统课程(ARMCortex-M0)的高年级本科生及研究生等。