论文部分内容阅读
嵌入式Linux由于其稳定性、健壮性、高效性和灵活性在控制领域前景十分看好。为嵌入式设备打造基于嵌入式Linux的操作系统是嵌入式设备开发的灵魂。因此,研制自己的嵌入式Linux版本对BACnet设备的研究与开发来说,具有很重要的意义。本论文的目的是为BACnet设备定制一个合适的软件运行环境,要求“尺寸”小、速度快、稳定性好,并构建一个相应的开发环境,来开发适合于该运行环境的用户程序。本论文综合众多现有的开放源代码的软件技术,解决大小、实时性、可移植性等问题,构建基于Linux的操作系统。采用Linux标准内核对其进行实时性改造,同时对内核及外围软件进行小型化,并对不同设备的需求进行个性化处理。文中首先通过分析BACnet设备和BACnet协议的特点,选用Linux内核作为基础来构建嵌入式操作系统。然后总结现有各种用于嵌入式Linux的技术进行分析,再给出BACnet具体应用的开发框架——BACnet基础平台软件框架,并结合BACnet路由器,叙述构建一个BACnet设备的软件环境的步骤、策略、嵌入式Linux定制的基本过程和用户界面的制作。最后叙述了若干具体问题的解决方法。本人所参与的BACnet路由器项目,其产品采用了本人定制的嵌入式Linux作为操作系统,项目组成员采用本人构建的相应的开发环境进行项目开发。根据运行和使用至今的情况来看,两者均能很好地发挥作用,满足了项目开发的需要。本论文的成果可以延续至以后的嵌入式设备的研究与开发中,具有很好的参考价值。