TinyOS的内存占用少于400字节,这是什么意思?因为tinyos-release-tinyos-2_1_2是我从github存储库下载的56.3MB。以下哪部分是占用少于400字节的tinyOS的核心或基础代码?
发布于 2019-01-09 21:21:42
是的,发行版超过50MB,但这是操作系统源代码以及可能超过100个完整工作的TinyOS应用程序的总大小。这非常类似于任何嵌入式C应用程序,在这些应用程序中,源代码通常比最终上传到微控制器的任何编译的应用程序要大得多。
当您编写一个TinyOS应用程序,然后将其编译成C代码时,实际的代码库将小得多。编译后的代码代码将是i)您编写的应用程序逻辑、ii)用于与无线电和各种其他组件接口的TinyOS代码以及iii)用于处理核心OS操作(例如任务调度)的核心TinyOS逻辑的混合体。
绝大多数核心系统组件都位于“tos/ TinyOS”目录中。该文件夹包含TinyOS系统的调度程序,还包含系统的main文件,该文件名为RealMainP,是TinyOS应用程序的第一个入口点。这个主文件通常不会被编辑,但是您的应用程序通常会侦听Boot.Booted()事件并从那里开始。
在我看来,在开始使用TinyOS时,您应该阅读的第一个资源是位于TinyOS发行版的'/doc/pdf/‘目录中的TinyOS编程书籍。
https://stackoverflow.com/questions/54094029
复制相似问题