SOS应用程序开发与发布
发布时间:2012/4/4 20:30:29 访问次数:815
在构建基于SOS的无线传感器网络D63711AGC之前,应事先将系统内核烧进节点中。构建网络时,应该有一个安插在编程面板上的能量可再续的基站节点,它通过串口通信的方式连接到用户端服务器上,以无线通信的方式与其他传感节点通信,并向其他传感器节点动态加载应用程序模块。服务器通过基蛄控制各个传感器子节点,并聚集和处理它们所采集到的信息。用户只要在SOS服务器控制台发布不同的应用模块,然后由各个节点通过无线网络互相传递,最后达到协同一致工作的目的,以实现各种具体的应用。
在SOS操作系统中,用户开发的应用程序被编译为*.sos文件装载到内核上,应用程序的功能通过内核调用系统API与底层设备硬件进行交互控制来实现的。
在SOS操作系统中,其模拟环境是Cygwin的仿Linux环境,其系统文件包含如下。
①Config:系统配置文件夹。
②Contrib:用户程序文件夹。
③Doc:帮助文件和培训资料文件夹。
④Driver:节点系统驱动程序。
⑤Kernel:系统库文件夹。
⑥Module:标准SOS应用程序和测试程序文件夹。
⑦Platform:节点硬件驱动程序。
⑧Processor:系统支持的节点处理器程序。
⑨Tools:配套工具和配套程序文件夹。
SOS也使用标准的C语言作为编程语言,这样做的好处是减小学习编程语言的难度,并且可以充分利用C语言的许多编译器、开发环境、调试器和其他为C语言所设计的工具。C语言也提供了在资源受限的8位微处理器上操作所需要的执行效率。以下提供的是简单的Blink3深程序(定义在$SOSROOT\modules\test_modules\blink3\blink3)。
在SOS操作系统中,用户开发的应用程序被编译为*.sos文件装载到内核上,应用程序的功能通过内核调用系统API与底层设备硬件进行交互控制来实现的。
在SOS操作系统中,其模拟环境是Cygwin的仿Linux环境,其系统文件包含如下。
①Config:系统配置文件夹。
②Contrib:用户程序文件夹。
③Doc:帮助文件和培训资料文件夹。
④Driver:节点系统驱动程序。
⑤Kernel:系统库文件夹。
⑥Module:标准SOS应用程序和测试程序文件夹。
⑦Platform:节点硬件驱动程序。
⑧Processor:系统支持的节点处理器程序。
⑨Tools:配套工具和配套程序文件夹。
SOS也使用标准的C语言作为编程语言,这样做的好处是减小学习编程语言的难度,并且可以充分利用C语言的许多编译器、开发环境、调试器和其他为C语言所设计的工具。C语言也提供了在资源受限的8位微处理器上操作所需要的执行效率。以下提供的是简单的Blink3深程序(定义在$SOSROOT\modules\test_modules\blink3\blink3)。
在构建基于SOS的无线传感器网络D63711AGC之前,应事先将系统内核烧进节点中。构建网络时,应该有一个安插在编程面板上的能量可再续的基站节点,它通过串口通信的方式连接到用户端服务器上,以无线通信的方式与其他传感节点通信,并向其他传感器节点动态加载应用程序模块。服务器通过基蛄控制各个传感器子节点,并聚集和处理它们所采集到的信息。用户只要在SOS服务器控制台发布不同的应用模块,然后由各个节点通过无线网络互相传递,最后达到协同一致工作的目的,以实现各种具体的应用。
在SOS操作系统中,用户开发的应用程序被编译为*.sos文件装载到内核上,应用程序的功能通过内核调用系统API与底层设备硬件进行交互控制来实现的。
在SOS操作系统中,其模拟环境是Cygwin的仿Linux环境,其系统文件包含如下。
①Config:系统配置文件夹。
②Contrib:用户程序文件夹。
③Doc:帮助文件和培训资料文件夹。
④Driver:节点系统驱动程序。
⑤Kernel:系统库文件夹。
⑥Module:标准SOS应用程序和测试程序文件夹。
⑦Platform:节点硬件驱动程序。
⑧Processor:系统支持的节点处理器程序。
⑨Tools:配套工具和配套程序文件夹。
SOS也使用标准的C语言作为编程语言,这样做的好处是减小学习编程语言的难度,并且可以充分利用C语言的许多编译器、开发环境、调试器和其他为C语言所设计的工具。C语言也提供了在资源受限的8位微处理器上操作所需要的执行效率。以下提供的是简单的Blink3深程序(定义在$SOSROOT\modules\test_modules\blink3\blink3)。
在SOS操作系统中,用户开发的应用程序被编译为*.sos文件装载到内核上,应用程序的功能通过内核调用系统API与底层设备硬件进行交互控制来实现的。
在SOS操作系统中,其模拟环境是Cygwin的仿Linux环境,其系统文件包含如下。
①Config:系统配置文件夹。
②Contrib:用户程序文件夹。
③Doc:帮助文件和培训资料文件夹。
④Driver:节点系统驱动程序。
⑤Kernel:系统库文件夹。
⑥Module:标准SOS应用程序和测试程序文件夹。
⑦Platform:节点硬件驱动程序。
⑧Processor:系统支持的节点处理器程序。
⑨Tools:配套工具和配套程序文件夹。
SOS也使用标准的C语言作为编程语言,这样做的好处是减小学习编程语言的难度,并且可以充分利用C语言的许多编译器、开发环境、调试器和其他为C语言所设计的工具。C语言也提供了在资源受限的8位微处理器上操作所需要的执行效率。以下提供的是简单的Blink3深程序(定义在$SOSROOT\modules\test_modules\blink3\blink3)。
热门点击
- 采用THS4521的PCM4204 ADC驱
- 精密电流源电路
- IEEE 802.15.4标准
- 电容器的基本特性
- WX1、WX2和WX3型线绕电位器
- 磁性天线
- 基于无线传感器网络的多网络融合系统结构
- 统计模型驱动的查询处理技术
- 电位器质量判断
- CB81型高压聚苯乙烯电容器
推荐技术资料
- 自制智能型ICL7135
- 表头使ff11CL7135作为ADC,ICL7135是... [详细]