数制与编码.pptx
常见数制类型及表示方法
不同数制间的相互转换:十进制转换为二进制、十进制转换成八进制、十进制转换成十六进制、非十进制数之间的相互转换
二进制逻辑运算
二进制数的四种表示形式:原码、补码、反码、移码
补码的加减法运算
传输层知识.pptx
“数据链路层”当作局域网通信的数据传输通道,而“传输层”则是广域网中的数据传输通道。
“传输层”既是面向通信部分的最高层,它与下面的三层一起共同构建进行网络通信所需的线路和数据传输通道的建立,同时又是面向用户的最低层,因为无论何种网络应用,最终都是需要把各种数据报传送到对方。
“传输层”是源端到目的端对数据传送进行控制从低到高的最后一层,最终目标就是向它的用户(应用层中的应用进程)提供高效、可靠和性价比合理的服务。
面向连接的传输服务是可靠的传输服务,而且可提供拥塞控制和差错控制功能,如TCP协议提供的传输服务。无连接的传输服务在提供服务前不需要建立专门的传输连接,直接向目的节点发送数据UDP
基于S3C6410的开发应用实例.ppt
S3C6410的结构和特点
S3C6410是 SAMSUNG公司基于ARM1176的16/32位的高性能低功耗的RSIC通用微处理器,适用于手持、移动等终端设备。
S3C6410为2.5G和3G通信服务提供了优化的硬件性能,采用64/32bit的内部总线架构,融合了AXI、AHB、APB总线。还有很多强大的硬件加速器,包括运动视频处理、音频处理、2D加速、显示处理和缩放。
S3C6410芯片架构
MAP5912的结构和特点
基于S3C6410的视频监控系统设计
视频监控系统硬件主要由Tiny6410开发板、USB摄像头、SD卡和远程客户端组成。
基于OMAP5912的开发应用实例.ppt
MAP5912的结构和特点
直接存储器访问控制器(DMA):直接存储器访问控制器(Direct Memory Access,DMA)可以在没有MPU(微处理器)干预的情况下实现存储空间中不同位置间的数据传递。这种数据传递的数据源和数据目的地可以是片内存储器、片外存储器以及各种系统外设,它们都伴随在MPU的操作中。通过使用DMA,可以减小系统进行大量数据传递时对MPU处理器所造成的工作负荷。
基于OMP5912的硬件平台设计:电源管理模块、存储模块、音频处理模块、外围接口
基于OMP5912的软件平台设计
Bootloader及其移植
用户图形接口GUI.ppt
嵌入式系统中的GUI
嵌入式GUI的功能特点:输入/输出硬件设备、图形原语、图形文件格式 、字符集和字体、窗口和控件集合
Qt/Embedded基础
关于触摸屏的校准 :由于触摸屏接口实现类是从特殊的类QCalibratedMouseHandler继承的,已经实现了坐标的校准,一般直接读取坐标的位置和状态即可。
Qt/Embedded具有采用FrameBuffer作为底层图形接口、能够运行在被Linux支持的所有处理器上、可实现图形加速、采用组件化编程机制等特点。
Qt/Embedded的窗口系统采用一种客户/服务器体系结构。一个典型的嵌入式Qt窗口系统一般包括:一个服务器进程、一个或多个客户
设备驱动程序.ppt
设备驱动程序
网络驱动程序体系结构
设备文件接口
中断处理
在嵌入式操作系统下的设备驱动程序主要是控制和管理下层物理设备的硬件控制器,同时为上层应用提供统一的、与设备无关的系统调用服务,实现设备无关性。设备驱动程序通常包含中断处理程序和设备服务子程序2部分。
Linux内核还需要一对被称为主设备号和次设备号的参数,才能唯一地标识设备。
嵌入式Linux开发环境及其在ARM上的移植.ppt
Linux系统移植的一般步骤:(1)开发环境的搭建(2)系统引导(3)内核引导(4)设备驱动程序(5)文件系统
Binutils工具包
gcc编译器执行过程:预处理(预编译,Preprocessing)编译(Compilation)汇编(Assembly)链接(Linking)
嵌入式Linux内核功能结构图
嵌入式Linux内核裁剪方法
Bootloader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境
嵌入式操作系统.ppt
嵌入式系统的进程管理:进程调度、上下文切换......
非抢占式调度算法常用于那些任务需要按照预先确定的顺序进行执行,且只有当任务主动放弃CPU资源后,其他任务才能得到执行的情况。常用的非抢占式调度算法是时间片轮转调度算法
在抢占式调度算法中,正在运行的任务可能被其他任务所打断。在非抢占式调度算法中,一旦任务开始运行,该任务只有在运行完成而主动放弃CPU资源,或是因为等待其它资源被阻塞的情况下才会停止运行。 典型的抢占式调度算法是基于优先级的可抢占调度算法。
进程间通信机制
嵌入式操作系统的中断处理
嵌入式操作系统的内存管理
ARM处理器编程模型与指令系统.ppt
ARM指令集:数据处理指令、跳转指令、Load/Store指令、程序状态寄存指令、协处理器指令、异常中断指令、移位指令
基于ARM的处理器体系结构.ppt
ARM微处理器特点
Load/Store结构:处理器只处理寄存器中的数据。独立的load和store指令用来完成数据在寄存器和外部存储器之间的传送。因为访问存储器很耗时,所以把存储器访问和数据处理分开。这样有一个好处,就是可反复地使用保存在寄存器中的数据,而避免多次访问存储器,从而达到提高程序执行性能的目的。
ARM流水线
ARM微处理器的寄存器组织
ARM微处理器的指令分类与格式
ARM指令寻址方式
嵌入式系统设计基本概念.ppt
嵌入式系统中的处理器通常分为四大类:微处理器(Micro-Processor Unit,MPU)、微控制器(Micro-Controller Unit,MCU)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式片上系统(System On Chip,SoC)
嵌入式微控制器又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。
存储器类别:SRAM、DRAM、EEPROM、Flash、NVRAM、ROM、PROM、EPROM
通信接口:UART、USB、Bluetooth
μC/OS-Ⅱ、VxWorks、iOS、Palm OS、Windows CE
嵌入式系统概述.ppt
嵌入式系统的定义
嵌入式系统的特点
硬件抽象层(Hardware Abstraction Layer,HAL):位于操作系统和硬件之间,通过特定的上层接口与操作系统进行交互,向操作系统提供底层的硬件信息;并根据操作系统的要求完成对硬件的直接操作
嵌入式系统硬件基本组成
板级支持包(Board Support Package,BSP)是现有的大多数商用嵌入式操作系统实现可移植性所采用的一种方案,是硬件抽象层一种实现
实时多任务操作系统(Real Time multi-tasking Operation System,RTOS)简称实时操作系统,主要用来完成嵌入式实时应用任务调度和控制等核心功能
WRK以及相关的分析工具.7z
适用于《Windows内核原理与实现》这本书,适合想探索Windows操作系统的兄弟们
ProcMon,进程和线程监视工具。它可以实时地显示当前每个处理器正在执行哪些进程和线程。这些信息还可以被转储到一个文本文件中供进一步分析和查看。
DPerfLite,一个可以揭示线程间同步关系的工具。它记录了当前系统中与同步有关的内核操作,允许用户在一个图形界面中直观地观察这些操作,并检查线程之间的各种同步关系。
还有WRK,Windows公开给学习操作系统人士的部分源码
麦克风阵列的理解以及语音识别相关知识.docx
关于麦克风阵列的概述以及涉及到语音识别的技术背景
麦克风阵列技术
(1) 定义:是一组位于空间不同位置的全向麦克风按一定的形状规则布置形成的阵列,对声场的空间特性进行采样并滤波的系统。采集到的信号包含了其空间位置信息。狭义概念,特指应用于语音处理的按一定规则排列的多个麦克风系统,也可以简单理解为2个以上麦克风组成的录音系统。
自动生成遮罩图的程序
将带有透明图层的png格式图像选择,拖动到png2bmp&mask.exe上。
只支持png格式,只能针对透明图层,生成的文件为bmp格式。
一次可以拖动多个文件。
注意,因为easyx不支持透明图层,所以为了保留所有细节,如果原图含有半透明的部分,我会将其转换为不透明。
png2bmp&mask.exe
自动生成遮罩图片的程序及源代码,可用于使某人物、事物融入不同背景,将图片无缝对接进别的图片。将带有透明图层的png格式图像选择,拖动到png2bmp&mask.exe上。
只支持png格式,只能针对透明图层,生成的文件为bmp格式。
一次可以拖动多个文件。
注意,因为easyx不支持透明图层,所以为了保留所有细节,如果原图含有半透明的部分,我会将其转换为不透明。
通讯录的制作.docx
这是数据结构课设报告,关于制作通讯录的任务:针对所在班集体中的“人名”,设计一个哈希表,使得平均查找长度不超过R,完成相应的建表和查找过程。该文档中内含详细的功能介绍、程序分析、伪代码以及实现整套操作的详细可执行代码
6-8 关系模式的分解.pdf
数据库中关于关系模式的知识,涉及到模块分解以及相关定义性质,还有算法练习,内涵公理系统的有效性已经相应的推理规则,适合初学者以及数据库爱好者学习,有效掌握数据库关系模式这一块的知识
第1章 ARM处理器概述.ppt
适合嵌入式软件开发工程师初学者
Embedded_software.zip
适用于嵌入式软件开发方向Linux学习者,里面包含学期的实验报告和交叉工具链、Linux内核等安装包,以及部分课件材料
介质访问控制子层.pptx
MAC子层基础
两种信道类型:物理信道可分为“点对点信道”的“广播信道”两大类
理解“冲突域”
介质争用解决方案主要有:CSMA、CSMA/CD和CSMA/CA协议。
冲突避让原理
以太网帧格式综述
数据链路层.pptx
数据链路层结构:“MAC子层”的最基本功能就是如何控制不同用户数据传输中对物理层传输介质的访问,其中包括:介质访问时的寻址和介质访问冲突的解决。“LLC子层”的最基本功能就是负责数据链路层中“逻辑链路”的控制,其中包括:逻辑链路的建立和释放,控制信号交换、数据流量控制,解释上层通信协议传来的命令并且产生响应,以及克服数据在传送的过程当中所可能发生的种种问题。
数据链路层主要功能及实现原理
数据链路层提供的服务类型
数据帧封装和透明传输
差错控制
流量控制
海明纠错码
PPP帧结构和透明传输原理
二层交换机概述
第四章物理层.pptx
物理层所定义的特性:电气、规程、功能、机械
物理层的主要作用
通信子网与资源子网
基带与频带
数据传输模式
数据通信方式
数据传输速率与信道带宽
奈奎斯特准则
数字基带信号编码
数字基带信号的传输码型
信号调制与解调
ASK调制与解调
FSK调制与解调
PSK调制与解调
物理层传输介质
非导向介质
RS-232串行接口标准
人工智能应用举例.ppt
PROSPECTOR的功能与结构
专家系统实例
智能算法运行于“云端”的设想
并行计算到云计算的演变
云计算智能与Monte Carlo方法
模拟谐振子算法
元胞自动机在城市交通流中的应用
兰州BRT快速公交模型建立
快速公交系统(Bus Rapid Transit,BRT)是利用改良型的公交车辆,运营在公共交通专用道路空间上,保持轨道交通运营管理特性且具备普通公交灵活性的一种便利、快速的公共交通方式。
人工智能程序设计语言.ppt
LISP语言
SCHEME语言的基本概念
块(form)是Scheme语言中的最小程序单元,一个Scheme语言程序是由一个或多个form构成。没有特殊说明的情况下 form 都由小括号括起来
SCHEME语言的数据类型
PROLOG语言
Prolog程序的简单例子
Visual Prolog是基于Prolog语言的可视化集成开发环境,是PDC推出的基于Windows环境的智能化编程工具。目前,Visual Prolog在美国、西欧、日本、加拿大、澳大利亚等国家和地区十分流行,是国际上研究和开发智能化应用的主流工具之一。
第九章专家系统.ppt
专家系统的概念
模糊专家系统
专家系统开发工具
专家系统的设计与实现
快速原型与增量式开发,所谓快速原型与增量式开发,就是在开发一个大型软件系统之前,先尽快地建立一个简单的小型的系统“模型”-称为系统原型;然后,对原型进行扩充,即在原型的基础上进行继续开发,即增量式开发
第8章机器学习.ppt
机器学习的基本过程
西洋跳棋程序的具体学习过程
决策树学习
信息增益
基本的决策树学习算法——ID3算法
ID3算法举例
人工神经网络
MP模型
布尔函数的神经元实现
神经网络学习机制:有监督学习方式(神经网络根据实际输出与期望输出的偏差,按照一定的准则调整各神经元连接的权系数)、无监督学习方式(神经网络仅仅根据其输入调整连接权系数和阈值)
前馈型BP网络
反馈型Hopfield网络
马尔可夫模型
朴素贝叶斯分类器
分布式人工智能.ppt
分布式人工智能的定义
Agent的弱定义:Agent是具有自主性、社会性、反应性和能动性的计算机软件系统或硬件系统。
Agent的强定义:Agent是这样一个实体,它的状态可以看成是由信念、能力、选择、承诺等心智构件组成。即Agent除了具有弱定义下的特性外,还应该具有人类的一些特性,如知识、信念、意图等,甚至包括感情。
MAS是指由多个Agent组成的集合
黑板模型是一种广泛应用的通信方式,可支持多Agent系统的分布式问题求解。
细胞膜计算技术
元胞自动机(Cellular Automata, CA),遵循同样的作用规则,依据确定的局部规则作同步更新。
元胞自动机技术
第六章遗传算法.ppt
爬山法的基本思想,循环地向更优的方向持续移动,算法在到达一个“峰顶”时终止,此时相邻状态中没有比该“峰顶”更高的值。
模拟退火算法的基本思想,模拟退火算法和爬山法一样,也是一种迭代寻优算法,模拟退火算法以一定的概率来接受一个比当前解要差的解,因此有可能会跳出这个局部的最优解,达到全局的最优解。
禁忌搜索最重要的思想是标记对应已搜索的局部最优解的一些对象,并在进一步的迭代搜索中尽量避开这些对象(而不是绝对禁止循环)
蚁群算法的基本思想,某一条路径上走过的蚂蚁越多,释放的信息素越多,后来者选择该路径的概率就越大,大量蚂蚁组成的蚁群的集体行为便表现出信息正反馈现象。
粒子群算法的基本思想
遗传算法
知识的不确定性与不确定推理(可信度方法主观贝叶斯模糊推理概率分配函数正交和似然函数信任函数).ppt
不确定推理的概率基础
确定性理论C-F模型
主观Bayes方法
不确定性的更新
结论不确定性的合成
信任函数与似然函数的关系
可能性理论和模糊推理
非单调推理
第四章搜索策略.ppt
终止节点一定是端节点,但端节点不一定是终止节点。
状态空间表示法
与/或树表示法
状态空间的盲目搜索策略
宽度优先搜索
深度优先搜索
有界深度优先搜索
代价树的宽度优先搜索
代价树的深度优先搜索
估价函数与择优搜索
状态空间的启发式搜索策略
图的有序搜索与A*算法
A*算法应用举例
博弈树的启发式搜索
自然演绎推理.ppt
推理方式及其分类
模式匹配及其变量代换
自然演绎推理基础
谓词公式化为子句集的方法
归结演绎推理
海伯伦理论
鲁宾逊归结原理
归结反演
基于归结反演的问题求解
归结反演策略
与/或形正向演绎推理
与/或形的逆向演绎推理
代换的一致性与剪枝策略
第二章知识表示.ppt
一阶谓词逻辑表示法
推理规则、定理与证明
一阶谓词逻辑表示法的特点
一阶谓词表示法的应用举例
产生式表示法
产生式系统的构成
产生式系统问题求解的一般步骤
框架与框架网络
语义网络表示法
面向对象表示法
人工智能概述.ppt
人工智能的定义和研究目标
人工智能研究的基本内容及其特点
人工智能的基本技术
人工智能的发展史
人工智能研究的不同学派及其争论
人工智能的研究与应用领域
组合调度问题、模式识别、机器视觉、博弈、人工神经网络、知识发现和数据挖掘、智能决策支持系统
人工智能研究的不同学派及其争论
人工智能与云计算
人工智能与物联网
人工智能发展面临的困难
人工智能发展的新趋势
(1)知识表示与推理。
(2)分布式人工智能(DAI)与多智能体系统(MAS)。
(3)机器学习与数据挖掘。
(4)神经网络与进化计算等方向。
计算机网络体系结构.pptx
OSI/RM是第一个标准化的计算机网络体系结构。它是针对广域网通信(也就是不同网络之间的通信)进行设计的,划分为七个层次,由低到高分别是物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)
TCP/IP协议体系结构共划分为四层,分别是:应用层、传输层、网际互连层、网络访问层
网络通信协议的三要素
计算机网络概述.pptx
计算机网络的定义
计算机网络的发展历史
计算机网络的基本组成
局域网、城域网和广域网
按计算机网络的管理模式可以分为对等网(Peer-to-Peer,PTP)和C/S(Clent/Server,客户机/服务器)网
按网络传输方式划分为“点对点传输网络”(数据链路层)和“广播式传输网络”(一对多)两种。
计算机网络拓扑结构
无线局域网的两种拓扑结构