3 软件和硬件设计
3. 1 硬件结构
图1 中的硬件主要包括CK610 开发板.CC2591和
CK610 为杭州中天微系统有限公司生产的CPU,主要特性有: 八级流水线; 双发射超标量流水线技术,提升性能近50%; 非阻塞指令发射。投机执行和按序退休; 返回地址预测( 4 – entry returnstack) ; 哈佛结构数据/指令Cache 和SPM,大小可配置; 数据Cache Write – back /Write – through 动态可配置; 内部双通用数据总线; AHB /AXI 总线接口,和可扩展的协处理器接口。
CC2520 为TI 公司生产的一款低功耗射频芯片,主要特性有: 发射功率可达到5dBm; 数据传输速率最大可达250kbps; 工作在2. 4GHz ISM 频段;4 – 线SPI; 6 个可配置
CC2591 为TI 公司生产的一款高性能低成本前端,适用于如ZigBee 网络等2. 4GHz 无线系统,可以改善RF 性能。
CC2520 与CC2591 结合使用可以使得输出功率范围扩大到- 24dBm ~ 22dBm,接收灵敏度增加到- 90dBm,传输距离可达到几百米甚至上千米。
3. 2 网络系统架构
为了实现在第3 节中定义的网络协议,需要在Linux 之上编写一个应用程序,该程序需要实现网络协议中的规则。除此以外,还需要根据协议,选择合适的路由,该程序称为路由协议程序。此外,为了使IPV6 运行在CC2520 射频芯片上,移植了6LoWPAN协议到Linux 系统中,大大减小了包头的字节,减少了能量消耗。
在用户应用程序中,当有数据要发送时,Linux内核会查找内核路由表,找到下一跳的地址,然后将数据交给相应的设备以发送数据。系统所用的网络设备是CC2520 射频芯片,但是Linux 并没用为CC2520 开发对应的网络驱动,因此可以虚拟一个网络设备tun,将网络层传过来的数据都交给tun,读取tun 接口便能够得到要发送的网络数据。射频适配层得到该数据之后,经过适配层6LoWPAN 协议的压缩之后,然后再通过SPI 操作CC2520 芯片发送数据。对应从底层来的数据,其处理过程跟上述方式类似。
3. 3 射频适配程序的设计
当内核有数据要发送之时,要使用正确的方法驱动CC2520 芯片无线发送出去,负责这部分内容的程序称为射频适配程序。
在实现过程中,使用CC2520 芯片作为无线网络收发设备。在Linux 内核中,并无CC2520 作为网络设备的驱动。为了实现使用CC2520 收发数据的功能,可以建立一个虚拟网络设备tun.字符设备tun 是内核空间和用户空间的数据接口,内核将数据包发送到虚拟网络设备上,数据包会被保存到设备的队列中,此时用户空间可以通过打开字符设备tun 并调用read 函数读取其中的数据,此时数据传递到了用户空间,程序可以对这些数据进行处理。
同样,用户空间程序可以通过write 函数将收到的数据包交给内核。这样就可以在上层有数据来的时候先经过6LoWPAN 的处理压缩,再通过驱动CC2520发送数据,在CC2520 收到数据的时候,将数据经过6LoWPAN 还原之后交给Linux 内核,实现无线收发数据包的功能。
4 系统测试
整个系统的工作流程为: 医疗板首先采集医疗检验结果,将其传递给CK610 开发板,开发板通过操作CC2520 进行无线发送。而当CC2520 接收到数据时,通过读取CC2520 SO 管脚获得收到的数据,通过UART 输出给PC,PC 运行C#编写的图形界面将检验结果显示出来,如图2 所示。
5 结束语
本文主要提出了一种基于国产CPU 的SOC 医疗电子无线网络的路由协议以及整个平台的软件架构和射频适配程序,并实现了医疗电子板的点对点无线通信,实验结果证明,系统运行正常,达到预期效果。在后期工作中,将加入更多节点来验证系统性能.
关键字:CPU 嵌入式 医疗电子 无线网络
编辑:神话 引用地址:基于国产CPU的嵌入式医疗电子无线网络设计(二)
推荐阅读最新更新时间:2023-10-12 20:49
嵌入式闪存使“智能”汽车接口应用得以实现
在SoC设计中,对共存元件特别是非易失存储器进行排列,可不是一件容易的事情,因为有复杂度要求,就会有潜在成本的上升。其决窍就是在确保最终IC仍能提供有成本效益的取代方案的同时对各种元件加以集成。 现代汽车中日益增加的汽车电子元件已对汽车的空间和重量提出了挑战。并且,在汽车电子集成的过程中,当重量的问题通过使线束合理化得以改进后,空间的限制仍然为主要的关注点。 因此,对于关注节省空间的工程师们来说,所采用的潜在的半导体技术集成水平就显得从未有过的重要。无论怎样,通过集成电路对元件进行替换,最新技术有助于使元件数量趋于合理,而增加IC的“智能”性也能进一步改进集成的功效。 实现这一高水平集成的关键在于混合信号半导
[嵌入式]
Maxim Integrated保护嵌入式系统的交钥匙方案亮相TRUSTECH 2017展览
在法国戛纳举办的TRUSTECH 2017展会上(当地时间2017年11月28日至30日) ,Maxim将展示能够有效保护嵌入式系统和联网设备的交钥匙方案,防止您的系统遭受侵入式攻击。有关黑客攻击的新闻屡见不鲜,设计工程师在竭力保证产品安全的同时还必须满足严格的上市时间和预算限制。此外,安全标准证书的成本也在不断上涨。Maxim的嵌入式方案在满足安全要求的前提下,不会为预算带来任何压力。 Maxim将提供以下领域的技术演示: 采用ChipDNA™技术的DS28E38 DeepCover®安全认证器,由于密钥根本没有保存在存储器或其他任何静态存储器中,能够有效防御入侵式物理攻击。这种高成效、物理上无法克隆的技术(PUF
[嵌入式]
TI高级副总裁:嵌入式与模拟产业的不同
日前, 德州仪器全球高级副总裁、模拟业务部总经理Brian Crutcher访华,EEWORLD有幸专访采访到其关于TI模拟与嵌入式的关系,以下是与Brian的详细对话。
EEWORLD:4年前,我们主编采访过您,关于TI收购luminary的解读。当时您负责的是TI EP部门,作为掌管过TI两个重要部门的您,认为EP和模拟的经营策略有何不同?EP的管理经验有什么是您未来掌管模拟部门应该值得借鉴的?目前TI大多数的解决方案,往往是模拟和EP综合解决方案,那么对于您来说,是否意味着熟悉两个部门的您更容易协调这两大产品线?
Brian:据我了解无论是模拟还是嵌入式处理业务都还有很大的增长空间!这两个业务部门间有诸多的不同之
[模拟电子]
无线网络ZigBee技术及与Wi-Fi的区别
基于ZigBee技术的应用
随着ZigBee规范的进一步完善,许多公司均在着手开发基于ZigBee的产品。采用ZigBee技术的无线网络应用领域有家庭自动化、家庭安全、工业与环境控制与医疗护理、检测环境、监测、监察保鲜食品的运输过程及保质情况等等。其典型应用领域如下:
数字家庭领域
可以应用于家庭的照明、温度、安全、控制等。ZigBee模块可安装在电视、灯泡、遥控器、儿童玩具、游戏机、门禁系统、空调系统和其它家电产品等,例如在灯泡中装置ZigBee模块,则人们要开灯,就不需要走到墙壁开关处,直接通过遥控便可开灯。当你打开电视机时,灯光会自动减弱;当电话铃响起时或你拿起话机准备打电话时,电视机会自动
[网络通信]
ARM嵌入式开发入门必要步骤
ARM嵌入式开发是嵌入式开发领略比较热门的技术,本文针对ARM嵌入式开发的入门者给出嵌入式开发的基础知识和入门必要步骤。 1. 做个最小系统板:如果你从没有做过ARM嵌入式开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验,这对你来讲是一件很容易的事情。 2. 写启动代码,根据硬件地址先写一个能够启动的小代码,包括以下部分: 初始化端口,屏
[单片机]
基于LPC2294处理器的嵌入式PLC体系设计方案
1 嵌入式PLC的硬件结构设计 1.1 微控制器芯片的选取 CPU是 PLC 的核心,它能够识别用户按照特定的格式输入的各种指令,并按照指令的规定,根据当前的现场I/O信号的状态,发出相应的控制指令,完成预定的控制任务。本设计选用的是Philips公司生产的 LPC2294 微控制器。LPC2294是一款基于32位ARM7TDMI-S,并支持实时仿真和跟踪的CPU芯片,它带有256kB嵌入的高速Flash存储器,16kB 片内SRAM.LPC2294采用144脚封装、具有极低的功耗以及多达112个通用I/O 口,9个边沿或电平触发的外部中断引脚,最大为60MHz的工作晶振,多个32位定时器,PWM 单元,实时时钟和看门狗,转换
[电源管理]
改进型时间触发嵌入式系统编程模式
引言 目前,RTOS特别是抢先式RTOS在嵌入式系统中的应用越来越广泛,但是还有很大一部分产品使用是小型单片机。这些系统由于成本的限制,通常资源非常有限,比如ROM往往小丁32 KB,RAM小于2 KB,由于RTOS对每个任务都要开辟单独内存区域,存放任务的上下文和各任务独立的堆栈,所以在这种系统中使用RTOS非常勉强。对于这些低成本资源受限系统通常采用“前后台”(或者叫“超级循环”)结构进行编程,这实际上是一种事件触发的编程模式,当中断数目较多且系统完成的功能相对复杂时,就会使系统的程序编写变得非常复杂并使系统运行的可预测性迅速下降。 针对这个问题,Michael J.Pont提出了一种“基于时间触发的编程模式”,这种方
[单片机]
3D打印+碘粒子植入:中大医院各方联合“围剿”肿瘤的神器
放射性碘125粒子,虽然直径不足1mm,长不足5mm,但多颗精准分布植入到肿瘤中,聚集起来从内向外“引爆”,能有效治疗实体肿瘤。下面就随医疗电子小编一起来了解一下相关内容吧。 再联合支架技术,还能实现开通狭窄通道和“围剿”肿瘤双重效果,这一神奇“神器”虽小但威力强大。近日,东南大学附属中大医院传来消息,作为该院享誉国内外的“王牌技术”之一,中大医院介入与血管外科滕皋军、郭金和团队的专家们向省内外同行展示了碘粒子与支架及3D打印等联合应用治疗肿瘤的神奇魅力。 用于碘粒子植入的3D打印模板 案例:碘粒子布阵三次 彻底剿灭肿瘤病灶 虽然碘125粒子很微小,聚集起来力量大,你可别小瞧了它,前段时间它可消灭了一个巨大骨肉瘤呢,8
[医疗电子]