【导语】以下是小编帮大家整理的Linux 的常用的硬件、软件和通信方面的术语(共10篇),供大家参考借鉴,希望可以帮助到您。

篇1:Linux 的常用的硬件、软件和通信方面的术语
对于Linux 世界的 Microsoft Windows 用户来说,有许多新的术语要学习,
Linux 的常用的硬件、软件和通信方面的术语
,
这里清楚地解释了 Linux 产品常用的许多术语、首字母缩写词和缩写的意思及其意义。本文档将有助于澄清对 Linux 的一些混淆;但是,这里并没有包含最常用的硬件、软件和通信方面的术语,
篇2:硬件术语之显卡术语解释
EDO DRAM (Extended Data Out DRAM):扩展数据输出DRAM,对DRAM的访问模式进行一些改进,缩短内存有效访问的时间。
VRAM (Video DRAM):视频RAM。这是专门为了图形应用优化的双端口存储器(可同时与RAMDAC以及CPU进行数据交换),能有效地防止在访问其他类型的内存时发生的冲突。
WRAM (WINDOWS RAM):增强型VRRAM,性能比VRAM提高20%,可加速常用的如传输和模式填充等视频功能。
SDRAM (Synchronous DRAM):同步DRAM。它与系统总线同步工作,避免了在系统总线对异步DRAM进行操作时同步所需的额外等待时间,可加快数据的传输速度。
SGRAM (Synchronous Graphics DRAM):同步图形RAM,增强型SDROM。它支持写掩码和块写。写掩码能够减少或消除对内存的读-修改-写的操作;块写有利于前景或背景的填充。SGRAM大大地加快了显存与总线之间的数据交换。(如:丽台S680、Banshee)
MDRAM (Multibank DRAM):多段DRAM。MDRAM可划分为多个独立的有效区段,减少了每个进程在进行显示刷新、视频输出或图形加速时的时间损耗。
RDRAM (Rambus DRAM):主要用于特别高速的突发操作,访问频率高达500MHz,而传统内存只能以50MHz或75MHz进行访问。RDRAM的16 Bit 带宽可达 1.6Gbps(EDO的极限带宽是533Mbps),32Bit带宽更是高达4 Gbps。
● 3D显卡的基本3D功能
1. Alpha Blending: ALPHA混合,
ALPHA是3D纹理元素颜色特性中的特殊通道,利用它可对纹理(Texture)图象进行颜色混合,产生透明效果。
2. Billinear Filternig: 双线过滤。一种纹理映射技术,能够减少在纹理缩放时由于色彩分配不均而产生的块状图。
3. Dithering:抖动。这是变化颜色像素(Pixel)的排列以得到一种新颜色的过程。
4. Flat Shading:一种基本的绘制技术,用它绘制的每个三角形内部都使用同种颜色。
5. Fogging:雾化。将某种颜色与背景混合从而隐藏背景以达到雾状效果。
6. Gouraud Shading:用三角形顶点的颜色来进行插值(Interpolation)得到三角形内部每个点颜色。
7. Mipmap:MIP映射。它可以在内存中保存不同分辨率和尺寸的纹理图形,当3D 对象移动时允许纹理光滑变化。
8. Perspective Correction:透视修正。在不同的角度和距离都能更真实地反映在3D场景中进行纹理光滑变化。
9. Point Sampled:点抽样。一种简单的纹理映射技术,用最近的纹理元素来决定当前点的颜色。
10. Texture Mapping:纹理映射。在3D物体上贴上位图(Bitmap)或图象,使物体具有真实感。
11. Transparency:透明。
12. Z-BUFFER:它是用来存放场景象素深度的显存区。
13. Gamma Correction:伽玛纠正。为了补偿由于显示器偏差而导致的图形失真,伽玛纠正就对图形进行亮度纠正。
篇3: 硬件和软件的关系
答案:
硬件与软件的关系硬件和软件是一个完整的计算机系统互相依存的两大部分,它们的关系主要体此刻以下几个方面。
1、硬件和软件互相依存硬件是软件赖以工作的物质基础,软件的正常工作是硬件发挥作用的唯一途径。计算机系统务必要配备完善的软件系统才能正常工作,且充分发挥其硬件的各种功能。
2、硬件和软件无严格界线随着计算机技术的发展,在许多状况下,计算机的某些功能既能够由硬件实现,也能够由软件来实现。因此,硬件与软件在必须好处上说没有绝对严格的界面。
3、硬件和软件协同发展计算机软件随硬件技术的迅速发展而发展,而软件的不断发展与完善又促进硬件的更新,两者密切地交织发展,缺一不可。
【相关阅读】
篇4: 硬件和软件的关系
这天引出这么一个话题——“硬件与软件的关系”供大家一齐探讨。但是那里的“硬件”与“软件”可不是普通好处上的哦。那到底是什么意思呢?它们各自又有哪些特点呢?下面我举一个例子来加以解释:为了学习互联网上的知识,我们满心欢喜地买来了梦寐以求的那一款笔记本电脑。那么那里的笔记本电脑就是硬件,而我们所学到的知识呢就是软件。平时,我们往往更注重的.是那个硬件的状态,我们会很在意我们所买的笔记本电脑外观怎样样,颜色什么样,是不是跟上现代的潮流,会不会出什么毛病,要是有一天一不留意把心爱的笔记本电脑划了一道口子还会悲哀半天甚至留下阴影。而事实上我们很少关注我们买这个笔记本电脑的真正用途——那就是增加我们各方面的知识,扩宽我们的视野,提高我们的综合潜力素质。这样的例子是不是还有很多很多:把学英语的时间花在了欣赏电子词典上面了;把看书的精力投在了对书本纸张干净整洁的苛刻要求之上了。因此,硬件和软件各自的特点又有一下几条:
1、硬件是为软件服务的,是获得软件的途径;
2、硬件是表面的东西,是容易损坏的,而软件则是深层次的东西,是永远固化的;
3、硬件很可能会在关键时刻无法使用,而软件则无时无刻不在拥有,甚至可能在关键时刻救人于危难之中;
4、硬件的淘汰升级其实是很容易的,但是软件的提升是一个日积月累的过程;
透过对于“硬件与软件的关系”这个命题的思考,还受到一个启发:为了提升软件,我们必须要舍得投入这个硬件!
篇5:电脑都必须有硬件和软件吗?
回答是肯定的,每台电脑都必须既有硬件又有软件,换句话说,既有硬件又有软件的计算机才是真正有用的计算机。
在一台电脑中,硬件和软件是一个统一的整体,是有机的结合。任何一方都不可能脱离另一方而单独发挥作用。
有了硬件,软件才得以运行;有了软件,硬件才知道去做什么。当然,有些功能是既可以用硬件也可以用软件来实现的。比如,早期的一些计算机没有乘除运算指令,乘除运算都是通过程序来完成的,
某一功能若用硬件实现,则计算机的线路就会相对复杂,但速度快;某一功能若用软件实现,则计算机的线路就会相对简单,但速度慢。自计算机诞生以来,无论是硬件还是软件的发展,都是双方互相推动和促进的。
早期的计算机软件很少,伴随着硬件的快速发展,软件也日益完善。近年来,许多软件越做越大(如Win―dows操作系统),在低档硬件上无法发挥其优势甚至不能运行,这就迫使硬件加速发展以适应软件的发展。
本文出自:www.st99.com/101634O.html
电脑都必须有硬件和软件吗? - 电脑知道网
篇6:计算机术语通信和游戏词结
计算机术语通信和游戏词汇总结
通信
cti:computer telephone integration,计算机电话综合技术
dbs: direct broadcast satellite,直接卫星广播
dwdm: dense wavelength division multiplex,波长密集型复用技术
mmds: multichannel multipoint distribution service,多波段多点分发服务
pcm: pulse code modulation,脉冲编码调制
pstn(public switched telephone network,公用交换式电话网)
tapi: telephony application programming interface,电话应用程序接口
tsapi: telephony services application programming interface,电话服务应用程序接口
wdm: wavelength division multiplex,波分多路复用
游戏
act(action,动作类游戏)
arpg(action role play games,动作角色扮演游戏)
avg(adventure genre,冒险类游戏)
dan(dance,跳舞类游戏,包括跳舞机、吉它机、打鼓机等)
dc(dreamcast,世嘉64位游戏机)
etc(etc,其它类游戏,包括模拟飞行)
ffj: force feedback joystick(力量反匮式操纵杆)
fpp(first person game,第一人称游戏)
ftg(fighting game,格斗类游戏)
gb(game boy,任天堂4位手提游戏机)
gbc(game boy color,任天堂手提16色游戏机)
gg(game gear,世嘉彩色手提游戏机)
fc(famicom,任天堂8位游戏机)
fps(frames per second,帧/秒)
fr(frames rate,游戏运行帧数)
mac(macintosh,苹果电脑)
n64(nintendo 64,任天堂64位游戏机)
sfc(super famicom,超级任天堂16位游戏机)
slg(simulation game,模拟类游戏)
spg(sports games,运动类游戏)
srpg(strategies role play games,战略角色扮演游戏)
stg(shoot game,射击类游戏)
ss(sega saturn,世嘉土星32位游戏机)
pc(personal computer,个人计算机)
ps(play station,索尼32位游戏机)
ps(pocket station,索尼手提游戏机)
rac(race,赛车类游戏)
rts(real time strategies,实时战略)
rpg(role play games,角色扮演游戏)
tab(table chess,桌棋类游戏)
扩展:26个奇葩英文单词
agastopia
n. admiration1 of a particular part of someone’s body
名词,指尤其迷恋某人身体的某一部分。
bibble
v. to drink often; to eat and/or drink noisily
动词,经常喝酒;吃东西或喝东西时噪音很大。
cabotage
n. coastal2 navigation; the exclusive right of a country to control the air traffic within its borders
名词,沿海贸易权;(尤指给外国运输工具的)在某个国家边境航空运输范围内的沿海贸易权,沿海航行权
doodle sack
n. old English word for bagpipe3
名词,风笛的古英语写法。
erinaceous
adj. of, pertaining4 to, or resembling a hedgehog
形容词,猬的,似猬的,多髦毛的
Although she won’t know what it means, never, ever tell your date Erin that she is “looking quite erinaceous this evening.”
尽管她不会知道是什么意思,但永永远远都不要告诉你的女朋友Erin“她今晚打扮的像个刺猬一样。”
firman
n. in Turkey and some other Oriental countries, a decree or mandate5 issued by the sovereign
名词,在土耳其和一些其它东方国家,由最高统治者(君主)所发出的法令或命令。
gabelle
n. a tax on salt
名词,盐税
halfpace
n. a platform of a staircase where the stair turns back in exactly the reverse direction of the lower flight
名词,站台或楼梯间内楼梯可以精准的转向相反方向更低一层楼梯。
impignorate
v. to pawn6 or mortgage something
动词,典当、抵押某物。
jentacular
adj. pertaining to breakfast
形容词,关于早餐的,附属于早餐的。
kakorrhaphiophobia
n. fear of failure
名词,失败恐惧症。
This is the last word that someone with kakorrhaphiophobia would want to encounter in a spelling bee.
在拼字比赛中“失败恐惧症”是人们最不愿看到的单词。
lamprophony
n. loudness and clarity of enunciation7
名词,声音的响亮和清晰。
macrosmatic
adj. having a good sense of smell
形容词,嗅觉发达的。
nudiustertian
n. the day before yesterday
名词,前天。
oxter
n. outdated8 word meaning “armpit”
名词,过时的词,指“腋下”。
pauciloquent
adj. uttering few words; brief in speech
形容词,微言大义的、说的很少;简短的演讲。
quire
n. two dozen sheets of paper
名词,两打纸张。
ratoon
n. small shoot growing from the root of a plant
名词,(农作物,尤其指甘蔗的)截根苗。
salopettes
n. high-waisted skiing pants with shoulder straps9
名词,高腰带吊裤带的高腰裤。
tittynope
n. a small quantity of something left over
名词,某物剩下的少量部分。
ulotrichous
adj. having wooly10 or crispy hair
形容词,adj.鬈发人种的,鬈发的
valetudinarian11
n. a sickly or weak person, especially one who is constantly and morbidly12 concerned with his or her health
名词,体弱多病的人,为健康过份担忧的人。
winklepicker
n. style of shoe or boot in the 1950s with a sharp and long pointed13 toe
名词,流行于19世纪50年代的尖头皮鞋或尖头皮靴。
xertz
v. to gulp14 down quickly and greedily
动词,狼吞虎咽地吃。
yarborough
n. hand of cards containing no card above a nine
名词,没有超过九点的一手牌。
zoanthropy
n. delusion15 of a person who believes himself changed into an animal
名词,变兽妄想。
分享到:
点击
收听单词发音
收听单词发音 1 admiration #FormatImgID_1#n.钦佩,赞美,羡慕
参考例句:
He was lost in admiration of the beauty of the scene.他对风景之美赞不绝口。
We have a great admiration for the gold medalists.我们对金牌获得者极为敬佩。
2 coastal #FormatImgID_2#adj.海岸的,沿海的,沿岸的
参考例句:
The ocean waves are slowly eating away the coastal rocks.大海的波浪慢慢地侵蚀着岸边的岩石。
This country will fortify the coastal areas.该国将加强沿海地区的防御。
3 bagpipe #FormatImgID_3#n.风笛
参考例句:
The bagpipe is a sweet musical instrument.风笛是一种听起来很悦耳的乐器。
A wailful bagpipe played out in the night.夜幕中传来悲哭般的风笛声。
4 pertaining #FormatImgID_4#与…有关系的,附属…的,为…固有的(to)
参考例句:
Living conditions are vastly different from those pertaining in their country of origin. 生活条件与他们祖国大不相同。
The inspector was interested in everything pertaining to the school. 视察员对有关学校的一切都感兴趣。
5 mandate #FormatImgID_5#n.托管地;命令,指示
参考例句:
The President had a clear mandate to end the war.总统得到明确的授权结束那场战争。
The General Election gave him no such mandate.大选并未授予他这种权力。
6 pawn #FormatImgID_6#n.典当,抵押,小人物,走卒;v.典当,抵押
参考例句:
He is contemplating pawning his watch.他正在考虑抵押他的手表。
It looks as though he is being used as a political pawn by the President.看起来他似乎被总统当作了政治卒子。
7 enunciation #FormatImgID_7#n.清晰的发音;表明,宣言;口齿
参考例句:
He is always willing to enunciate his opinions on the subject of politics. 他总是愿意对政治问题发表意见。> enunciation / I9nQnsI5eIFn; I9nQnsI`eFEn/ n [C, U]。 来自辞典例句
Be good at communicating,sense of responsibility,the work is careful,the enunciation is clear. 善于沟通,责任心强,工作细致,口齿清晰。 来自互联网
8 outdated #FormatImgID_8#adj.旧式的,落伍的,过时的;v.使过时
参考例句:
That list of addresses is outdated,many have changed.那个通讯录已经没用了,许多地址已经改了。
Many of us conform to the outdated customs laid down by our forebears.我们许多人都遵循祖先立下的过时习俗。
9 straps #FormatImgID_9#n.带子( strap的名词复数 );挎带;肩带;背带v.用皮带捆扎( strap的第三人称单数 );用皮带抽打;包扎;给…打绷带
参考例句:
the shoulder straps of her dress 她连衣裙上的肩带
The straps can be adjusted to suit the wearer. 这些背带可进行调整以适合使用者。
10 wooly #FormatImgID_10#adj.毛茸茸的;糊涂的
参考例句:
I like the feel of this cloth and it has a warm wooly feel.我喜欢这块布的手感,它摸上去毛茸茸的很暖和。
He wore a brown t-shirt with jeans and a pair of shoes,with a wooly hat covering his hair.小贝身穿一件棕色t恤,搭配牛仔裤和皮鞋,头戴一顶盖住头发的羊毛帽子。
11 valetudinarian #FormatImgID_11#n.病人;健康不佳者
参考例句:
She affected to be spunky about her ailments and afflictions,but she was in fact an utterly self-centered valetudinarian.她装做对自己的失调和苦恼若无其事, 但是实际上她是为自己的健康状况非常发愁的人。
The valetudinarian alternated two hours of work with one hour of rest.那个体弱多病的人每工作两小时就要歇一小时。
12 morbidly #FormatImgID_12#adv.病态地
参考例句:
As a result, the mice became morbidly obese and diabetic. 结果,老鼠呈现为病态肥胖和糖尿病。 来自互联网
He was morbidly fascinated by dead bodies. 他对尸体着魔到近乎病态的程度。 来自互联网
13 pointed #FormatImgID_13#adj.尖的,直截了当的
参考例句:
He gave me a very sharp pointed pencil.他给我一支削得非常尖的铅笔。
She wished to show Mrs.John Dashwood by this pointed invitation to her brother.她想通过对达茨伍德夫人提出直截了当的邀请向她的哥哥表示出来。
14 gulp #FormatImgID_14#vt.吞咽,大口地吸(气);vi.哽住;n.吞咽
参考例句:
She took down the tablets in one gulp.她把那些药片一口吞了下去。
Don't gulp your food,chew it before you swallow it.吃东西不要狼吞虎咽,要嚼碎了再咽下去。
15 delusion #FormatImgID_15#n.谬见,欺骗,幻觉,迷惑
参考例句:
He is under the delusion that he is Napoleon.他患了妄想症,认为自己是拿破仑。
I was under the delusion that he intended to marry me.我误认为他要娶我。
篇7:用vb开发通信软件VB
用 vb 开发 通信软件 一、PC串行通信程序机制 常用的PC串行通信程序大多利用BIOSINT14H中断,以查询I/O方式完成异步串行通信, Windows系统 提供中断方式驱动的串行通信驱动程序COMM.DRV。通信程序无需直接对串行端口进行操作,而是通过驱动程序这一编程接
用vb开发通信软件
一、PC串行通信程序机制
常用的PC串行通信程序大多利用BIOSINT14H中断,以查询I/O方式完成异步串行通信。
Windows系统提供中断方式驱动的串行通信驱动程序COMM.DRV。通信程序无需直接对串行端口进行操作,而是通过驱动程序这一编程接口进行间接操作。
Windows操作系统中,串行通信采用“事件通知”方式,支持数据按块传送。进行通信时,Windows开辟一个用户定义的输入输出缓冲区,每接收一个字符就产生一个低级硬件中断,串行驱动程序立即取得控制权,并将字符放入输入数据缓冲区,然后将控制权返还正在运行的应用程序。如果输入数据缓冲区满了,驱动程序用当前定义的流控制机制通知发送方停止发送数据。发送数据也采用类似的处理方式,应用程序将需要发送的数据放入输出数据缓冲区,串口每发送一个字符就产生一个低级硬件中断。
二、PC串行口远程通信的硬件配置
串行通信数据链中,计算机一端称为DTE,即数据终端设备;调制解调器一端称为DCE,即数据通信设备。PC串行通信的硬件连接方式分为零Modem连接和Modem连接。
零Modem连接即直接用调制解调器电缆将两台设备连接起来,Modem连接则通过DCE(Modem)将两台PC连接起来。
零Modem连接用于距离15m内两台DTE或DCE设备之间的连接。而Modem连接则通过电话网或专线用于长距离的通信。
TXD和RXD信号线用于计算机和Modem间传输数据信息;RTS从计算机端发送信号到Modem,表示希望把数据传给Modem,若Modem能接收这个数据,它将发送CTS信号给计算机;DTR从计算机端发送信号到Modem,表示计算机已作好通信准备,Modem将DTR信号作为初始化自己的信号,然后给计算机回送数据设置就绪信号DSR;当本地Modem接收到远地Modem的呼叫,则发送RING信号给计算机;Modem应答呼叫后,发送数据载波检测DCD信号到计算机,表示已建立连接。
Modem的工作状态分为命令状态和在线状态。处于命令状态时,Modem对串口发送的信息进行解释,可通过PC串口向Modem发送AT命令对其进行初始化、设置和操作。
例如,初始化命令为:“ATQOV1WOSOΚ1&C1&D2&YO&WO”,其含义为:
QO:返回结果码;
V1:以字符形式显示结果码;
WO:不返回协商进程结果码;
SOΚ1:振铃一次,即应答;
&C1:追踪数据载波信号CD;
&D2当DTR从开到关时,Modem挂机进入命令状态;
&YO:Modem上电时重新调出用户方案;
&WO:将以上设置存为动态设置用户方案0;
一旦本地Modem与远地Modem建立连接,Modem即处于在线状态,可进行数据传输。此时,Modem不响应AT命令,直接传送所收到的数据。
三、Modem连接远程通信软件的编制
通信过程中大部分的工作由串行通信驱动软件承担。
本文软件的运行环境为AST+4/66d,Hayes公司的ACCURA144+FAX144Modem,Windows3.2,VB3.0专业版。VB3.0专业版中提供了一个MSCOMM.VBX通信控件。它使用户能很方便地通过对控件属性的设置、检测,访问串行通信驱动程序的大多数特性,而不必考虑其实现细节。该控件为“事件驱动”,只响应“OnComm”事件,该事件可对已发生的事件或错误进行处理,与CommEvent属性紧密相关。
通信软件、通信驱动软件和Modem之间的通信关系
以下程序实现了通信的基本过程。包括初始化串口和Modem,上位机拨号呼叫下位机,下位机应答并开始定时传输数据,挂机停止传输等功能。
VB3.0编制的通信软件清单如下:
上位机控件清单:
控件名称 属性
Form1Form1Caption ″上位机通信″
MsComm comm1
CommandButton1CallCaption ″拨号″
CommandButton2hangCaption ″挂机″
CommandButton3ExitCaption ″退出″
下位机控件清单
控件名称 属性
Form1Form1Caption ″下位机通信″
MsComm comm1
CommandButton1hangCaption ″挂机″
CommandButton2ExitCaption ″退出″
Timer1Timer1Interval 3000
Text(i)Text(i)
1.串口初始化、设置程序
在程序初始化时,先对串口初始化。因为使用RTS/CTS握手信号的硬件设备只有RTS信号置为高才能接收数据,所以需将MSCOMM通信控件的RTSenable属性设为TRUE。由于Modem在处于命令状态时,通过串口发送的命令以及命令结果均会回显在输入缓冲区中,因此在进入在线状态前,禁止产生EV-RECEIVE事件,避免数据误处理。
由于Windows是多任务系统,在进行数据收发循环处理时,应调用DOEVENTS事件,将控制权交还系统,允许Windows执行其他任务。但应注意,在处理OnComm事件时小心使用DOEVENTS,避免系统又产生OnComm事件,造成嵌套,出现堆栈溢出错误。
Sub Form-Load
comm1.CommportΚ1′COM1口通信
comm1.SettingsΚ″9600,N,8,1″′波特率9600,无校验,8位数据位1位停止位
comm1.OutBufferSizeΚOUTPACK′设置输出缓冲区大小
comm1.InBufferSizeΚINPACK′设置输入缓冲区大小
comm1.InputLenΚ1′每次从输入缓冲区中取一个字符
comm1.RTSenableΚ-1′RTS信号为高
comm1.RthresholdΚ0′不产生MSCOMM-EV-RECEIVE事件
comm1.PortOpenΚ-1′打开串口
cdΚcomm1.CDHolding′取载波检测信号线原始状态
comm1.outputΚ″ATQOV1WOSOΚ1&C1&D2&YOWO″′初始化Modem
Do DoEventsLoopUntilcomm1.OutBufferCountΚ0
End Sub
2.上位机拨号呼叫下位机
SubCallcom-Click()
Comm1.OutPutΚ″ATDT″&Phonnum$&chr$(13)′向Modem发拨号命令
Do DoEventsLoopUntilcomm1.OutBufferCountΚ0
End Sub
3.下位机Modem应答,连通后开始定时传输数据
下位机检测CD,判断是否连通:
Sub Comm1-OnComm()
Select Casecomm1.CommEvent
Case5 ′MSCOMM-EV-CD
Timer1.EnabledΚ-1′启动定时器
End Select
End Sub
VB传送定长字符串,数据接收处理相对简单,
但在发送实时数据时,若将数据转换成定长字符串,这样会大大降低传输效率。在接收端,通知程序从输入缓冲区中取字符有两种方法:一是用轮询方法循环判断InBufferCount是否为0;另外就是利用Rthreshold属性触发“OnComm”事件及“CommEvent”属性中EV-RECEIVE事件。当Rthreshold的值不为0时,允许产生EV-RECEIVE事件。该属性设置和返回在通信控件设定CommEvent特性为接收和产生OnComm事件之前要接收的字符数。VB传送变长字符串时,接收端的Rthreshold值要作相应的改变,以确保接收数据及时准确。
下位机定时发送字符串“strin3$ΚFormat$(Len(strin1$),″0000″)&chr$(8)&strin2$”。strin1$为当前字符串,strin2$为上一字符串。上位机根据接收strin3$中Len(strin1$),相应改变RthresholdΚLen(strin1$)+4。这样,通过提前发送字符串长度,改变Rthreshold值可实现发送变长数据。
Windows串行通信驱动程序的事件驱动特性仍有不稳定的缺陷。如InputLenΚ0时,有可能取出不完整的数据。为保证可靠,采取降低处理速率的方法,保证下位机发送的数据流完整地进入输入缓冲区。设InputLenΚ1,即每次从缓冲区中取一个字符。也可采用轮询方法,定时检测输入缓冲区。下位机定时发送数据:
Sub Timer1-Timer()
If comm1.CDHoldingΙΛcdThen
str1$-text1(i).Text
strin2$Κstrin1$′上一字符串
strin1$Κstr1$′当前字符串
strin3$ΚFormat$(Len(strin1$),″0000″)&chr$(8)&strin2$
′传送当前字符串长度,以及上一字符串内容
com m1.OutPutΚstrin3$
Do DoEventsLoopUntilcomm1.OutBufferCountΚ0
Else
Timer1.EnabledΚ0
End If
End Sub
上位机检测CD状态,判断是否连通、并接收处理数据。
Sub Comm1-OnComm()
Select Case comm1.CommEvent
Case5 ′MSCOMM-EV-CD检测CD状态,判断是否连通
comm1.InBufferCountΚ0′清输入缓冲区
comm1.RThresholdΚ4′当输入缓冲区中有五个字符,
Case2′MSCOMM-EV-RECEIVE产生EV-RECEIVE事件,接收处理数据
Do DoEvents
Ifcomm1.InBufferCountThen′循环从缓冲区中取数据
str1$Κstr1$+comm1.Input
Else
Exit Do
End If
Loop
len2Κ1en1′当前字符串长度
len1ΚVa1(Left$(str1$,5))′即将发送的字符串长度
comm1.RThresholdΚlen1+4
strin$ΚRight$(str1$,len2)′数据处理
……
End Select
str1$Κ″″
End Sub
4.根据设置的AT命令“&D2”,当置DTR信号为低时,Modem挂机进入命令状态。也可通过串口输出““+++ATH”+chr$(13)”字符串挂机。
Sub Hang-click()
If comm1.CDHoldingΙΛcdThen′检测CD,判断是否挂机
comm1.DTRenableΚ0
comm1.DTRenableΚ-1′置DTR信号为高,为下一次通信准备
End If
End Sub
5.退出程序时,一定要关闭串口
Sub Exitcomm()
comm1.PortOpenΚfalse
End
End Sub
四、Windows通信机制和VB3.0通信控件潜在缺陷
在通信软件编制过程中,我们发现Windows下通信机制采用的“事件驱动”在实际运行中不稳定。如在文件传输过程中,误码和数据丢失的情况时有发生;若串口波特率过高,会产生无法通信或在通信过程中随机挂机的情况。这主要是由于Windows本身通信机制和通信线路介质及质量的影响。为保证数据传输稳定可靠,可采用通信协议如XModem-CRC或YModem。在MSCOMM.VBX通信控件中,Rthreshold属性值大小与输入缓冲区InBufferSize大小有关,当Rthreshold值较接近InBufferSize值时,有可能不产生EV-RECEIVE事件,为保证产生该事件,可将InBufferSize值取得较大。
原文转自:www.ltesting.net
篇8:写软件与硬件的作文
写软件与硬件的作文
写软件与硬件的作文IT新传奇
1
孔子问道于老子,老子不发一言,只是张开嘴,吐了吐舌头。孔子若有所悟,谢而归。弟子问:“老子说什么了?”孔子说:“老子的意思是满齿不在,舌头犹存。你知道其中的奥妙吗?”
弟子恍然:“明白了,这说明软件比硬件更重要。”
2
从前有两个渔夫,一个非常勤勉,天天出海打鱼,另一个则比较懒散,好几天才出海一次,但一年下来,大家的收成却差不多。勤勉的渔夫忍不住问:“你打鱼的次数比我少多了,怎么收成却和我差不多呢?”
懒散的渔夫解释道:“你虽然天天打鱼,但有时候多,有时候少,有时候遇上风浪血本无归。而我则是经常上网了解天气和鱼汛的情况,做到有的放矢啊。”
勤勉的渔夫不禁感慨:“还是你强啊!三天打鱼,两天上网。”
3
有人临渊羡鱼:“好鲜美的鱼呀,要是能弄几条做菜岂不是大美,可是怎么样才能弄到鱼呢?”那人向智者求教捕鱼的方法。智者笑日:“捕鱼的方法很多,不用我讲,网上都有,你自己去百度搜索一下吧,与其临渊羡鱼,不如退而上网。”
4
郑人在网上开了家鞋店,有位顾客想买。郑人问:“鞋码多少?”
顾客说:“我忘了,这样吧,你可以看看我的脚的视频。”郑人摇头:“不行,我宁信度,不信足。”
5
猴子走进玉米地,左手摘下一个玉米放在右腋下,右手摘下一个玉米放在左腋下,然后又是左手摘下一个玉米放在右腋下,如此循环反复,猴子累得不行:“谁这么缺德,这只不过是一个Flash,你再刷新还不是一样嘛!”
6
一位著名的画家在网络上展示了自己的新作――《龙》。这是一幅栩栩如生的龙图,画得非常精美,唯一的缺憾是在龙的眼睛处却是空白的',人们纷纷留言询问画家:“为什么不给龙画上眼睛?”有一天画家终于出面解释了:“因为这龙太逼真,如果点击它的眼睛处,龙会飞走的。”众网民不信,纷纷点击龙的眼睛,结果无论点击多少次,龙都没有飞走。人们再次质疑,而画家则保持沉默,在网民的质疑与画家的沉默之间,龙的眼睛处链接的广告的点击率却节节攀升。
7
嫦娥MM上网的时间太短,在用QQ聊天时,好友的QQ等级让她自惭形秽,后来她在网上找到了自己的网恋男朋友后羿,向他哭诉自己的遭遇。后羿可不是好惹的,拍着胸脯问:“说,谁让你最生气?我一定教训他。’
嫦娥指着一个好友:“你瞧啊,人家都有十个太阳了,我只有一个月亮。”
后羿立即用黑客手段干掉了对方九个太阳,嫦娥破涕为笑:“够了,给他留一个吧,人家也挺不容易的。”
后来嫦娥与后羿闹矛盾,嫦娥再也不上网了,后羿只好天天看着嫦娥的QQ形象,那上面只有一钩弯弯的月亮。
8
守株待兔的农夫天天守在那棵树旁,等待下一只匆忙的兔子。他等啊等啊,等了无数个日月,等到自己胡子都白了也没有等到第二只兔子,在临死前他恍然大悟:“我现在终于明白了,我终日守在这里毫无收获,那是因为我没有隐身啊!”
篇9:软件无线电的开放式软件通信体系结构
软件无线电的开放式软件通信体系结构
摘要:介绍了软件无线电系统的开放式软件通信体系结构,提出在可重新配置的硬件平台上建主一种分布式处理环境,运行不同供应商提供的软件组件以支持各种服务,从而达到系统软件的可移植性、重用性和伸缩性。关键词:软件无线电 软件通信结构 CORBA IDL 域描述体
伴随蜂窝无线个人通信系统服务的快速发展,产生了很多无线通信标准,如GSM、IS95、IS54/136、PDC等。这些空中接口对不同的应用和服务都有各自约定的波段、调制解调机制、编解码方式、复合接人技术和协议。可以预见,在不久的将来,无线电通信系统必将把各种无线接入网集成到一个通用系统结构中,通过一个硬件平台实现多种标准和服务。二十世纪90年代初开始,无线电的服务正从长期依赖的硬导线连接向软件无线电演进。
1 基本思想
软件无线电SDR(Software Defined Radio)为以软件方式实现各种空中接口,提供灵活的无线通信方式以便于实现灵活的传输机制、协议和应用。图1所示为多模式(多个性)的SDR系统的功能模块及标准接口点约定,其中无线电节点指基站或移动终端。多模式技术要求可在一个以上的信道RF频带上接人,在图1中为信道集。
图1
一个软件定义的个性包括RF频带、信道集、空中接口波形及相关功能。RF/信道接人模块提供多个信号通道及跨越多个RF频段的RF频率变换。IF处理模块包括滤波、进一步频率变换、空/时分集处理、波束成形及相关功能。多模式无线电产生多个空中接口波形,波形在调制解调器模块确定。信息安全(INFOSEC)功能在无线应用中越来越重要,该模块主要实现传输安全、身份认证及保护隐私等功能。调制解调器输出的编码信道比特流在INFOSEC被称为黑色(密文)比特流,经由INFOSEC变换为红色(明文)比特流。然后通过协议栈加以处理,产生网络比特或源比特。网络比特依从网络协议通过网络接口接人到远程源;源比特则通过源解码器接到本地源。图1中发展支持部分的功能是支持软件目标的下载及新技术插入[1]。
SDR的基本宗旨是利用数字信号处理技术代替现在主要的模拟信号处理。通过智能天线、宽带RF器件、宽带模数转换器(ADC)及数模转换器(DAC),利用通用可编程处理器实现IF、基带及比特流处理。因为用可重新编程的软件代替了硬件模拟电路,通过动态分配射频、中频、ADC、DPS硬件和算法,并将软件对象分配到硬件组件中,使得软件无线电可以在线改变自己的特性。支持软件无线电可重新配置的技术有:
(1)可通过重载微程序进行重新配置的可编程门阵列(FPGA);
(2)可通过重载代码在指令存储区进行重新配置的通用处理器。
图2
这些软硬相关的微程序和代码的仓库运行在系统某处的通用处理器,它包含带有文件系统访问FPGA和处理器的操作系统。这个通用处理器通常也包含与外部信号处理子系统进行通信的接口,例如用户接口或者临近的监控站。
2 SDR的软件通信体系结构
军用联合策略无线电系统(JTRS)定义的软件通信体系结构SCA (Software Communication Architecture)规范经历了Steps 2A和Steps2B两期的修正改进。当前版本Version 2.2是11月30日在JTRS网站上发布的,被软件无线电论坛(SDR Forum)作为SDR的标准。
SCA不是一个实现方面的结构,而是要建立一种为JTPS软件无线电开发而与实现无关的框架。SCA规范包括一篇阐述软件通信体系结构的主要文档和相关附录文档。附录文档有JTRS定义的应用环境描述体(AEP)以及域描述体(Domain Profile),描述体包含协议信息。SCA规范的附录文档还包括波形配置的应用程序接口(API)、服务定义API、安全性说明、Rational UML文档,以及配置管理文档。
2.1 系统结构
图2为SDR系统软件结构和模块接口示意图,其中CORBA ORB & Services模块和Operating System模块使用现有商用产品。该软件结构的特点是:最大程度地利用了商用产品和协议;通过开放式分层结构将核心应用程序和非核心应用程序从底层硬件独立出来;通过通用对象请求代理结构(CORBA)提供了一种分布式处理环境,从而达到软件应用程序的可移植性、重用性和伸缩性。按比特流分段,系统分为黑色总线(密文传输)、信息安全(INFOSEC)和红色总线(明文传输)三个子段。这些子段在物理上是相互隔开的,从而保证黑/红之间的隔离和INFOSEC的完整性。参照OSI的七层模型,系统主要实现物理层、MAC层和部分逻辑链路层的任务,然后通过I/O模块与外界进行数据交互。
系统由操作环境(Operating Environment)、应用程序、逻辑设备和通用软件规则构成。OE包括核心框架(CF)、中间件(如CORBA的对象请求代理ORB)和操作系统,其中ORB必须支持minimumCORBA(最小CORBA)规范。CORBA的扩展服务,如命名服务、日志服务、事件服务和标准事件等也作为中间件的一部分。
2.2 核心框架IDL
与应用程序接口(APl)
核心框架CF(Core Framework)由一组开放式软件接口和描述体构成,定义了嵌入式通信系统中的应用程序组件的配置信息、管理机制及相互通信方式。CF接口通过IDL进行定义,分为下面几类:
(1)基本应用程序接口,包括端口(Port)、生命周期、属性集、资源工厂和资源等;
(2)框架控制接口,包括应用程序、应用程序工厂、域管理器;设备和设备管理器;
(3)框架服务接口,包括文件、文件系统、文件管理器。
(本网网收集整理)
SCA规范的附录C以Rational UML的表达方式详细描述了各类接口之间的关系。这些以IDL定义的接口以及这些接口的继承类也就形成了应用程序的接口(API),被波形应用程序引用。CF利用CORBA结构进行消息传递。标准的API对于应用程序的灵活使用和设备的替换使用都很重要,同时也可以保证服务提供者和用户无需考虑开发和使用时操作环境(OE)和编程语言的不同。
2.3 应用程序环境描述体 (Application EnvironmentProfile)
SCA应用程序环境描述体(AEP)基于POSIX实时应用程序支持标准(IEEE Std 1003.13―),支持波形的可移植性、结构的伸缩性以及商用服务期限。图2中的Operating System要求POSIX兼容的实时操作系统(OS)应提供AEP指定的功能和选项。CORBA对象请求代理ORB、CF框架控制接口、框架服务接口和硬件设备驱动在访问OS提供的AEP服务时不受限制,而应用程序访问OS的这些服务时受限制,需要通过CF访问文件系统。SCA规范附录B详细说明了与AEP相关的标准。
2.4 域描述体(Domain Profile)
SDR设备的目的是建立一个可重新配置的平台,这个平台可运行不同供应商提供的软件组件支持用户需要的服务,硬件设备和软件组件构成了一个SCA的系统域。SCA规范要求可移植的软件组件提供通用信息,清楚地定义硬件设备和软件组件的信息和交付格式,包括组件的位置、标识、属性、性能及相互间的关系,这些信息称为域描述体。域管理器就是利用域描述体的组件配置信息来启动、初始化和维护SCA兼容的系统中安装的应用程序。
对象管理组织OMG(Object Management Group)制定的CORBA组件规范定义了面向对象的框架中软件组件的交付配置过程,交付格式采用扩展标记语言XML。SCA规范关于域描述体的约定遵循CORBA组件模型原理,域描述体使用文档类型定义(DTD)格式,文档后缀为“.dtd”。SCA规范定义的DTD文档有以下几类,开发过程中还可以增加自己的DTD文档。
(1) Profile Descriptor:为SAD、SPD或DCD实例提供完整的文档名,通过CF接口的“Profile”属性进行访问。
(2)Software Assembly Descriptor(SAD):描述应用程序/波形的软件配置特性和组件的连接特性。
(3)Software Package Descriptor(SPD):确定一个软件组件的实现情况,如处理器类型、操作系统、执行代码类型和文件名等。
(4)Software Component Descriptor(SCD):描述CORBA软件组件及其接口。
(5)Device Package Descriptor(DPD):用于确定制造商的信息。
(6)Device Configuration Descriptor(DCD):指明组件如何在最初时启动一个设备并找到域管理器。
(7)Properties Descriptor File(PRF):描述软件包或设备包的属性。
SCA规范附录D详细说明了有关的DTD文档。下面以DCD类型文档为例说明这类文档的用途和使用方法。DCD类型文档引用的DTD文件名为“deviceconfiguration.+SCA版本号+.dtd”,如deviceconfiguration.2.1.dtd。根据它产生的XML文档实例通常以“_DCD.xml”为扩展名,如NodeI_DCD.xml。XML文档在第二个有效行指出引用的DTD文档,XML解析器根据指定的DTD文档来验证XML文档的有效性。
2.5 安全结构(Seeurity Architecture)
在军用系统中,有专门的组织定义、维护和研究安全措施方面的问题。随着工商部门对保守企业秘密要求的不断提高,安全性功能不再只是针对JTRS的需求,信息安全(INFOSEC)处理器的重要性也在不断提高。利用可编程的INFOSEC器件,可实现软件定义的INFOSEC。SCA的体系结构也采用了可编程的信息安全模块。
3 参考案例
3.1典型的SDR收发器子系统
典型的SDR收发
器应包括以下三个组成部分:
(1)RF接口模块:信号下行传输时,RF模拟信号需要经过频率变换和A/D转换,形成宽带中频数字信号;信号上行传输时反之。本模块负责实现变频、模数、数模转换,这里不采用可运行OS和ORB的嵌入式处理器。
(2)通道化和预处理模块:本模块由多个FPGA和一个控制这些FPGA的处理器构成。信号下行传输时,将中频数字信号经过数字下变频(DDC)得到窄带基带信号,上行传输时反之,数字下变频和上变频(DUC)均通过FPGA实现。每个FPGA必须有它自己的逻辑设备,代表传输模块的逻辑设备必须放在本模块的嵌入式处理器上,以便其它SCA设备和应用程序访问本模块。设备管理器和设备驱动以及支持软件也必须运行在这个嵌入式处理器上。需要注意的是,通过CORBA总线,处理器可以运行任何CF组件,不论这些组件在系统何处实例化。
(3)基带处理模块:该模块对基带数据进行调制/解调和位流处理得到用户数据。负载数据(Payload)通过Ethernet送出收发器子系统。
所有的处理器都必须运行一个操作系统(OS)和对象请求代理(ORB)。波形应用程序运行在通用处理器上。
3.2 SDR-3000软件无线电收发器
经过Step2A和Step2B两期的'研发,Boeing、Harris、Motorola等公司各自开发出了自己的SDR产品。SDR-3000是加拿大Spectrum Signal Processing公司FlexComm平台的最新产品。该产品支持上百个同步收发的信道,每个信道包含一个独立的空中接口协议。FlexCommSDR-3000平台几乎支持所有天线接口标准,适合于联合战术无线业务(JTRS)、机载通信站点(CAN),以及各种蜂窝标准的软件无线电系统开发与使用。其优越性在于:在已有硬件的基础上,可通过无线或网络安装新的升级版本、新的应用程序和波形,支持现场更换;已配置系统不需要进行额外的硬件投资即可提供新的业务和能力,可节省很大的成本。
FlexComm SDR-3000是一种模块化的软件无线电收发器结构,由三块板组成,系统模块接口如图3所示。从天线获得的射频信号经转换模块得到中频数字信号,并通过基于RapidIO的高速串行总线被送到软件I/O模块;在这里执行通道化功能、数字下变频DDC和其它预处理,然后经过串行总线传送到基带处理模块;数据收发器子系统得到的负载数据最后经嵌入式CompactPCI分组交换背板的Ethernet总线送到外部子系统。
图4为SDR-3000的软件结构示意图。其中VSI/Pro是MPI软件公司提供的矢量信号图像处理标准库。该车兼容VSIPL嵌入式API标准,包括各种通用处理函牧,如FIY、FIR滤波器。quicWave是基于VSI/Pro开发的车,用于开发波形组件。quicComm库用于支持板级功能函数,如处理器间的通信、可编程的FPGA和PowerPC的启动及某些I/O操作等。
SDR-3000的硬件和软件都支持SCA,实际应用中可以选择是否采用这种系统架构。 目前,FlexComm SDR―3000系列产品并没有包含SCA核心框架(CF)的服务功能,但收发器子系统可以通过CORBA总线(通过Ethernet总线传输)访问运行在系统中其它子系统的CF服务。
3.3 PC上的参考实现模型
加拿大通信研究中心(Communications Research Centre Canada)在SDR论坛的支持下开发出了兼容SCA的软件无线电系统参考实现模型。该系统基于Linux操作系统,使用JAVA语言进行开发。详细资料可从其网站http://www.crc.ca获得。
可编程的FPGA和DSP等硬件技术与面向对象的分布式处理技术使软件无线电技术的实现成为可能,但其发展还要面对很多挑战,需要硬件开发商、核心框架开发者、波形应用程序开发人员和系统集成开发商的共同努力。
篇10:软件无线电的开放式软件通信体系结构
软件无线电的开放式软件通信体系结构
摘要:介绍了软件无线电系统的开放式软件通信体系结构,提出在可重新配置的硬件平台上建主一种分布式处理环境,运行不同供应商提供的软件组件以支持各种服务,从而达到系统软件的可移植性、重用性和伸缩性。关键词:软件无线电 软件通信结构 CORBA IDL 域描述体
伴随蜂窝无线个人通信系统服务的快速发展,产生了很多无线通信标准,如GSM、IS95、IS54/136、PDC等。这些空中接口对不同的应用和服务都有各自约定的波段、调制解调机制、编解码方式、复合接人技术和协议。可以预见,在不久的将来,无线电通信系统必将把各种无线接入网集成到一个通用系统结构中,通过一个硬件平台实现多种标准和服务。二十世纪90年代初开始,无线电的服务正从长期依赖的硬导线连接向软件无线电演进。
1 基本思想
软件无线电SDR(Software Defined Radio)为以软件方式实现各种空中接口,提供灵活的无线通信方式以便于实现灵活的传输机制、协议和应用。图1所示为多模式(多个性)的SDR系统的'功能模块及标准接口点约定,其中无线电节点指基站或移动终端。多模式技术要求可在一个以上的信道RF频带上接人,在图1中为信道集。
图1
一个软件定义的个性包括RF频带、信道集、空中接口波形及相关功能。RF/信道接人模块提供多个信号通道及跨越多个RF频段的RF频率变换。IF处理模块包括滤波、进一步频率变换、空/时分集处理、波束成形及相关功能。多模式无线电产生多个空中接口波形,波形在调制解调器模块确定。信息安全(INFOSEC)功能在无线应用中越来越重要,该模块主要实现传输安全、身份认证及保护隐私等功能。调制解调器输出的编码信道比特流在INFOSEC被称为黑色(密文)比特流,经由INFOSEC变换为红色(明文)比特流。然后通过协议栈加以处理,产生网络比特或源比特。网络比特依从网络协议通过网络接口接人到远程源;源比特则通过源解码器接到本地源。图1中发展支持部分的功能是支持软件目标的下载及新技术插入[1]。
SDR的基本宗旨是利用数字信号处理技术代替现在主要的模拟信号处理。通过智能天线、宽带RF器件、宽带模数转换器(ADC)及数模转换器(DAC),利用通用可编程处理器实现IF、基带及比特流处理。因为用可重新编程的软件代替了硬件模拟电路,通过动态分配射频、中频、ADC、DPS硬件和算法,并将软件对象分配到硬件组件中,使得软件无线电可以在线改变自己的特性。支持软件无线电可重新配置的技术有:
(1)可通过重载微程序进行重新配置的可编程门阵列(FPGA);
(2)可通过重载代码在指令存储区进行重新配置的通用处理器。
图2
这些软硬相关的微程序和代码的仓库运行在系统某处的通用处理器,它包含带有文件系统访问FPGA和处理器的操作系统。这个通用处理器通常也包含与外部信号处理子系统进行通信的接口,例如用户接口或者临近的监控站。
[1] [2] [3] [4] [5]
文档为doc格式