新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > GPRS与ZigBee的城市照明系统网关设计

GPRS与ZigBee的城市照明系统网关设计

作者:时间:2012-05-08来源:网络收藏

f.jpg


3.2 μC/OS-II移植
μC/OS-II作为一个源代码公开的操作,在具体应用中稳定可靠,可扩展性强,功能强大,并且支持uIP、TCP/IP协议栈、μC/GUI等。μC/OS-II内核属于抢占式,最多可以处理64个任务,每个任务相对独立,都有超时函数,时间用完后交出MCU使用权。μC/OS-II架构如图7所示。
为了使所程序实时性更强、运行稳定性更高、扩展性更强,将μC/OS-II操作系统移植到MCF52223上。其移植步骤如下:
①设置与处理器及编译器相关的代码(OS_CPU.H)。OS_CPU.H包括了用#define定义的与处理器相关的常量、宏和类型定义。不同的编译器会使用不同的字节长度来表示同一数据类型,所以要定义一系列数据类型以确保移植的正确性。
②处理器相关部分汇编实现OS_CPU_A.ASM函数的修改。要求用户编写4个汇编语言函数:OSStartHighRdy()、OSCtxSw()、OSIntCtxSw()、OSTickISR()。
③用C语言实现与处理器任务相关的函数OS-CPU_C.C。μC/OS-II的移植要求用户编写6个简单的C函数:OSTaskStkInit()、OSTaskCrea teHook()、OSTaskDelHook()、OSTaskSwHook()、OSTaskStatHook()、OSTimeTickHook()。
当μC/OS-II系统移植完成后,添加节点实现的基本任务,包括模块通信任务;网关与模块通信任务;液晶屏显示任务;按键任务;I2C总线存储任务。

结语
在苏州科技园的某条道路上对20个景观灯安装了单灯测控节点,组成单灯无线传感器网络,而后在道路电控柜中安装了所的网关,最后通过监控中心的上位机软件进行了测试。经实际运行,该系统可以很好地达到预期的效果,该网关方案较好地解决了无线传感器网络与监控中心之间的数据传输问题。此外,虽然该网关方案是以监控系统为依托的,但为类似的无线传感器网络的网关设计提供了很好的参考,具有较高的实际应用价值。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