首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TinyOS中的基本代码是什么意思

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

Stack Overflow用户
提问于 2019-01-08 22:34:35
回答 1查看 38关注 0票数 0

TinyOS的内存占用少于400字节,这是什么意思?因为tinyos-release-tinyos-2_1_2是我从github存储库下载的56.3MB。以下哪部分是占用少于400字节的tinyOS的核心或基础代码?

EN

回答 1

Stack Overflow用户

发布于 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编程书籍。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54094029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档