TinyOS中的基本代码是什么意思

时间:2019-01-08 14:34:35

标签: tinyos

TinyOS的占用空间不足400个字节,这是什么意思? 因为我从github存储库下载的tinyos-release-tinyos-2_1_2为56.3 MB。这是哪一部分是tinyOS的核心或基本代码,占用不到400个字节?

1 个答案:

答案 0 :(得分:0)

是的,发行版超过50MB,但这是两个操作系统源代码以及可能超过一百个完全可用的TinyOS应用程序的总大小。这几乎与任何Embedded C应用程序相似,后者的源代码通常比最终将被上传到微控制器的任何已编译应用程序大得多。

当您编写TinyOS应用程序并将其编译为C代码时,实际的代码库会小很多。编译后的代码将混合以下各项:i)您编写的应用程序逻辑,ii)用于与无线电和各种其他组件接口的TinyOS代码,以及iii)用于处理诸如任务调度之类的核心OS操作的TinyOS核心逻辑。 >

绝大多数TinyOS系统核心组件位于“ tos / system”目录中。该文件夹具有TinyOS系统的调度程序,还具有系统的main文件,该文件称为RealMainP,是TinyOS应用程序的第一个入口。虽然通常不会编辑此主文件,但是您的应用程序通常会监听Boot.Booted()事件并从那里开始。

在我看来,开始使用TinyOS时应该阅读的第一个资源是TinyOS编程书,可在TinyOS发行版的'/ doc / pdf /'目录中找到。