基于IEEE1451智能传感器的远程监测系统设计(一)
本设计选用TI公司生产的符合ZigBee技术的CC2530射频模块。该芯片是一款真正的系统芯片(SoC)CMOS 解决方案,这种解决方案能够提高性能并满足以ZigBee为基础的2.4 GHz IAM波段应用对低成本、低功耗的要求。
2.2 操作系统
由于本系统的各部分任务比较多,所以软件需要使用嵌入式操作系统。应用比较广泛的有以VxWorks、?滋C/OS等为代表的国外开发的操作系统,也有以RT-Thread为代表的国内开发的操作系统。国外的操作系统虽然应用比较广泛,但费用也比较高,使成本加大。
而国内开发的RT-Thread是一个开放源代码的实时操作系统,并且商业许可证是非常宽松的实时操作系统。采用面向对象风格的设计是RT-Thread一个很大的特点,但它又不像eCOS操作系统那样纯粹使用C++来实现,而是采用了一种C编码的面向对象编程。面向对象设计更适合于人类思考问题的特点(例如继承),可以让具备相同父类的子类共享使用父类的方法,这样可以很方便地创造更多的函数。对象的好处在于封装,因为当一个对象封装好了并测试完成后,基本上就代表这个类是健全的,从这个类派生的子类不需要过多考虑父类的不稳定性[5]。
评论