linux网络通信是通过什么实现的有几种方式,都在什么情况使用

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

还剩8页未读, 继续阅读

Linux长期以来一直处于打入嵌入式系統的边缘但一个障碍是缺乏经济实惠的开发板,处理器速度足够快存储空间足以应对Linux。在过去几年中情况发生了变化,并且有许多低成本的开发板每个板都有一系列插件外设和带有处理器的处理器,其功能和内存可以舒适地执行基于Linux的应用程序本文将介绍BeagleBoard/BeagleBone和PandaBoard。它還将研究制造商解决同一问题的方法

开发出第一款BeagleBoard是为了展示TI OMAP3530片上系统的功能 OMAP?(开放多媒体应用平台)产品是TI DaVinci?平台的一部分,顾名思义它的目标是媒体处理,但也可以看作是一款功能非常强大的“片上计算机” 3530采用运行频率高达720 MHz的ARM?Cortex?-A8内核,并在片上集成了TI TMS320C84x DSP和Imagination Technologies PowerVR SGX图形引擎片上还有一个显示子系统,一个摄像头接口一系列串行接口和四个USB控制器,以及内核和64 kB SRAM和128 kB ROM的内存缓存增加低功耗(TI不提供整體功耗数据,声称它取决于应用程序)以及它是当时最强大的基于ARM的设备这一事实并且您拥有一台非常吸引人的小型计算机。

在TI内部┅小组人士决定将3530安装在极小的电路板上。该团队决定只提供标准扩展总线如USB 2.0,SDIO和DVI-D以及MMC/SD(多媒体卡/安全数字)卡插槽而不是添加LCD或Wi-Fi或鉯太网等功能。 有了这些,几乎可以添加任何外围设备或外部设备以创建低成本的计算机。由于整体电路板功耗低于2瓦因此无需风扇即可通过USB连接供电,从有源USB集线器或5 V外部电源供电除此之外还有一个价格低廉(125美元= 105英镑)的Angstrom Linux发行版,通过读卡器加载

很快,专业囚士和热心的爱好者就开始接受董事会并开始在BeagleBoard.org上分享他们的经历。 BeagleBoard社区现有5000多名成员。他们能够在没有额外软件或专家接口成本的項目上工作这是增加设备占用率的重要驱动因素,并且非常快速地将许多其他Linux发行版(包括AndroidFedora和Ubuntu)移植到装置。还开发了用于各种功能嘚扩展板 BeagleBoard.org上的项目列表显示了一系列惊人的创造力,从机器人到电子西藏唱歌碗

原始电路板设计经过多次修改,并于2010年推出了新版BeagleBoard-xM咜托管了TI OMAP 3730,它具有更快(1000 MHz)的ARM Cortex-A8版本以及相应升级的其他功能包括DSP和图形。 BeagleBoard-xM体积更大具有集成的以太网端口,四个USB端口和一个摄像头端ロ

2011年,开发BeagleBoard的团队创建了一个新产品--BeagleBone这使用TI Sitara?AM335X系列,非常便宜(体积价格低于5.00美元)设备再次使用ARM Cortex-A8。该板非常基本信用卡大小,USB連接和MicroSD读卡器速度取决于电源:如果电路板由USB供电,则处理器速度限制为500 MHz而使用5 V连接器则允许720 MHz。所有其他功能都是通过扩展卡(或Beagle行話中的Capes)因此该板有两个双排,46针连接器接头理论上允许连接多达四个Capes。 Capes涉及一系列主题从双步进电机控制器和驱动器到触摸屏LCD显礻器。同样该主板运行各种Linux版本。

Technologies图形核心和图像信号处理器该板比BeagleBoard更大,但功能更强大它具有WLAN/蓝牙,以太网HDMI和DVI,相机连接器RS232,USB音频和JTAG端口。它还具有扩展连接器LCD扩展接口,存储卡笼和1 GB RAM

最初的PandaBoard配备了OMAP4430,而后来的PandaBoard ES配备了OMAP4460同样,低价格和免费操作系统鼓励了┅个以pandaboard.org为基础的大型社区开发各种不同的应用程序

使用所有这些主板,从解锁到运行Linux只需几分钟如果已在PC上的Linux下创建应用程序,则可鉯立即执行这些应用程序社区也有所帮助,因为在创建系统软件中间件和应用程序方面有共同的努力。低成本但功能强大的硬件和FOSS(免费和开源软件)开发工具和强大的社区相结合正在推动使用TI处理器的强大开发工作。

飞思卡尔采用不同的方法 2008年,该公司决定为其許多处理器开发板建立标准模块系统其中包括用于8位,16位和32位MCU和MPU外设模块和插件的处理器板。处理器和外围模块插入电梯板电梯板通过串行和扩展总线提供通信,并且组装完成时具有更多信号路径的辅助电梯整个包装作为一个3.5英寸的立方体坐在板凳上。插件比如孓卡,通过TWRPI(塔式插头)连接器与模块连接并提供触摸板,键盘加速度计和其他功能。

图5:飞思卡尔塔式系统

SD/SDIO扩展端口提供额外的存储,Wi-FiGPS和其他连接,迷你PCI端口允许802.11n进一步提供Wi-Fi连接可以通过USB端口或JTAG/COP头进行调试。除模块外还有一个插件MPC830x-TLCD模块,可直接安装3.2“QVGA彩色LCD触摸屏和12键电容式触摸板这意味着塔架不需要PC主机,另外还需要塔式模块带有第三个10/100以太网的TWR-INDCRT,四个CAN两个SPI,一个I?C和四个电机控制端ロ

飞思卡尔已经建立了一个专门的网站towergeeks.org,以创建塔式系统用户社区这已经产生了20个小组,涵盖了从飞思卡尔FOSS到机器人技术的一系列主題同样,有许多Linux发行版可用具体取决于主处理器板中的处理器。

低成本强大开发板与一系列免费开源开发工具的结合为业余爱好者開辟了系统开发,同时也让专业系统开发人员更容易探索选项然后再做出重大承诺。实施产品的特定途径

声明:本文内容及配图由入駐作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人不代表电子发烧友网立场。文章及其配图仅供工程师学习之用如有內容图片侵权或者其他问题,请联系本站作侵删 

 11 //客户端服务器实现多进程
 

2、客户端cli.c(没有做改变)


  

我要回帖

更多关于 网络通信 的文章

 

随机推荐