虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

统中应用

  • 基于Linux的Socket网络编程的性能优化.

    摘要:介绍在Linux操作系统环境下Socket网络编程的原理、流程和最终实现。编程采用客户端/服务器模式。提出解决多个客户端连接服务器时无法处理I/0多路复用问题的方法。提出通过最小化报文传输来减少传输时廷,为Bandwidth Delay Product调节TCP窗口,实现充分利用带宽提高Linux的Socket性能。在实际网络传输环境复杂多变的情况下,达到优化网络传输性能的目的。关键词:linux;性能优化;Socket;select()1引言随着Internet的日益发展和普及,网络在嵌入式系统中应用非常广泛,越来越多的嵌入式设备采用Linux操作系统。Linux是一个源代码公开的免费操作系统,具有强移植性",所以对基于Linux的Socket网络编程的研究越来越重要。2Socket简介在Linux中的网络编程通过Socket接口进行,是一种特殊的I/O,也是一种特殊的文件描述符。Socket是使用标准Linux文件符(file descriptor)和其他程序通信的方式。这里Socket 编程采用客户/服务器模式如图1所示。

    标签: linux socket 网络编程

    上传时间: 2022-06-23

    上传用户:

  • FreeModbus学习笔记.

    FreeModbus学习笔记一、FreeModbus简介FreeMODBUS一个奥地利人写的Modbus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该层定义了数据模式和功能;另外一层是网络层。FreeMODBUS提供了RTU/ASCII传输模式及TCP协议支持。FreeModbus遵循BSD许可证,这意味着用户可以将FreeModbus应用于商业环境中。目前版本FreeModbus-V1.5提供如下的功能支持:二、FreeModbus对硬件的需求FreeModbus 协议对硬件的需求非常少——基本上任何具有串行接口,并且有一些能够容纳modbus数据帧的RAM的微控制器都足够了。◆一个异步串行接口,能够支持接收缓冲区满和发送缓存区空中断。一个能够产生RTU传输所需要的t3.5字符超时定时器的时钟。对于软件部分,仅仅需要一个简单的事件队列。在使用操作系统的处理器上,可通过单独定义一个任务完成Modbus时间的查询。小点的微控制器往往不允许使用操作系统,在那种情况下,可以使用一个全局变量来实现该事件队列(AtmelAVR移植使用这种方式实现)。实际的存储器需求决定于所使用的Modbus模块的多少。下表列出了所支持的功能编译后所需要的存储器。ARM是使用GNUARM编译器3.4.4使用-01选项得到的。AVR项数值是使用WinAVR编译器3.4.5使用-Os选项编译得到的。

    标签: freemodbus

    上传时间: 2022-06-24

    上传用户:

  • [从零开始学数字电子技术].李建清.扫描版

    按照结构清晰、层次分明的原则,本书可分为以下几部分:第一部分为数字电路基础篇。主要包括第一章。重点介绍了数字电路的一些基础知识,如数字电路与模拟电路的比较、数字电路的分类、数制与编码等,它们是分析和理解数字电路的基础。第二部分为逻辑门和组合逻辑电路篇。主要包括第二章、第三章。重点介绍了两个方面的内容:一是基本门电路,如分立元件门电路、集成门电路等,它们是组成组合逻辑电路的基本逻辑单元;二是组合逻辑电路,如编码器、译码器、显示译码器、数据选择器、加法器和数值比较器等,常见的组合电路目前已经制作成集成电路,应用十分广泛。第三部分为双稳态触发器和时序逻辑电路篇。主要包括第四章、第五章。重点介绍了两个方面的内容:一是双稳态触发器电路,如基本RS触发器、同步触发器、主从JK触发器、边沿触发器、T型和T型触发器等;二是时序逻辑电路,简要分析了时序电路的特点及分类,并对几种典型的寄存器和计数器作了介绍。第四部分为脉冲波形的产生与整形电路篇。主要包括第六章。重点讨论了脉冲的产生和整形。在脉冲振荡器中,主要介绍在数字系统中最常使用的多谐振荡器;在整形电路中,主要介绍施密特触发器和单稳态触发器。并对一种在脉冲波形的产生和整形电路中应用十分广泛的多功能集成电路555定时器进行详细分析。第五部分是存储器和微控制器篇。主要包括第七章。重点介绍了只读存储器、随机存储器的结构和原理,并对微处理器的基本结构、工作过程和应用作了简要分析。第六部分为DAC转换器和ADC转换器篇。主要包括第八章。DAC转换器和ADC转换器,也就是通常所说的数/模转换和模/数转换电路,它们是数字系统不可缺少的组成部分,如用微控制器对生产过程进行控制,就必须首先将被控制的模拟量转换为数字量,才能送到微控制器系统中去进行运算和处理,然后又需将运算得到的数字量转换为模拟量,才能实现对被控参数的控制。

    标签: 数字电子技术

    上传时间: 2022-06-24

    上传用户:jiabin

  • PWM模拟DAC的关键参数分析

    摘要:PWM模拟DAC技术由于其价格便宜、技术简单在低成本嵌入式系统中应用广泛,然而其性能指标却无法与集成的DAC相比。建模讨论了影响PWM模拟实现DAC系统的性能的主要因素。仿真发现,滤波器环节对于PWM模拟DAC的性能参数是至关重要的,在不考虑PWM的位数限制时,滤波级数越高DAC精度越高,然而DAC的建立时间也会显著增加。分析发现,这两个主要参教数分别取决于滤波系统对于高频成分的频率响应和对于直流分量的阶跃响应。具体应用中应该权衡DAC精度和转换速度,以确保应用PWM模拟DAC可以满足具体应用需求。关键词:PWM;模拟DAC;系统响应分析;DAC精度;DAC建立时间

    标签: pwm DAC

    上传时间: 2022-06-25

    上传用户:

  • 超薄芯片Backend工艺分析及失效研究

    本文主要超薄芯片的背面金属化中的一些问题,阐述了两种主要的背面金属化工艺的建立,并解决了这两个工艺中关键问题,使得工艺获得好的成品率,提高了产品的可靠性,实现了大规模量产。流程(一)介绍了一种通过技术转移在上海先进半导体制造有限公司(ASMC)开发的一种特殊工艺,工艺采用特殊背面去应力工艺,通过机械应力和背银沾污的控制,将背面金属和硅片的黏附力和金硅接触电阻大大改善。论文同时阐述了一种自创的检验黏附力的方法,通过这种方法的监控,大幅度提高了产品良率,本论文的研究课题来源于企业的大规模生产实践,对于同类的低压低导通电阻VDMOS产品有实用的参考意义。流程(二)讨论了在半导体器件中应用最为广泛的金-硅合金工艺的失效模式及其解决办法。并介绍了我公司独创的刻蚀-淀积-合金以及应力控制同时完成的方案。通过这种技术,使得金硅合金质量得到大步的提升,并同时大大减少了背金工艺中的碎片问题,为企业获得了很好的效益。

    标签: 超薄芯片 backend工艺

    上传时间: 2022-06-26

    上传用户:1208020161

  • 电机与拖动基础 第四版 [李发海,王岩 编著] 2012年.pdf

    本书为《电机与拖动基础》一书配套用书,包括该教材中全部思考题的解答,可供采用此教材的老师备课时参考,也可供学生作为学习参考用书。 本 书 是 为 工 业 自 动 化 等 非 电 机 专 业 编 写 的 教 材 , 全 面 阐 述 了 这 些 专 业 所 需 的 电 机 与 电力拖动的基本理论和基础知识。 本书为第4版,第1版由中央广播电视大学出版社出版,第2、3版由清华大学出版社 出版。本书被普通高校、夜大学广泛选用,受到师生普遍欢迎,第3版被选定为普通高等 教育“十一五”国家级规划教材。根据教材的使用情况及有关专业发展的需要,对本书再 次进行修订。 本 书 保 留 了 原 有 1 2 章 的 绝 大 部 分 内 容 , 对 第 8 章 三 相 异 步 电 动 机 的 启 动 与 制 动 、 第 1 0章三相交流电动机调速、第1 1章电动机的选择进行了重新编排,增加了异步电动机三 相反并联晶闸管软启动、变频电源等内容,使本书能更紧密地结合近些年相关专业发展的 实 际 情 况 。 本 书 受 到 了 普 遍 欢 迎 和 肯 定 , 其 特 点 并 没 有 也 不 能 改 变 , 仍 然 适 用 于 不 同 层 次、不同学校的相关专业。 本书主要特点是: (1) 将电机原理与电力拖动两部分内容有机地结合为一个整体。 (2) 以 电 力 拖 动 系 统 中 应 用 最 广 泛 的 他 励 直 流 电 动 机 和 三 相 异 步 电 动 机 及 其 电 力 拖 动为重点。 (3) 侧 重 于 基 本 原 理 和 基 本 概 念 的 阐 述 , 并 始 终 强 调 基 本 理 论 的 实 际 应 用 。 阐 述 电 机原理时紧密围绕着电力拖动,并着重分析电动机的机械特性。 (4) 文字阐述方面层次清楚、概念准确、通俗易懂、深入浅出。有许多地方例如直流 电机电枢绕组电阻值的计算、电力拖动系统过渡过程中有关虚稳态点的概念、三相绕线式 异步电动机定子串电阻启动计算等,比前两版简单、准确。变压器连接组别的确定方法受 到授课教师和学生好评。 (5) 内容阐述循序渐进,富于启发性,便于自学。 (6) 针对各章内容中的重点和难点,精心编写了大量的例题、思考题和习题。题目具 有典型性、规范性、启发性、趣味性和正确性,能很好地引导学生掌握本课程的主要理论, 培养学生解决工程实际问题•的能力。 (7) 适用面宽。本书从内容上、写法上都考虑了为不同层次的学生所使用,大学本科电机与拖动基础。 

    标签: 电机与拖动基础

    上传时间: 2022-07-04

    上传用户:

  • 基于 STM32 平台的 IAP 设计实现

    针对闪存系统对在应用中编程(in-application programming,IAP)的强烈需求,介绍基于 STM32 平台的IAP 设计原理以及实现方法。分析 IAP 设计的重要性,以 STM32F103RC 为例,介绍 IAP 程序中的 FLASH 规划、用户程序条件,IAP 实现原理以及在产品中应用 IAP 详细设计的实现过程。结果表明:IAP 应用在产品项目中的成功实现,能使现场产品固件的更新更为便捷,可进行大面积推广使用。在应用中编程(in-application programming,IAP)是用户自己的程序在运行过程中对 User Flash的部分区域进行烧写,可在产品发布后方便地通过预留的通信口对产品中的固件程序进行更新升级。通讯接口可以是 SPI、I2C、UART、USB、CAN 和以太网等。随着用户对产品现场适应能力的要求越来越高,大部分基于闪存的系统对于 IAP 的需求也越来越强。笔者以 STM32F103RC 为例,介绍了 IAP在产品中应用的详细设计和实现过程。

    标签: stm32 iap

    上传时间: 2022-07-11

    上传用户:aben

  • 磁悬浮PID控制毕业论文

    磁悬浮技术具有无摩擦、无磨损、无需润滑以及寿命较长等一系列优点,在能源、交通、航空航天、机械工业和生命科学等高科技领域有着广泛的应用背景。随着磁悬浮技术的广泛应用,对磁悬浮系统的控制已成为首要问题。本设计以PID控制为原理,设计出PID控制器对磁悬浮系统进行控制。在分析磁悬浮系统构成及工作原理的基础上,建立磁悬浮控制系统的数学模型,并以此为研究对象,设计了PID控制器,确定控制方案,运用MATLAB软件进行仿真,得出较好的控制参数,并对磁悬浮控制系统进行实时控制,验证控制参数。最后,本设计对以后研究工作的重点进行了思考,提出了自己的见解。PID控制器自产生以来,一直是工业生产过程中应用最广、也是最成熟的控制器。目前大多数工业控制器都是PID控制器或其改进型。尽管在控制领域,各种新型控制器不断涌现,但PID控制器还是以其结构简单、易实现、鲁棒性强等优点,处于主导地位。

    标签: 磁悬浮 pid控制

    上传时间: 2022-07-19

    上传用户:得之我幸78

  • HDK-超微型、低阻值、超高阻值、高压、可熔断

    用电阻材料制成的、有一定结构形式、电阻器能在电路中起限制电流通过作用的二端电子元件。阻值不能改变的称为固 定电阻器。阻值可变的称为电位器或可变电阻器。理想的电阻器是线性的,即通过电阻器的瞬时电流与外加瞬时电压成正比。一些特殊电阻器,如热敏电阻器、压敏电阻器和敏感元件,其电压与电流的关系是非线性的。电阻器是电子电路中应用数量最多的元件,通常按功率和阻值形成不同系列,供电路设计者选用。 电阻器在电路中主要用来调节和稳定电流与电压,可作为分流器和分压器,也可作电路匹配负载。根据电路要求,还可用于放大电路的负反馈或正反馈、电压-电流转换、输入过载时的电压或电流保护元件,又可组成RC电路作为振荡、滤波、旁路、微分、积分和时间常数元件等。

    标签: 电阻器

    上传时间: 2022-07-22

    上传用户:

  • Saber中级仿真培训教材.

    SABER仿真软件中的器体模型库很丰富,各种器件模型多达1万个,但它们均是一些通用的器件模型,可以满足大多数情况下的仿真需求。但在下列三种情况下,就要自己建立模型进行仿真。1、SABER提供的仿真模型不能满足一些特殊要求,如在进行参数扫描仿真分析时,不能将几个参数同时变化扫描进行仿真。2、在对控制策略和系统进行仿真时,对于特定的控制算法或调节器通用软件本身不会提供现成的算法模型,此时就必须进行建模。3、SABER提供的模型本身存在缺陷,仿真不能真实地反映电路或系统的工作情况。如果遇到上述情况之一,为了取得较好的仿真结果和现实指导意义,建立仿真模型将不可避免。通常建立仿真模型的方法有两种,一种是基于SABER模型库中已有的模型进行组合,将由多个器件组成的电路打包成一个器件,这种方法也称之为电路等级建模法;另一种是用MAST语言进行编写,对器件的行为进行描述,这在研究控制算法中应用较多。下面列举实例,从这两个方面进行具体介绍建模的操作方法和思路。

    标签: saber

    上传时间: 2022-07-25

    上传用户:jiabin