FRAME
5000
SOP/23+
诚信为本,品质至上,只做原装
FRAME
25000
-/2035+
原厂原装现货库存支持单天发货
FRAME
5000
SOP/23+
优势产品大量库存原装现货
FRAME
63422
SOP/2215+
原装现货,可提供一站式配套服务
FRAME
5130
SOP/22+
100%原装正品深圳现货
FRAME
18942
-/22+
原厂原装现货
FRAME
65286
-/21+
全新原装现货,长期供应,免费送样
FRAME
18942
-/22+
原厂原装现货
FRAME
225080
SOP/2016+
原装现货长期供应
FRAME
30000
21+/-
原装正品优势,现货供应价优支持配单
FRAME
85300
2019+/-
誉辉天成,只做原装正品
FRAME
69800
SOP/2022+
特价现货,提供BOM配单服务
FRAME
3000
SOP/N/A
原装正品热卖,价格优势
FRAME
47001
SOP/24+
房间现货,诚信经营,提供BOM配单服务
FRAME
78000
SOP/2019+
原装欢迎询价
FRAME
28800
SOP/22+
原装现货,提供配单服务
FRAME
8700
SOP/2023+
原装现货
FRAME
3000
SOP/2021+
原装
FRAME
8700
SOP/2023+
原装现货
摘要: 提出了一种新的安全解决方案,主要采用frame片段标识符技术在浏览器端实现跨域数据通信,在此基础上主要关注3个安全因素:数据保密、身份验证和数据完整。该方案不需要对当前的浏览器环境进行任何修改就可实现异源内容相互间安全的通信。 在web2.0时代,一种新型的基于web的数据集成应用程序——mashup,逐渐在internet上变得越来越流行。在ibm、微软等企业的推动下,今后数年内mashup将成为主流应用。即使商业用户的it技术水平并不高,同样也可创建符合自身需求的mashup,并将这些mashup加以组合,it产业的安全性也将随之大幅提高。 mashup作为web2.0上一种代表性的应用构建方式,已经得到了众多的研究者和开发者的关注.目前,针对mashup的研究主要集中在mashup数据源的转化和集成、系统的设计、支持工具和平台、对软件工程影响、mashup的质量属性以及在特定领域的应用6个方面.在这些研究成果的带动下,mashup逐渐变得可用,但在达到"用户作为开发者"这一最终目标之前,仍然有一些困难需要克服. 1 mashup(聚合)的基本概念 互联网上的ma
阶段开始,此时ad[31~0]包含一个32位的物理地址,选中i/o的一个字节单元或主存的一个双字单元。接下来为数据传送阶段(irty和trdy同时有效),此时ad[7~0]包含最低字节数据,ad[31~24]包含最高字节数据。 c/be[3~0]:总线指令和字节允许信号的复用线。在地址传送阶段,c/be[3~0]上传送的是4位编码的总线指令。在数据传送阶段,c/be[3~0]用作字节允许标志,以决定数据线上的哪些字节数据为有效数据,c/be[3~0]可依次对应于字节3,2,1,0。 frame:周期帧信号。由当前总线控制者产生,表示一个总线传输的开始和延续。frame从无效变为有效.表明总线传输开始;保持有效,表明总线传输继续进行(1个或n个数据节拍正在继续);frame从有效变为无效,表明进入数据传输的最后一个数据传送阶段。 2.3 总线指令定义 在地址传送阶段,c/be[3~0]线上送出总线指令的编码信息。总线指令用于对目标设备说明当前总线控制者正在进行的总线传输类型。表1给出了总线指令的定义。 i/o读:用于从一个被选中的i/o单元中读取数据。
承了linux的主要特点,并针对微控制领域中不具有mmu(存储管理单元)的处理器做了修改。μclinux重写了内核中大部分的二进制代码和源代码,因此内核比linux2.0小很多,但它同时却保留了linux操作系统的稳定性以及出色地支持多种文件系统的特性。?滋clinux已被广泛应用于嵌入式系统中,本文将基于该操作系统研究图形硬件驱动。 2 图形系统的体系结构 嵌入式系统的显示输出分为图形输出和纯文本输出二部分。μclinux操作系统中控制台(console)处理纯文本的输出,而帧缓冲(frame buffer)负责图形信息的输出。 μclinux操作系统的图形系统从软件结构角度可以分为如图1所示的三层。 最底层是图形硬件驱动程序,用来操作图形硬件设备。μclinux系统中对图形硬件设备的操作通过标准化的调用接口映射到该层实施。 中间层是gui图形引擎,该层把最底层提供的基本图形输出操作结合起来完成较为复杂的图形输出。为该层设计的gui图形引擎已经有成熟的产品,如国内的minigui、国外的microwindows以及embedded qt等。 最高层是图形应用
总线上进行的每次访问提出仲裁要求。pci总线上采用的是并行仲裁(也叫独立请求仲裁)方案,其仲裁机制如图1所示。在这种仲裁中,每个主控器各有自己独立的总线请求线_req 和总线允许线_gnt 与总线仲裁器相连,相互间没有任何控制关系。pci总线的仲裁是“隐含的”,就是说一次仲裁可以在前一次总线访问期间完成,这样就使得仲裁的具体实现不必占用pci总线周期。当然在总线空闲时除外。 当pci总线进行操作时,发起者(master)先置req#,当得到仲裁器(arbiter)的许可时(gnt#),会将frame#置低,并在ad总线上放置slave地址,同时c/be#放置命令信号,说明接下来的传输类型。所有pci总线上设备都需对此地址译码,被选中的设备要置devsel#以声明自己被选中。然后当irdy#与trdy#都置低时,可以传输数据。当master数据传输结束前,将frame#置高以标明只剩最后一组数据要传输,并在传完数据后放开irdy#以释放总线控制权。 在实际的pci总线仲裁电路中,与仲裁直接有关的控制线除_req和_gnt外,还有_frame、_irdy。此外,为了保证总线交换的同步,还应
8位单片机在嵌入式系统中应用广泛,然而让它直接与pci总线设备打交道却有其固有缺陷。8位单片机只有16位地址线,8位数据端口,而pci总线2.0规范中,除了有32位地址数据复用ad[3~0]外,还有frame、irdy、trdy等重要的信号线。让单片机有限的i/o端口来直接控制如此众多的信号线是不可能的。一种可行的方案就是利用cpld作为沟通单片机与pci设备间的桥梁,充分利用cpld中i/o资源丰富,用户可自定制逻辑的优势,来帮助单片机完成与pci设备间的通信任务。 1 pci接口设计原理 1.1 pci总线协议简介 这里只讨论pci总线2.0协议,其它协议仅仅是在2.0的基础上作了一些扩展,仅就单片机与pci设备间的通信来说,意义不大。pci总线是高性能局部总线,工作 频率0~33mhz,可同时支持多组外围设备。在这里,我们只关心单片机与一个pci设备间通信的情况,而且是以单片机与cpld一方作为主控方,另一方作为pci从设备。这样做的目的是为了简化问题,降低系统造价。 pci总线上信号
8位单片机在嵌入式系统中应用广泛,然而让它直接与pci总线设备打交道却有其固有缺陷。8位单片机只有16位地址线,8位数据端口,而pci总线2.0规范中,除了有32位地址数据复用ad[3~0]外,还有frame、irdy、trdy等重要的信号线。让单片机有限的i/o端口来直接控制如此众多的信号线是不可能的。一种可行的方案就是利用cpld作为沟通单片机与pci设备间的桥梁,充分利用cpld中i/o资源丰富、用户可自定制逻辑的优势,来帮助单片机完成与pci设备间的通信任务。 1 pci接口设计原理 1.1 pci总线协议简介 这里只讨论pci总线2.0协议,其它协议仅仅是在2.0的基础上作了一些扩展,仅就单片机与pci设备间的通信来说,意义不大。pci总线是高性能局部总线,工作频率0~33mhz,可同时支持多组外围设备。在这里,我们只关心单片机与一个pci设备间通信的情况,而且是以单片机与cpld一方作为主控方,另一方作为pci从设备。这样做的目的是为了简化问题,降低系统造价。 pci总线上信号线虽然多,但并不是每
操作。 pci总线仲裁的裁决过程可以在pci传输期间完成,并不占用pci总线的宽带,这称为隐式仲裁,即需要发起pci操作的设备可以随时发出请求req#,pci仲裁器立即批准该请求被给出gnt#,但是真正的传输操作一定要等到当前传输完成,即总线空闲后才可以开始,图1描述了pci总线设备与仲裁器的关系。 1.2 pci总线仲裁规则约定 (1)仲裁器的仲裁算法必须保证所有的设备都能得到授权的机会,否则将会出现某个优先级低的设备永远不能占有总线进行事务操作的情况。 (2)如果frame无效,gnt可以在任意时间撤销,以便服务于另一个主设备或者作为对主设备车req的响应。(3)如果gnt信号被撤销但frame有信号,当前的总线正在传输数据,则操作合法。 (4)如果总线不处于空闲状态,则允许一个gnt的撤销和另一个gnt的发生在同一个周期,如果处在空闲状态,则要求一个gnt撤销到下一个gnt的发出之间必须有一个时钟周期间隔,否则可能会在ad线和par线上出现冲突。 (5)gnt信号的每次发出,只限于相应的总线主控器可以使用总线进行一次总线操作(一个frame发出到撤销),如果该主
图像。本系统就是针对人们的这一需求,在intel的pxa255平台上利用qt/embedded图形开发工具设计的一个ip视频电话系统。 1 硬件系统结构 整个系统主要是在intel pxa255评估平台sitsang板上实现的。pxa255是基于intel的xscale架构的嵌入式处理器,该平台配备了大量的硬件资源。整个系统的硬件结构如图1所示。 2 软件系统结构 系统中采用的是基于qt/embedded 2.3.10版本的嵌入式图形库。该图形库是基于linux系统的frame buffer机制的,并使用基于该图形库的qtopia 2.2.1 pda版本的窗口环境管理系统。qt/embedded是一个完整的自包含gui和基于linux的嵌入式平台开发工具,是qt的嵌入式开发版本。 音频和视频信号的采集、压缩、播放和传输都是建立在该图形界面和嵌入式linux内核以上的,所以,在交叉编译移植嵌入式linux内核时,要正确配置对usb、video4linux、摄像头和音频设备的支持以及对frame buffer机制的支持。交叉编译嵌入式qt时,要配置使其支持多线程、jpeg
相应的设置,开始要允许大量高频成分通过,随后很快降低截止频率。时变滤波器经常具有多种可变参数,如q、提升或衰减量、甚至还有斜率。 控制信息的来源也是多方面的,可以是低频振荡器、函数发生器、包络发生器或者来自midi控制器。 e-mu公司前些年推出的z-plane滤波器把时变滤波器推向全新的高水平,当前e-mu的几个产品中都可以找到它的身影。z-plane滤波器中有六个级联的参数均衡器组,每一个都可以对中心频率、带宽和增益进行动态控制。e-mu还开发了一套带有复杂频率响应曲线的数据库,称为frame(结构),存放在合成器的rom中。这些frame中有的模拟声学乐器或人声,有些是纯电子的。z-plane滤波器更神奇之处在于它能够让两个以上的frame互相插入和蜕变,也就是让两条完全不同的频率响应曲线平滑地联接。举例来说,它能把一个“哦”的声音不知不觉地变成“咦”,真是把滤波器用绝了。
ll grid array 球脚数组(封装) 是一种大型组件的引脚封装方式,与 qfp的四面引脚相似,都是利用smt锡膏焊接与电路板相连。其不同处是罗列在四周的"一度空间"单排式引脚,如鸥翼形伸脚、平伸脚、或缩回腹底的j型脚等;改变成腹底全面数组或局部数组,采行二度空间面积性的焊锡球脚分布,做为芯片封装体对电路板的焊接互连工具。bga是 1986年motorola公司所开发的封装法,先期是以 bt有机板材制做成双面载板(substrate),代替传统的金属脚架(lead frame)对 ic进行封装。bga最大的好处是脚距 (lead pitch)比起 qfp要宽松很多,目前许多qfp的脚距已紧缩到 12.5mil 甚至 9.8mil 之密距 (如 p5 笔记型计算机所用 daughter card 上 320 脚 cpu 的焊垫即是,其裸铜垫面上的焊料现采 super solder法施工),使得pcb的制做与下游组装都非常困难。但同功能的cpu若改成腹底全面方阵列脚的bga方式时,其脚距可放松到 50 或60mil,大大舒缓了上下游的技术困难。目前bga约可分五类,即:
补充mp3 文件是由帧(frame)构成的,帧是mp3 文件最小的组成单位每帧的播放时间:mp3文件不管什么格式,无论帧长是多少,每帧的播放时间都是26ms;1)cbr:固定位率的frame 的大小也是固定的(公式如上所述),只要知道文件总长度,和帧长即可由播放每帧需26ms 计算得出mp3 播放的总时间,也可通过计数帧的个数控制快进、快退慢放等操作。2)vbr:vbr 是xing 公司推出的算法,所以在mp3 的frame 里会有“xing"这个关键字(现在很多流行的小软件也可以进行vbr 压缩,它们是否遵守这个约定,那就不得而知了),它存放在mp3 文件中的第一个有效frame 里,它标识了这个mp3 文件是vbr 的。同时第一个frame 里存放了mp3 文件的frame 的总个数,这就很容易获得了播放总时间,同时还有100 个字节存放了播放总时间的100 个时间分段的frame 的index,假设4 分钟的mp3 歌曲,240s,分成100 段,每两个相邻index 的时间差就是2.4s,所以通过这个index,只要前后处理少数的frame,就能快速找出我们需要快进的frame
关于mp3 vbr几个问题求助?关于mp3 vbr几个问题求助?vbr:vbr 是xing 公司推出的算法,所以在mp3 的frame 里会有“xing"这个关键字(现在很多流行的小软件也可以进行vbr 压缩,它们是否遵守这个约定,那就不得而知了),它存放在mp3 文件中的第一个有效frame 里,它标识了这个mp3 文件是vbr 的。同时第一个frame 里存放了mp3 文件的frame 的总个数,这就很容易获得了播放总时间,同时还有100 个字节存放了播放总时间的100 个时间分段的frame 的index,假设4 分钟的mp3 歌曲,240s,分成100 段,每两个相邻index 的时间差就是2.4s,所以通过这个index,只要前后处理少数的frame,就能快速找出我们需要快进的frame 头。现在有以下问题,求助:1、【它存放在mp3 文件中的第一个有效frame 里】,如果这一帧数据损坏,该怎么办?如何得到是否是vbr。2、vbr遵循的是mpeg 1 l3,还是mpeg 2 l3,还是mpeg2.5 l3规范。3、vbr对采样率有要求吗?4、vbr既然是可变码率,那应该有个
gth = 0x001ff0 /*begin : origin = 0x3f7ff6, length = 0x002 */ /*添加的部分*/page 1 : /* saram */ ramm0 : origin = 0x000000, length = 0x000400 ramm1 : origin = 0x000400, length = 0x000400 /* peripheral frame 0: */ dev_emu : origin = 0x000880, length = 0x000180 flash_regs : origin = 0x000a80, length = 0x000060 csm : origin = 0x000ae0, length = 0x000010 xintf : origin = 0x000b20, length = 0x000020 cpu_timer0 : origin = 0x000c00,
成的汇编码: .file "aa.c" .arch atmega8__sreg__ = 0x3f__sp_h__ = 0x3e__sp_l__ = 0x3d__tmp_reg__ = 0__zero_reg__ = 1 .global __do_copy_data .global __do_clear_bss .text.global test .type test, @functiontest:/* prologue: frame size=0 *//* prologue end (size=0) *//* #app */ in r24,_sreg_ /* #noapp */ clr r25/* epilogue: frame size=0 */ ret/* epilogue end (size=1) *//* function test size 6 (5) */ .size test, .-test.global main .type main, @funct
.word pm(_zn5foo_t5func3eh) .word 0 .word pm(_zn5foo_t5func4eh) .word 0 .word pm(_zn5foo_t5func5eh) .word 0 .text.global _zn5foo_t4funcehh .type _zn5foo_t4funcehh, @function_zn5foo_t4funcehh:/* prologue: frame size=0 */ push r28 push r29/* prologue end (size=2) */ movw r18,r24 mov r30,r22 clr r31 lsl r30 rol r31 lsl r30 rol r31 subi r30,lo8(-(_zn5foo_t10func_arraye)) sbci r31,hi8(-(_zn5foo_t10func_arraye))/* #app */ lpm