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

lwip协议栈及demo

  • 中断技术.ppt

    5.1  中断基本概念5.1.1 中断基本概念定义:CPU暂停现行程序,转而处理随机到来的事件,待处理完后再回到被暂停的程序继续执行,这个过程就是中断。中断过程:中断处理的隐操作:程序状态及程序断点地址的进栈及出栈。  中断系统其他功能:    支持多中断源和多种中断源。    支持中断屏蔽处理。    支持中断嵌套处理。    支持中断优先级修改。    支持中断结束方式选择。5.1.2 中断类型1.外部硬件(如键盘、鼠标,串口,并口打印机等)中断属性:硬件、可屏蔽、向量。 中断请求:多个中断请求的排队和判优由中断控制器完成,产生的有无中断请求的信号送到CPU的INTR引脚。  中断类型号:通过数据总线送到CPU中。EFLAGS寄存器的IF位影响CPU对中断请求的响应。处理器在当前指令执行结束的时候启动中断识别INTA总线周期。

    标签: 中断技术

    上传时间: 2013-11-09

    上传用户:黄婷婷思密达

  • 单片机在工业无线网络中的具体应用

     如同今天的许多通用单片机(MCU)已经把USB、CAN和以太网作为标准外设集成在芯片内部一样,越来越多的无线网络芯片和无线网络解决方案也在向集成SoC 方向发展,比如第一代产品,Nordic公司nRF905,Chipcon公司cc1010 他们集成了8051兼容的单片机.这些无线单片机适合一般的点对点和点对多点的私有网络应用,如单一产品的遥控器和抄表装置等。无线通讯技术给智能装置的互连互通提供了便捷的途径,工业无线网络作为面向工业和家庭自动化的网络技术也正在向着智能,标准和节能方向发展。  目前在工业控制和消费电子领域使用的无线网络技术有ZigBee、无线局域网(Wi-Fi)、蓝牙(Blutooth)、GPRS通用分组无线业务、 ISM、IrDA等, 未来还能有3G、超宽频(UWB)、无线USB、Wimax等。 当然还有大量的私有和专用无线网络在工业控制和消费电子装置中使用,其中ZigBee、GPRS是在目前在国内工业控制中讨论和使用比较多的两种,蓝牙和无线局域网是在消费电子产品如手机、耳机、打印机、照相机和家庭中小企业网络中广泛使用的无线协议(个别工业产品也有应用,如无线视频监控和汽车音响系统),当然私有无线网络技术和产品在工业也有很多的应用。  ZigBee是一个低功耗、短距离和低速的无线网络技术,工作在2.4GHz国际免执照的频率,在IEEE标准上它和无线局域网、蓝牙同属802家族中的无线个人区域网络, ZigBee是有两部分组成,物理和链路层符合IEEE802.15.4, 网络和应用层符合ZigBee联盟的规范。ZigBee联盟是在2002年成立的非盈利组织,有包括TI、霍尼威尔、华为在内两百多家成员, ZigBee联盟致力推广兼容802.15.4和ZigBee协议的平台, 制定网络层和应用架构的公共规范,希望在楼宇自动化、居家控制、家用电器、工业自动控制和电脑外设等多方面普及ZigBee标准。  GPRS是在现有的GSM 网络发展出来的分组数据承载业务,它工作在标准的GSM频率,由于是一个分组交换系统,它适合工业上的突发,少量的数据传输,还因为GSM网络覆盖广泛,永远在线的特点,GPRS特点适合工业控制中的远程监控和测量系统。在工业控制应用中GPRS 芯片一般是以无线数传模块形式出现的,它通过RS232全双工接口和单片机连接,软件上这些模块都内置了GPRS,PPP和TCP/IP协议,单片机侧通过AT指令集向模块发出测试,连接和数据收发指令,GPRS模块通过中国移动cmnet进入互联网和其他终端或者服务器通讯。目前市场常见的模块有西门子G24TC45、TC35i,飞思卡尔G24,索爱GR47/48, 还有Wavecom 的集成了ARM9核的GPRS SoC模块WMP50/100。GPRS模块有区分自带TCP/IP协议和不带协议两种,一般来讲,如果是单片机侧有嵌入式操作系统和TCP/IP协议支持的话或者应用的要求只是收发短信和语音功能的话,可以选择不带协议的模块。  先进的SoC技术正在无线应用领域发挥重要的作用。德州仪器收购了Chipcon公司以后发布的CC2430 是市场上首款SoC的ZigBee单片机, 见图1,它把协议栈z-stack集成在芯片内部的闪存里面, 具有稳定可靠的CC2420收发器,增强性的8051内核,8KRAM,外设有I/O 口,ADC,SPI,UART 和AES128 安全协处理器,三个版本分别是32/64/128K的闪存,以128K为例,扣除基本z-stack协议还有3/4的空间留给应用代码,即使完整的ZigBee协议,还有近1/2的空间留给应用代码,这样的无线单片机除了处理通讯协议外,还可以完成一些监控和显示任务。这样无线单片机都支持通过SPI或者UART与通用单片机或者嵌入式CPU结合。 2008年4月发表CC2480新一代单片ZibBee认证处理器就展示出和TI MSP430 通用的低功耗单片机结合的例子。图1 CC2430应用电路  工业控制领域的另一个芯片巨头——飞思卡尔的单片ZigBee处理器MC1321X的方案也非常类似,集成了HC08单片机核心, 16/32/64K 闪存,外设有GPIO, I2C和ADC, 软件是Beestack 协议,只是最多4K RAM 对于更多的任务显得小了些。但是凭借32位单片机Coldfire和系统软件方面经验和优势, 飞思卡尔在满足用户应用的弹性需求方面作的更有特色,它率先能够提供从低-中-高各个层面的解决方案,见图2。

    标签: 单片机 工业无线网络

    上传时间: 2013-11-02

    上传用户:momofiona

  • 基于DSP_BIOS大空间网络型火灾探测系统设计

    提出了以TMS320DM642为平台开发基于DSP/BIOS的大空间网络型火灾探测系统。该系统在DSP/BIOS与RF5参考框架的基础上,利用TCP/IP协议栈设计了多任务线程的应用程序,实现了火灾检测算法的移植与网络开发环境的构建。最终将视频处理结果由以太网传至控制中心,同时控制中心可以利用串口通信线程对CCD摄像机进行参数设置。

    标签: DSP_BIOS 空间网络 火灾探测 系统设计

    上传时间: 2013-11-03

    上传用户:maricle

  • 集成以太网接口的压力检测仪表设计与实现

    采用集成了以太网控制器的PIC18F97J60高性能单片机,提出并实现了一种新型的集成以太网接口的压力检测仪表。根据PIC18F97J60单片机的特点和工作原理,设计了压力传感器信号调理电路、Butterworth低通滤波器电路和以太网接口电路,开发了基于以太网协议栈的应用程序。实际使用表明,该压力检测仪表可以直接接入以太网,实现了兼容TCP/IP协议和UDP协议两种报文格式的压力检测数据实时在线读取与网络传输功能。

    标签: 集成 以太网接口 压力检测 仪表

    上传时间: 2014-05-25

    上传用户:familiarsmile

  • 基于ZigBee无线传感网络的SMT厂房温湿度监控系统设计

    ZigBee是一种能满足低功耗、低复杂度、低成本的新的无线通信技术,文中针对ZigBee的技术特点和SMT厂房的特殊的环境要求,提出了一种基于ZigBee无线传感网络的温湿度监控系统。本系统以射频芯片CC2530为核心,搭建了系统网络的硬件平台,并在ZigBee2007协议栈基础上进行了系统软件流程设计。经过试验,系统组网灵活,控制精度较高,对厂房的温湿度智能化、统一化的管理有着重要的实际意义。

    标签: ZigBee SMT 无线传感网络 温湿度监控

    上传时间: 2013-11-05

    上传用户:flg0001

  • ACNET 数据手册(DataSheet) V1.03

    ACNET-600/622是南京来可电子科技有限公司的工业级增强型以太网CAN-bus接口卡/设配器,它内部集成了一路/两路CAN-bus 接口和一路EtherNet 接口以及TCP/IP协议栈,用户利于它可以轻松完成CAN-bus网络和EtherNet 网络的互连互通,进一步拓展CAN-bus 网络的范围。

    标签: DataSheet ACNET 1.03 数据手册

    上传时间: 2013-11-06

    上传用户:caozhizhi

  • ACNET-600EMC测试报告

    简介: ACNET-600/622是南京来可电子科技有限公司的工业级增强型以太网CAN-bus接口卡/设配器,它内部集成了一路/两路CAN-bus 接口和一路EtherNet 接口以及TCP/IP协议栈,用户利于它可以轻松完成CAN-bus网络和EtherNet 网络的互连互通,进一步拓展CAN-bus 网络的范围。 ACNET-600支持一路CAN口,ACNET-622支持两路CAN口。 ACNET-600/622为工业级产品,可以工作在-25℃~+75℃的温度范围内。它具有10M/100M自适应以太网接口,CAN口通信最高波特率为1Mbps,完善的支持TCP Server、TCP Client和UDP等多种工作模式,每个CAN口可支持2个TCP连接或多达2×254个UDP“连接”,通过配置软件用户可以灵活的设定相关配置参数。 特点: • CAN波特率5Kbps~1Mbps,可任意设定; • 发送最高大于3000帧/秒,接收最高大于6000帧/秒; • 隔离电压3000V DC-DC; • UDP方式下每个CAN口支持2个目标IP段,多个用户可同时管理一个CAN设备; • 灵活的CAN报文分帧设置,满足用户各种分包需求。

    标签: ACNET 600 EMC 测试报告

    上传时间: 2013-10-30

    上传用户:bruce

  • RT-Thread实时操作系统编程指南(版本 0.3.0)

    实时操作系统,Kernel部分完成于2006年上半年,其IPC部分甚至是年中时才具备相 应的雏形。最开始时是因为要为朋友做一个小型的手持设备,而本人起初又是另一国内老牌 实时操作系统:DOOLOO RTOS开发人员,但这个团队在2005年底已经解散。但朋友的系统要 上,用其他小型系统吗,一不熟悉,二看不上。答应朋友的事,总得有解决方法吧,即使是原来 的DOOLOO RTOS,因为其仿VxWorks结构,导致它的核心太大,包括太多不必要的东西(一套 完整的libc库),这些方案都否决了。怎么办?当时朋友那边也不算太急,先自己写一套内核吧。 这个就是源头!(后来虽然朋友的项目夭折了,但这套OS则保留下来了,并开源了,万幸) 1 序 3 1.1 RT-Thread诞生 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 艰难的发展期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 一年增加0.0.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 Cortex-M3的变革 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.5 面向对象设计方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.6 文档结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 实时系统 7 2.1 嵌入式系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 实时系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3 软实时与硬实时 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3 快速入门 11 3.1 准备环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2 初识RT-Thread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3 系统启动代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.4 用户入口代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.5 跑马灯的例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.6 生产者消费者问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4 RT-Thread简介 25 4.1 实时内核 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.2 虚拟文件系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.3 轻型IP协议栈 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.4 shell系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.5 图形用户界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.6 支持的平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5 内核对象模型 29 5.1 C语言的对象化模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.2 内核对象模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 6 线程调度与管理 39 6.1 实时系统的需求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    标签: RT-Thread 实时操作系统 编程指南 版本

    上传时间: 2013-10-14

    上传用户:1234321@q

  • 单片网络接口芯片W5100的原理与应用

    W5100是WlZnet公司推出的一款TCP/IP硬件协议栈的升级产品,是一种多功能的单片网络接口芯片.它除了集成TCP/IP协议栈外,还集成以太网MAC层和物理层.介绍了W5100芯片的性能特点和内部结构,分析了其软硬件应用设计方法.

    标签: W5100 网络接口 芯片

    上传时间: 2013-11-21

    上传用户:lhc9102

  • 武汉七叶电子低压无线电力远程集中抄表系统

    武汉七叶电子低压无线电力远程集中抄表系统 先进成熟 基于Arm9+Linux+嵌入式数据库开发,采用工业级的Arm9芯片,将强大稳定的Linux操作系统,与快速、高效、健壮的嵌入式数据库技术运用于本系统,使本系统目前在全国范围内同类产品中具有不用争辩、无法比拟和普遍认同的先进性。 另外,上行信道采用多路复用PPP技术,使用Linux协议栈,支持短信、语音、数据、AT命令并发,不仅上线快、数据传输迅速可靠,而且拥有了强大的远程测控、调试、维护升级手段。

    标签: 低压 无线 抄表系统

    上传时间: 2013-12-30

    上传用户:hebanlian