热搜关键词: 电磁兼容Altium DesignerDC/DC自动驾驶

pdf

ARM 9嵌入式系统设计与应用 (李新荣, 曲凤娟)

  • 1星
  • 2023-10-26
  • 55.89MB
  • 需要1积分
  • 6次下载
  • favicon收藏
  • rep举报
  • free评论
标签: arm

arm

《ARM9嵌入式系统设计与应用》以ARM9处理器和Linux操作系统为平台,从S3C2440A处理器及其外围设备的基本知识讲起,然后介绍在Linux操作系统下开发嵌入式系统所需的知识,最后介绍开发一个典型的嵌入式系统的全过程,使学生对嵌入式系统的开发有一个全面的认识,为今后从事嵌入式系统开发奠定了基础。

《ARM9嵌入式系统设计与应用》深入浅出,适合计算机及相关专业的师生使用,也可作为嵌入式系统爱好者学习嵌入式系统设计的入门教材和嵌入式系统开发人员的技术参考书。《ARM9嵌入式系统设计与应用》封面贴有清华大学出版社防伪标签,无标签者不得销售。

第1章  嵌入式系统概述1

1.1  嵌入式系统基础2

1.1.1  嵌入式系统的发展历史2

1.1.2  嵌入式系统的定义与特点4

1.1.3  嵌入式系统的组成5

1.1.4  嵌入式系统的应用领域6

1.1.5  嵌入式技术的发展趋势7

1.2  嵌入式系统的硬件组成8

1.2.1  嵌入式处理器9

1.2.2  嵌入式外围设备与接口10

1.2.3  典型的嵌入式处理器与开发板11

1.3  嵌入式系统的软件组成13

1.3.1  嵌入式软件的基本特点与分类13

1.3.2  嵌入式软件开发环境15

1.3.3  嵌入式软件开发的要点16

1.3.4  嵌入式操作系统18

小结19

第2章  arm微处理器20

2.1  arm微处理器概述21

2.1.1  arm微处理器的技术特点21

2.1.2  arm微处理器的应用领域22

2.2  arm微处理器体系结构22

2.2.1  risc体系结构22

2.2.2  arm体系结构版本23

2.2.3  arm体系结构的变种及版本命名格式25

2.2.4  arm微处理器系列26

2.3  arm微处理器的编程模型30

2.3.1  arm微处理器的数据类型30

2.3.2  arm微处理器的工作状态30

2.3.3  arm微处理器的工作模式31

2.3.4  arm微处理器的寄存器组织32

2.3.5  arm体系中的存储模式36

2.3.6  i/o端口的访问方式36

2.3.7  异常37

2.4  arm微处理器的选型38

小结39第

3章  arm程序设计基础40

3.1  arm指令系统41

3.1.1  arm指令系统概述41

3.1.2  arm寻址方式43

3.1.3  arm指令集46

3.1.4  thumb指令集56

3.2  arm汇编语言和汇编语言编程规范58

3.2.1  arm汇编语言语句格式58

3.2.2  arm汇编器的伪操作59

3.2.3  arm汇编器支持的伪指令69

3.3  arm汇编语言程序格式71

3.3.1  arm汇编语言程序中常用的符号71

3.3.2  汇编语言程序中的表达式和运算符74

3.3.3  arm汇编语言程序的基本结构  76

3.3.4  arm汇编程序设计举例77

3.4  汇编语言与c/c++语言的混合编程80

3.4.1  在c/c++程序中嵌入汇编指令80

3.4.2  在arm汇编程序和c/c++程序之间进行变量的互访81

3.4.3  汇编程序、c/c++程序间的相互调用82

小结84

第4章  嵌入式系统硬件设计85

4.1  嵌入式最小系统86

4.2  s3c2440a概述87

4.3  s3c2440a外围部件工作原理88

4.3.1  存储器控制器89

4.3.2  nand  flash控制器97

4.3.3  中断控制器105

4.3.4  通用i/o口121

4.3.5  串行通信130

4.3.6  定时器141

4.4  嵌入式系统硬件基本电路149

4.5  s3c2440a启动程序152

小结156

第5章  嵌入式操作系统基础157

5.1  操作系统的基本概念158

