linux安装、配置、移植、驱动程序编写详细教程
Linux 操作系统的安装以及配置............................................................................................3
1 如何安装RedHat9.0 ................................................................................................3
2 在RedHat 中添加新用户.......................................................................................16
3 配置PC 机Linux 的ftp 服务...................................................................................16
4 配置PC 机Linux 的telnet .....................................................................................17
5 建立交叉编译环境...................................................................................................17
6 编译内核..................................................................................................................17
Linux 的移植.......................................................................................................................19
1 Bootloader 的移植.................................................................................................19
1.1 vivi 的配置与编译..........................................................................................19
1.2 配置和编译vivi .............................................................................................20
1.3 vivi 代码分析..................................................................................................21
1.4 vivi 的运行.....................................................................................................21
1.5 启动代码执行流程图.....................................................................................45
1.6 vivi 的配置文件..............................................................................................45
C语言程序运行速度优化方法谈.pdf
选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。
UBI的六个区详解.pdf
UBIFS分析一:六个区
UBIFS分析二:重要结构体
UBIFS分析三:超级块管理
UBIFS分析四:write-back
UBIFS分析六:commit process
UBIFS分析五:wear-leveling
UBI文件系统分析
一:挂载UBIFS的代码分析
二:通过VFS的读写流程
三:UBIFS的六个area
四:重要数据结构
五:wear-leveling
PERL编程速成教程
第1学时Perl 入门
第2学时Perl 的基本构件:数字和字符串
第3学时控制程序流
第4学时基本构件的堆栈:列表与数组
第5学时进行文件操作
第6学时模式匹配
第7学时哈希结构
第8学时函数
嵌入式系统开发圣经.pdf
内容简介
嵌入式系统软硬件技术介绍与未来趋势分析;PDA与Smartphons软硬件技术介绍;最新SoC嵌入式处理器架构;Intel XScale架构与TI OMAP介绍;嵌入式系统热门外设与接口标准;嵌入式实时操作系统分析与选用技巧;WinCE、EPOC、PalmOS、Linux等PDA OS深入探讨;嵌入式系统软件开发技术要诀;移动信息设备的产品介绍与分析;剖析Java在未来无线通讯产品上的相关技术;Java Phone与J2EE平台技术;日本DoCoMo iMode无线网络内容服务与软件开发;嵌入式Linux的组态与实作。
目录
第1章 嵌入式系统的介绍
1.1 嵌入式系统概述
1.2 信息家电
1.3 入门必学
1.4 未来展望
1.5 本书导读
第2章 嵌入式SoC硬件系统概论
2.1 前言
2.2 嵌入式系统微处理器的发展
2.3 SoC 嵌入式系统微处理器
2.4 整合型嵌入式系统微处理器
2.5 内存
2.6 输入与输出
2.7 扩充装置
2.8 总结
第3章 嵌入式系统软件开发
第4章 信息家电软件的大趋势
第5章 Smart Handheld Device软件系统设计
附录 Linux 版权声明
GNU 编码标准.pdf
引用私有程序
● 接受他人的奉献
● 修改日志(Change Logs)
● 与其它实现的兼容性
● Makefile惯例
m Makefile的通用惯例
m Makefile中的工具
m 为用户提供的标准目标
m 为指明命令而提供的变量
m 为安装目录而提供的变量
● 配置是如何进行的
● 使用C以外的语言
● 格式化你的源代码
● 为你的工作写注释
● 清晰地使用C语言成分
● 命名变量和函数
● 使用非标准的特征
● 适用于所有程序的程序行为
● 格式化错误信息
● 库的行为
● 适用于GNU的移植性
● 命令行界面标准
● 为程序制作文档
● 制作发行包
Java数据结构和算法中文第二版.pdf
《Java数据结构和算法》(第2版)介绍了计算机编程中使用的数据结构和算法,对于在计算机应用中如何操作和管理数据以取得最优性能提供了深入浅出的讲解。全书共分为15章,分别讲述了基本概念、数组、简单排序、堆和队列、链表、递归、进阶排序、二叉树、红黑树、哈希表及图形等知识。附录中则提供了运行专题Applet和例程、相关书籍和问题解答。《Java数据结构和算法》(第2版)提供了学完一门编程语言后进一步需要知道的知识。本书所涵盖的内容通常作为大学或学院中计算机系二年级的课程,在学生掌握了编程的基础后才开始本书的学习。
The Programming Language(2nd Edition).pdf
The computing world has undergone a revolution since the publication of The C
Programming Language in 1978. Big computers are much bigger, and personal computers
have capabilities that rival mainframes of a decade ago. During this time, C has changed too,
although only modestly, and it has spread far beyond its origins as the language of the UNIX
operating system.
The growing popularity of C, the changes in the language over the years, and the creation of
compilers by groups not involved in its design, combined to demonstrate a need for a more
precise and more contemporary definition of the language than the first edition of this book
provided. In 1983, the American National Standards Institute (ANSI) established a committee
whose goal was to produce ``an unambiguous and machine-independent definition of the
language C'', while still retaining its spirit. The result is the ANSI standard for C.
Expert.C.Programming.num.pdf
C code. C code run. Run code run…please!
—Barbara Ling
All C programs do the same thing: look at a character and do nothing with it.
—Peter Weinberger
Have you ever noticed that there are plenty of C books with suggestive names like C Traps and
Pitfalls, or The C Puzzle Book, or Obfuscated C and Other Mysteries, but other programming
languages don't have books like that? There's a very good reason for this!
C programming is a craft that takes years to perfect. A reasonably sharp person can learn the basics of
C quite quickly. But it takes much longer to master the nuances of the language and to write enough
programs, and enough different programs, to become an expert. In natural language terms, this is the
difference between being able to order a cup of coffee in Paris, and (on the Metro) being able to tell a
native Parisienne where to get off. This book is an advanced text on the ANSI C programming
language. It is intended for people who are already writing C programs, and who want to quickly pick
up some of the insights and techniques of experts.
Expert programmers build up a tool kit of techniques over the
Latex中文教程.pdf
LaTeX(LATEX,音译“拉泰赫”)是一种基于TeX的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。
word排版艺术.doc
0 导读 1
艺术的含义 1
了解Word 1
为什么选择Word + Acrobat 1
本书使用的软件版本 3
视窗控件之称谓:视窗、菜单、项目、图标、工具栏… 3
文档组成之称谓:扉页、序言、目录、正文、附录、索引... 5
页面元素之称谓:页眉、页脚、页码、正文、标题、版心… 5
排版要件之称谓 7
1 问答101 8
关于出版and书籍制作流程 8
关于Word写作平台 11
关于Word排版概念与环境设置 11
关于Word排版实务 12
页面设置(Page Setup)与系统设置 12
文字与段落(Texts & Paragraphs) 13
图片(Figures) 13
表格(Tables) 14
关于Word程序可控性 14
关于Word电子文档 14
关于PDF便携式文档 14
2 总论 16
2.1 排版,被个人电脑完全取代的行业 16
2.2 个人出版思潮 16
2.3 排版基本概念 16
2.3.1 最佳作业模式 17
2.3.2 文档结构视图 18
2.3.3 页面视图 18
2.3.4 大纲视图 18
2.3.5 Web视图 19
2.3.6 主控文档视图 19
2.3.7 细说页面元素 19
2.3.8 细说排版要件 21
2.3.9 心得偶拾 21
LINUX网络管理员指南.pdf
目 录
前言
第一部分 安装Linux操作系统
作为服务器软件
第1章 Linux发行版本与Windows NT的
技术异同 1
1.1 Linux操作系统和Linux发行版本 1
1.2 “自由”软件和GNU许可证 1
1.2.1 什么是GNU公共许可证 2
1.2.2 “自由”软件的优势 2
1.3 NT和Linux操作系统的主要差异 3
1.3.1 单用户、多用户、网络用户情况的
比较 3
1.3.2 GUI图形界面与操作系统内核的彼
此相对独立 4
1.3.3 Windows中的“网络邻居”概念 5
1.3.4 Windows中的注册表文件与文本文
件的比较 6
1.3.5 域的概念 6
1.4 小结 7
第2章 按服务器配置安装Linux 8
2.1 安装之前 8
2.1.1 硬件设备 8
2.1.2 服务器主机的规划 9
2.1.3 双引导系统 10
2.1.4 安装方式 11
2.1.5 安装后可能面临的问题 11
2.2 安装Red Hat Linux操作系统 12
2.2.1 制作一张引导盘 12
2.2.2 开始安装 12
2.3 小结 28
第3章 GNOME和KDE桌面环境 29
Multicast 组播简介
播(Multicast)传输:在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。
摩托罗拉电路板极的电磁兼容设计.pdf
摩托罗拉电路板极的电磁兼容设计.pdf
摩托罗拉电路板极的电磁兼容设计.pdf
计算机算法——设计与分析导论(第三版).pdf
计算机算法——设计与分析导论(第三版).pdf
英文版
The GNU C Library:Application Fundamentals
Short Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Error Reporting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3 Virtual Memory Allocation and Paging . . . . . . . . . . . . . . . . . . . . . . 39
4 Character Handling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5 String and Array Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
6 Character-Set Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
7 Locales and Internationalization . . . . . . . . . . . . . . . . . . . . . . . . . . 181
8 Mathematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
9 Arithmetic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
10 Date and Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
11 Message Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
12 Searching and Sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
13 Pattern Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
14 The Basic Program/System Interface . . . . . . . . . . . . . . . . . . . . . . . 379
15 Input/Output Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
16 Debugging Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
17 Input/Output on Streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
A Summary of Library Facilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
B Contributors to the GNU C Library . . . . . . . . . . . . . . . . . . . . . . . . 587
C Free Software Needs Free Documentation . . . . . . . . . . . . . . . . . . . 591
D GNU Lesser General Public License . . . . . . . . . . . . . . . . . . . . . . . 593
E GNU Free Documentation License . . . . . . . . . . . . . . . . . . . . . . . . 603
Concept Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
Type Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Function and Macro Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
Variable and Constant Macro Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
Program and File Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
Using the GNU Compiler Collection
Short Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1 Programming Languages Supported by GCC . . . . . . . . . . . . . . . 3
2 Language Standards Supported by GCC . . . . . . . . . . . . . . . . . . 5
3 GCC Command Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 C Implementation-defined behavior . . . . . . . . . . . . . . . . . . . . . 237
5 Extensions to the C Language Family . . . . . . . . . . . . . . . . . . . 245
6 Extensions to the C++ Language . . . . . . . . . . . . . . . . . . . . . . 503
7 GNU Objective-C runtime features . . . . . . . . . . . . . . . . . . . . . 515
8 Binary Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
9 gcov—a Test Coverage Program . . . . . . . . . . . . . . . . . . . . . . . 525
10 Known Causes of Trouble with GCC. . . . . . . . . . . . . . . . . . . . 533
11 Reporting Bugs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
12 How To Get Help with GCC . . . . . . . . . . . . . . . . . . . . . . . . . . 553
13 Contributing to GCC Development . . . . . . . . . . . . . . . . . . . . . 555
Funding Free Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
The GNU Project and GNU/Linux. . . . . . . . . . . . . . . . . . . . . . . . . 559
GNU General Public License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
GNU Free Documentation License . . . . . . . . . . . . . . . . . . . . . . . . . 573
Contributors to GCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
Option Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
Keyword Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
gdb manual en.pdf
Summary of gdb
The purpose of a debugger such as gdb is to allow you to see what is going on “inside”
another program while it executes—or what another program was doing at the moment it
crashed.
gdb can do four main kinds of things (plus other things in support of these) to help you
catch bugs in the act:
• Start your program, specifying anything that might affect its behavior.
• Make your program stop on specified conditions.
• Examine what has happened, when your program has stopped.
• Change things in your program, so you can exp
NAND闪存的工厂编程.pdf
一、 概况..............................................................................................................................................................3
1. NAND 闪存的种类..........................................................................................................................................3
2. NAND 闪存的架构..........................................................................................................................................4
3. 非全页的编程(Partial Page Programming) .................................................................................................5
4. 从NAND 启动(Booting From NAND) .......................................................................................................5
二、 NAND 闪存的可靠性问题...........................................................................................................................6
1. 坏块管理(Bad Block Management,BBM)................................................................................................7
2. 坏块管理算法的规范 (BBM Algorithm Specification) ..............................................................................8
3. 6 个工厂编程的坏块管理的要素(Six BBM Factory Programming Elements)..........................................9
1) 坏块的替换策略(Bad Block Replacement Strategy,BBR)...................................................................9
2) 分区(Partitioning) .................................................................................................................................10
3) 纠错码(Error Correction Codes ,ECC ).................................................................................................12
4) 备用区的使用(Spare Area Placement,SAP).......................................................................................
NAND_Flash中文版资料.pdf
一. 简介 ----------------------------------------------------------------------------------- 1
二. NAND Flash与NOR Flash的区别 -------------------------------------------- 1
三. NAND Flash存储器结构描叙 --------------------------------------------------- 4
四. 备用单元结构描叙 ---------------------------------------------------------------- 6
五. Skip Block method(跳过坏块方式) ------------------------------------------ 8
六. Reserved Block Area method(保留块区域方式)----------------------------- 9
七. Error Checking and Correction(错误检测和纠正)-------------------------- 10
八. 文件系统 ------------------------------------------------------------------------------10
九. 使用ELNEC系列编程器烧录NAND Flash -------------------------------- 10
十. Invalid Block Management drop-down menu -------------------------------- 12
十一. User Area Settings3 -------------------------------------------------------- 13
十二. Solid Area Settings --------------------------------------------------------- 15
十三. Quick Program Check-box ---------------------------------------------- 16
十四. Reserved Block Area Options --------------------------------------------17
十五. Spare Area Usage drop-down menu ------------------------------------18
DevKit8000用户手册.pdf
本文档主要介绍DevKit8000评估套件的开发使用方法,详细描述了DevKit8000评估主板的硬件接口特性,并对软件系统的应用开发进行指导。
uboot详解.pdf
大多数bootloader 都分为stage1 和stage2 两部分,u-boot 也不例外。依赖于CPU 体系
结构的代码(如设备初始化代码等)通常都放在stage1 且可以用汇编语言来实现,而stage2
则通常用C 语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。
1、Stage1 start.S 代码结构
u-boot 的stage1 代码通常放在start.S 文件中,他用汇编语言写成,其主要代码部分如下:
(1)定义入口。由于一个可执行的Image 必须有一个入口点,并且只能有一个全局入口,
通常这个入口放在ROM(Flash)的0x0 地址,因此,必须通知编译器以使其知道这个入口,
该工作可通过修改连接器脚本来完成。
(2)设置异常向量(Exception Vector)。
(3)设置CPU 的速度、时钟频率及终端控制寄存器。
(4)初始化内存控制器。
(5)将ROM 中的程序复制到RAM 中。
(6)初始化堆栈。
(7)转到RAM 中执行,该工作可使用指令ldr pc 来完成。
omap3530-德仪的芯片介绍-英文版
Description
OMAP3530/25 Applications Processor
SPRS507C–FEBRUARY 2008–REVISED FEBRUARY 2009 www.ti.com
OMAP3530 and OMAP3525 high-performance, applications processors are based on the enhanced
OMAP™ 3 architecture.
The OMAP™ 3 architecture is designed to provide best-in-class video, image, and graphics processing
sufficient to support the following:
· Streaming video
· 2D/3D mobile gaming
· Video conferencing
· High-resolution still image
The device supports high-level operating systems (OSs), such as:
· Linux
· Windows CE
· Symbian OS
· Palm OS
This OMAP device includes state-of-the-art power-management techniques required for high-performance
mobile products.
The following subsystems are part of the device:
· Microprocessor unit (MPU) subsystem based on the ARM Cortex™-A8 microprocessor
· IVA2.2 subsystem with a C64x+ digital signal
【详解】如何编写Linux下Nand_Flash驱动_v1.2.pdf
【详解】如何编写Linux下Nand_Flash驱动_v1.2.pdf
数据挖掘_-_概念与技术.pdf
第一章 引言......................................................................................................................................................... 8
1.1 什么激发数据挖掘?为什么它是重要的?.............................................................................................. 8
1.2 什么是数据挖掘? .................................................................................................................................. 10
1.3 数据挖掘——在何种数据上进行?........................................................................................................ 12
1.3.1 关系数据库....................................................................................................................................... 13
1.3.2 数据仓库........................................................................................................................................... 14
1.3.3 事务数据库....................................................................................................................................... 16
1.3.4 高级数据库系统和高级数据库应用................................................................................................ 16
1.4 数据挖掘功能——可以挖掘什么类型的模式?.................................................................................... 18
1.4.1 概念/类描述:特征和区分............................................................................................................... 19
1.4.2 关联分析........................................................................................................................................... 19
1.4.3 分类和预测....................................................................................................................................... 20
1.4.4 聚类分析........................................................................................................................................... 20
1.4.5 局外者分析....................................................................................................................................... 21
1.4.6 演变分析........................................................................................................................................... 21
1.5 所有模式都是有趣的吗?........................................................................................................................ 21
1.6 数据挖掘系统的分类................................................................................................................................ 22
1.7 数据挖掘的主要问题................................................................................................................................ 23
1.8 总结.......................................................................................................................................................... 25
习题................................................................................................................................................................. 26
摄影笔记-一部简单的摄影教
序
又到了11月14日。三年前的今天,老师离我而去。现在想起来,他老人家的音容笑貌依然历历在目。
是师父让我领略到了摄影的魅力。而我与师父的缘分又像是命中注定的。
注定了那个时候我突然对摄影感兴趣,
注定了那个时候师父突然开设了摄影课,
注定了我会被师父的作品折服,
注定了师父会看上比较“勤勉”的我。
转眼6年过去了,师父也走了3年了。6年过去发生了太多事。学生还是那个不争气的学生。摄影有段时间了,却无人知道,无人问起。细细想来似乎一事无成。
不过我却也教了不少学生。有拜师多年的徒弟,有刚刚拜师每周追着学的,甚至还在中学教过孩子们。这些都是受了师父的影响。
EP1说明书.pdf
EP1说明书,介绍EP1的使用,与常见问题
xp 访问 linux 格式硬盘
当linux系统死掉之后,里面重要的资料还没拷贝出来,可以用上面的工具试试。
直接把linux硬盘挂在xp主机上,就可以识别
表达式计算源代码与安装程序样例
包里包含表达式计算源代码,新安装样例程序
表达式计算新安装与源码
包里包含表达式计算源代码,
新安装样例程序
表达式计算测试代码 VC
表达式计算测试代码 介于VC平台,
表达式计算测试代码 介于VC平台,
安装程序demo, VC代码
安装程序demo, setup factory, VC代码
三脚架云台活用宝典高清晰版
带领大家看图学知识
学习如何正确使用三脚架
软件设计文档国家标准
包含以下文档模版:
操作手册(GB8567——88).doc
测试分析报告(GB8567——88).doc
测试计划(GB8567——88).doc
概要设计说明书(GB8567——88).doc
开发进度月报(GB8567——88).doc
可行性研究报告(GB8567——88).doc
模块开发卷宗(GB8567——88).doc
软件需求说明书(GB856T——88).doc
数据库设计说明书(GB8567——88).doc
数据要求说明书(GB856T——88).doc
文件给制实施规定的实例(GB8567-88).doc
详细设计说明书(GB8567——88).doc
项目开发计划(GB856T——88).doc
项目开发总结报告(GB8567——88).doc
用户手册(GB8567——88).doc
Augmented BNF for Syntax Specifications: ABNF
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
improvements. Please refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
and status of this protocol. Distribution of this memo is unlimited.
精美韩国PPT制作素材!
包含48个独立PPT文件, 元素可随意组合!
Subversion 中文版手册
subversion(简称svn)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。
svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。
svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据(我在搞ldap时就深受其害,没法根治),所以还是FSFS方式更安全一点。