论文部分内容阅读
随着LonWorks技术的发展,LonWorks技术的核心芯片Neuron(神经元)得到了广泛地应用。但是,它有它的缺点:处理数据的能力不强,实时性也不强。针对它的不足,本文通过ShortStack技术外扩一个CPU(MCS-51),将神经元芯片的应用CPU中的应用程序移到单片机上,此外还在单片机中嵌入了μC/OS-Ⅱ嵌入式操作系统,提高了数据的处理能力,也提高了应用系统的实时性。 本论文首先介绍了嵌入式操作系统、LonWorks、ShortStack等相关技术。在比较了各种嵌入式操作系统后,选择了μC/OS-Ⅱ操作系统,然后介绍了如何在单片机中嵌入该操作系统;在比较了3150和3120两种神经元芯片的基础上选择了3150芯片,通过该芯片实现了ShortStack Micro Server(微服务器)。论文还介绍了模式文件的生成以及它的作用。还有在单片机实现了ShortStack技术中不可少的其他部分:如SCI(串口驱动)、数据队列处理、以及API和APP函数的实现等也进行了讨论。最后分析了μC/OS-Ⅱ和ShortStack应用程序的共同点以及它们之间的结合的可能性,在此基础上在单片机中将μC/OS-Ⅱ和ShortStack应用程序进行联合调试,调试结果达到了预期的目的。