5.1.1  操作系统的定义158

5.1.2  操作系统的功能159

5.1.3  操作系统的基本特征161

5.1.4  进程和线程的基本概念162

5.1.5  进程的同步与互斥164

5.2  中断和中断处理165

5.2.1  中断165

5.2.2  中断处理与中断返回166

5.3  单内核与微内核167

5.3.1  内核167

5.3.2  单内核操作系统与微内核操作系统168

5.4  操作系统的类型169

5.4.1  单用户操作系统169

5.4.2  批处理操作系统170

5.4.3  分时操作系统170

5.4.4  实时操作系统171

5.5  当今流行的嵌入式操作系统简介172

5.5.1  嵌入式操作系统的发展172

5.5.2  使用嵌入式操作系统的必要性173

5.5.3  嵌入式操作系统选型174

5.5.4  常见的开源嵌入式操作系统简介175

5.5.5  常见的商业嵌入式操作系统简介176

5.6  linux系统简介178

5.6.1  linux的特性178

5.6.2  linux版本及其特点180

5.6.3  嵌入式linux系统及其应用前景180

小结181第

6章  嵌入式linux开发基础182

6.1  linux系统的结构183

6.1.1  linux内核  183

6.1.2  linux  shell184

6.1.3  linux文件系统185

6.1.4  linux实用工具186

6.2  linux常用命令187

6.2.1  磁盘管理命令187

6.2.2  文件操作命令189

6.2.3  联机帮助命令194

6.3  linux  c编辑、编译、调试工具195

6.3.1  linux下c语言编程概述195

6.3.2  vi编辑器197

6.3.3  emacs编辑器199

6.3.4  gcc编译工具203

6.3.5  gdb调试工具205

6.3.6  make的使用和makefile文件的编写210

6.3.7  版本控制214

6.4  linux  c编程基础215

6.4.1  linux的进程215

6.4.2  linux下的进程控制216

6.4.3  多线程编程入门219

6.5  调试程序222

6.5.1  调试多线程程序222

6.5.2  调试多进程程序225

6.6  交叉编译227

6.6.1  嵌入式系统开发模型228

6.6.2  交叉编译工具链228

6.6.3  交叉编译实例229

小结230

第7章  构建嵌入式linux系统232

7.1  嵌入式linux系统的构建流程233

7.1.1  嵌入式linux系统的组成233

7.1.2  嵌入式linux系统的构建234

7.2  宿主机和目标机之间的通信235

7.2.1  宿主机和目标机235

7.2.2  windows的超级终端235

7.2.3  linux的minicom236

7.2.4  tftp协议238

7.2.5  nfs网络共享239

7.3  bootloader240

7.3.1  bootloader的作用240

7.3.2  bootloader的启动方式241

7.3.3  bootloader的两个阶段241

7.3.4  常用bootloader简介242

7.4  linux内核配置和移植243

7.4.1  linux内核移植准备243

7.4.2  内核的配置253

7.4.3  linux内核的编译255

7.5  构建嵌入式根文件系统256

7.5.1  linux下的文件系统256

7.5.2  嵌入式linux的文件系统257

7.5.3  linux根文件系统目录结构259

7.5.4  制作根文件系统262

小结264

第8章  基于web的远程监控系统的设计实例265

8.1  基于web的远程监控系统简介266

8.1.1  嵌入式web服务器和远程监控系统266

8.1.2  基于嵌入式web的远程监控系统应用267

8.2  系统架构设计270

8.2.1  网络架构270

8.2.2  硬件架构设计271

8.2.3  软件架构设计272

8.3  系统软件实现272

8.3.1  嵌入式web服务器的移植和配置273

8.3.2  html中表单的使用277

8.3.3  cgi程序设计289

8.4  linux设备驱动程序设计302

8.4.1  linux下的驱动程序设计基础302

8.4.2  基于linux  2.6内核的设备驱动程序举例304

8.5  基于web的led远程控制系统设计308

8.5.1  led驱动程序设计308

8.5.2  表单设计311

8.5.3  cgi程序的编写312

小结313

参考文献315

展开预览

猜您喜欢

推荐帖子 最新更新时间:2023-11-26 06:29

