嵌入式实时操作系统μC/OS-III应用技术:基于ARM Cortex-M3 LPC1788
定 价:59 元
- 作者:张勇 ,夏家莉 ,陈滨 ,等 著
- 出版时间:2013/4/1
- ISBN:9787512410985
- 出 版 社:北京航空航天大学出版社
- 中图法分类:TP316.2
- 页码:412
- 纸张:胶版纸
- 版次:1
- 开本:16开
《嵌入式实时操作系统μC/OS-III应用技术:基于ARM Cortex-M3 LPC1788》基于μC/OS-III和IAR-LPC1788实验板讲述基于嵌入式实时操作系统进行面向任务应用程序设计的方法,阐述了μC/OS-III系统组件的应用技巧和开发应用程序的工作流程。全书共14章,包括嵌入式实时操作系统μC/OS-III概述,Cortex-M3内核体系,IAR KSK LPC1788开发板与LPC1788微控制器,IAR EWARM软件和应用程序框架,μC/OS-III移植,μC/OS-III用户任务,μC/OS-III系统任务,信号量、任务信号量和互斥信号量、消息队列和任务消息队列、事件标志组、多事件请求、存储管理、LCD显示原理与面向任务程序设计实例以及Keil MDK程序设计方法。书中给出了23个完整实例,对学习嵌入式操作系统应用程序设计具有较强的指导作用,读者可在北京航空航天大学出版社网站下载源代码。
《嵌入式实时操作系统μC/OS-III应用技术:基于ARM Cortex-M3 LPC1788》可作为电子通信、软件工程、自动控制、智能仪器和物联网相关专业高年级本科生或研究生学习嵌入式操作系统及其应用技术的教材,也可作为嵌入式系统开发和研究人员的参考用书。
本书的结构与简介
与人们熟知的通用计算机系统相对应的概念是专用集成电路系统,专用集成电路系统的特点在于面向某些方面应用、存储空间相对较小且具有特定的外设,系统的核心为ARM芯片、DSP芯片或FPGA等可编程芯片。随着人们对智能技术提出越来越高的要求,专用集成电路系统的软件设计越来越复杂,特别是基于ARM核心的专用集成电路系统,往往需要加载嵌入式操作系统,例如WindowsCE、嵌入式Linux、VxWorks、eCos、霤/OS-II等,然后在嵌入式操作系统的基础上设计用户应用程序。
嵌入式操作系统与通用WindowsXP(或Windows7)系统有较大的区别,一般地,可以认为嵌入式操作系统具有体积小、实时性强、可靠性高、功能可裁剪、系统可移植等特点。网上关于嵌入式操作系统的定义为“为嵌入式计算机系统设计的操作系统,该操作系统被设计得非常紧凑和高效,舍弃了那些不会被用于专用场合下的非嵌入式计算机操作系统提供的函数,嵌入式操作系统往往是实时操作系统。例如,ATM、CCTV系统、机顶盒、GPS、MP5和机器人等设备上常使用嵌入式操作系统。”
本书重点讲述嵌入式操作系绕的内核体系以及基于Cortex-M3架构LPC1788芯片进行面向任务应用程序设计的方法,由于霤/OS-III嵌入式实时系统是一款公开了源代码的中小型嵌入式操作系统,适合于教学、研究以及微控制内核的应用,故本书以讲解霤/OS-III为主线。
第1章 嵌入式实时操作系统μC/OS-III概述
第2章 Cortex-M3内核体系
第3章 IARKSKLPC1788开发板与LPC1788微控制器
第4章 IAREWARM软件和应用程序框架
第5章 μC/OS-III移植
第6章 μC/OS-III用户任务
第7章 μC/OS-III系统任务
第8章 信号量、任务信号量和互斥信号量
第9章 消息队列和任务消息队列
第10章 事件标志组
第11章 多事件请求
第12章 存储管理
第13章 LCD显示原理与面向任务程序设计实例
第14章 KeilMDK程序设计方法