图书介绍

嵌入式系统固件揭秘PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式系统固件揭秘
  • (美)Ed Sutter著;张晓林等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505386689
  • 出版时间:2003
  • 标注页数:329页
  • 文件大小:19MB
  • 文件页数:345页
  • 主题词:微型计算机-系统设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式系统固件揭秘PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章艰难的开始1

1.1 系统要求1

目 录1

1.2中央处理器2

1.2.1 可编程芯片的选择3

1.2.2中断控制器4

1.2.3定时-计数单元4

1.2.4 DMA控制器5

1.2.5 串口6

1.2.6DRAM控制单元6

1.2.7内存管理单元(MMU)6

1.2.9可编程I/O管脚7

1.2.8缓存7

1.2.10把所有部件集成起来8

1.3系统存储器8

1.3.1 ROM,PROM,EPROM和EEPROM9

1.3.2 RAM9

1.3.3闪存(Flash Memory)9

1.3.4其他10

1.4 CPU监控10

1.4.1 复位11

1.4.2看门狗定时器(watchdog tiner)12

1.4.3 带备份电源的SRAM12

1.5.1直接电缆数据传输13

1.5串口驱动器13

1.4.4每日时钟13

1.5.2差分驱动传输14

1.6以太网接口15

1.7闪存设备的选择15

1.7.1 闪存锁定工具15

1.7.2底部引导(Bottom-Boot)和项部引导(Top-Boot)闪存设备16

1.8 CPU/存储器接口16

1.8.1 CPU18

1.8.2缓存的功能及缺陷20

1.9 小结23

第2章开始动手24

2.1在PC上的实现24

2.1.1交互编译过程26

2.1.2建立内存映射30

2.1.3连接编译文件30

2.1.4文本、数据和BSS32

2.1.5 Make文件34

2.2建立库37

2.3准备活动38

2.3.1开始硬件设计40

2.3.2认识硬件并善待设计师41

2.3.3拥有所有数据的本地备份41

2.3.4确信硬件可以工作42

2.3.5慢慢开始42

2.3.6查看你的生成文件43

2.5为固件开发进行全面的硬件测试45

2.4运行时间45

2.5.1确定电源电压46

2.5.2验证时钟的有效性46

2.5.3检查启动芯片的片选和读信号46

2.5.4取出放大镜46

2.5.5小心静电46

2.5.6复位时简单的循环47

2.5.7 个LED的重要作用47

2.5.8 RAM和“不需要堆栈的”串行输出47

2.5.9开始C语言层次48

2.6小结50

3.1一个嵌入式系统启动平台51

第3章微型监控器51

3.1.1常驻系统命令集52

3.1.2给应用程序提供的API54

3.1.3基于主机的命令集55

3.2小结57

第4章所需的汇编语言58

4.1 复位之后58

4.2 I/O初始化64

4.3建立异常处理65

4.3.1 ROM中的异常处理66

4.3.2 RAM中的异常处理72

4.3.3 当心寄存器74

4.4小结74

5.1命令行接口的特点75

第5章命令行接口75

5.2命令行接口的数据结构和命令列表76

5.3命令行接口处理77

5.4命令名下的函数77

5.5 内部变量和符号处理82

5.6命令行重新定向85

5.7命令行编辑和记录91

5.8用户分级97

5.9密码保护100

5.10小结102

第6章闪存的接口103

6.1接口函数103

6.1.1闪存库104

6.1.2在RAM中重新部署闪存操作函数105

6.1.3闪存控制结构初始化107

6.1.4 29F040系列的闪存操作系统108

6.1.5对16位与32位的扩展(banks)操作116

6.2闪存驱动的前端(Front End)117

6.3 小结121

第7章闪存文件系统122

7.1 TFS在平台上的作用122

7.2 TFS的设计标准123

7.3文件属性123

7.3.1可以自动加载的文件124

7.3.2用户级别125

7.4高级的详细内容125

7.5 TFS所要求的闪存空间127

7.6碎片整理128

7.6.2比较复杂但功能更为强大的方法129

7.6.1简单但是存在潜在危险的方法129

7.7 TFS的应用130

7.7.1带有安全电源的碎片整理操作130

7.7.2没有安全电源的tfsclean()函数135

7.8增加和删除文件138

7.8.1 tfsadd()函数138

7.8.2 tfsunlink()函数147

7.9加载的应用148

7.10文件解压缩153

7.11现场执行154

7.12小结155

8.1脚本运行器156

第8章执行脚本156

8.1.1 Exit159

8.1.2 Goto160

8.1.3 gosub和retum161

8.2条件转向163

8.3一些例子169

8.3.1例子#1:ping169

8.3.2例子#2:外壳数组170

8.3.3例子#3:子程序、条件转向、TFS及其他172

8.4小结174

第9章网络连通性175

9.1 以太网175

9.2 ARP176

9.3 IP177

9.4 ICMP177

9.5 UDP和TCP179

9.6 DHCP/BOOTP180

9.7嵌入式系统的应用181

9.7.1 processPACKET()函数183

9.7.2总结189

9.8 小结190

第10章文件/数据传输192

10.1 Xmodem192

10.1.1 Xdown()196

10.2 TFTP199

10.1.2 MicroMonitor中的Xmodem199

10.3 自升级功能211

10.3.1应用程序不知道潜在升级路径211

10.3.2应用程序是自升级的一部分212

10.4小结212

第11章添加应用程序213

11.1各种存储映像213

11.2弱启动214

11.3建立应用程序堆栈214

11.4连接到监控器的API214

11.4.1 Moncom()函数215

11.4.2 MonConnect()函数216

11.5应用程序start()函数219

11.6应用程序main()函数220

11.7为应用程序创建的驱动程序221

11.8基于应用程序的CLI使用监控器CLI221

11.9通过应用程序CLI运行脚本223

11.10小结224

第12章基于监控器的调试225

12.1不同类型的调试方法226

12.2 断点226

12.2.1使用断点进行代码分析228

12.2.2 一些CPU提供了调试吊钩230

12.3增加符号能力230

12.4显示存储器231

12.5将C结构覆盖到内存238

12.5.1 一些示例输出252

12.6堆栈跟踪254

12.7检测堆栈溢出260

12.7.1预填充堆栈内存或者缓冲区262

12.7.2利用对每个函数堆栈段的检查263

12.8系统评测265

12.8.1使用系统节拍(tick)265

12.8.2基本模块274

12.9小结275

第13章将微型监控器接入ColdFire MCF5272276

13.1原始资料代码目录树277

13.2编译文件278

13.3.1 FORCE_BSS_INIT287

13.3头文件的结构287

13.3.2 PLATFORM_XXX288

13.3.3闪存结构288

13.3.4 TFS结构289

13.3.5 INCLUDE列表290

13.3.6多样化配置292

13.4连接步骤293

13.4.1下载第一个镜像293

13.4.2启动闪存驱动器297

13.4.3启动TFS303

13.4.4启动以太网305

13.5 小结306

结束语307

A.1与主机文件连接308

附录A建立基于主机的工具箱308

A.2与计算机串口的接口312

A.3基于PC的UDP处理:moncmd315

A.4小结318

附录B RTOS概述320

B.1调度程序321

B.2任务、线程和过程321

B.3抢占、时间分割和中断322

B.4信号机、事件、消息和定时器323

B.5重入326

B.6好的并行和差的并行327

B.7小结328

本书所附光盘(CD)的内容329

热门推荐