帮忙看一下这个三极管的电路
这是个三极管的电路,输入LOCK信号,通过这个三极管使继电器闭合,这个电路之前用过,又做了一板,但是输入lock信号,继电器没有闭合,用万用表将之前的板子和这个板子对比测了一下,两个的原理图和器件都是一样的。原版测的时候lock信号没进来之前,测R17和R20之间的电压约为0.7——0.72V,继电器8脚的电压约为5V。lock信号输入后,R17和R20中间点的电压降为0V左右,其实还是一会一丢丢
小浅白白 模拟电子
IAR STM32 Unloaded macro file
调试STM32F723 使用官方程序 :stm32cube_fw_f7_v160\STM32Cube_FW_F7_V1.7.0\Projects\STM32F723E-Discovery\Examples\BSP 出现如下问题: 1. 烧录时候提示warning: 2.  烧录后,debug log 串口出现以下信息,程序无法调试; Sun Jun 04, 2017 18:20:29:
568760310 ST传感器与低功耗无线技术论坛
如何深入的学习C语言
在嵌入式行业摸爬滚打有8年左右的时间了,对C语言有颇多的感触和认识,本文就畅聊一下关于C语言的深入学习部分。每次想到C语言的深入学习都让我想到王国维的读数的三重境界”昨夜西风凋碧树,独上高楼,望尽天涯路。” 此第一境也。 “ 衣带渐宽终不悔,为伊消得人憔悴。” 此第二境也。 “ 众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。”此第三境也。其实在学习C语言的时候也是有三种境界,我理解的C语言的三重
cdhqyj 编程基础
高效率Doherty功放
这图实物看着不像Doherty ?射频功率放大器被广泛应用于各种无线通信设备中。在通讯基站中,线性功放占其成本比例约占1/3。高效率,低成本的解决功放的线性化问题显得非常重要。因此高效率高线性的功放一直是功放研究的热门课题。 1. Doherty功率放大器应用背景 伴随着现代无线通信技术的高速发展,通信产品已经广泛的融入了人们的生活中,对人们的影响越来越大。射频功率放大器
btty038 RF/无线
#TI培训学习有礼#掌握这个小技巧?让你的学习更高效、轻松!
活动颁奖: 获奖网友为如下: btty038 yin_wu_qing lising wtx0121 landeng1986 鹏子1761 王欣刚 szy123
EE大学堂 TI技术论坛
关于STC12C5A60S2单片机模拟IIC通信的问题!求大侠指点迷津!
模拟接口如图,想从电脑主板上的IIC总线接出两根线SDA、SCL通过P6接线柱与单片机的P13、P12口连接,电脑给单片机发送指令,单片机接收指令后执行相关动作。如:电脑给单片机发送\'R\',单片机控制RED指示灯亮;电脑给单片机发送\'G\',单片机控制GREEN指示灯亮;电脑给单片机发送\'B\',单片机控制BLUE指示灯亮。单片机选用的是STC12C5A60S2,没有自带IIC,只能模拟。
singleyork 51单片机
【NXP USB Type C评测 】呼唤驱动文件
NXP USB CMultiport Adapter测评期待了好久,终于等到了顶新技术的NXP USB C Multiport Adapter demo板,之所以叫它测试板,是因为拿到手的时候,它的配套资料和配件并不接地气,针对大多数都还是usb2.0的用户来说,usbtype-c,还是空中楼阁。需要从新型usb口到现实的usb口之间的转换才可以测试运用。收到NXP USB C Multiport
dwwzl 综合技术交流
【Altera SOC体验之旅】玩转SOC板之VGA模块
      Soc kit开发板上的资源很丰富,有VGA,DDR3,OLED,以太网,audio,uart等,趁有空,我们就把这些模块都跑一遍。 驱动VGA的目的也是为了下一篇使用DDR3,通过DDR3缓存数据再来驱动led液晶屏。因为DDR3这个模块在实际工程上是比较常见的。       VGA的驱动,相信大家再熟悉不过了,一般的开发板的例程里面都自带有这个例程,不过我们这块SOC板上有AD
rowen800 Altera SoC

评论

G986
了解了解,谢谢!
2023-11-24 20:06:01
登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
×