搞懂关于开发板的这四个关键词,让开发事半功倍!

易心STEAM编程
关注

Zephyr目前已支持多种硬件,Quark只是其一,但其实Quark未来也有机会支持多种操作系统,只是目前Intel官方只属意Zephyr。另也因为Zephyr是为物联网应用而发展,所以Zephyr已经内含许多通讯协议的软件堆栈(Communication Protocol Stack, Comms. Stack),其实就是与层层通讯协议对应的收发处理、解析软件。

Quark D2000、SE C1000、ISSM、QMSI、Zephyr等定位,本文暂不讨论较细的Libs(函式库)、TinyCrypt(加解密)、IPPM(效能)等。

Zephyr结构示意图,Application以下,Power/DeviceManagement以上的四层,统称为Comms. Stack。

附带一提的是,其实微控制器芯片中,也要有些硬件资源、硬件效能的,才能执行操作系统,硬件资源非常缺稀、硬件效能差的微控制器芯片,是没有能力执行操作系统的,只能直接执行控制程序,这称之为Bare Metal,是专业领域通用词,此有机会再述。

最后还有一个谁都知道的泛用词:范例程序代码(Sample Code),参考范例程序代码,比较有头绪自己该如何撰写,或者干脆以范例程序代码为基础进行修改等。

Intel为Quark提供多种程序代码,最入门的莫过于简单输出的Hello World与Blinky。

了解上述四个词后,再去浏览Quark官网、Quark相关说明文件,就比较能进入状况了。

更多与Quark开发相关的软件,如程序除错相关的OpenOCD、省电分析Energy Analysis等。

注1:开发者板仅指电路板,但与电路板相关的尚有软件或其他硬件配件,这一些合称开发者套件(Developer Kit),而电路板的整体设计也被称为开发平台(Developer Platform),但意涵相去不远。

注2:Intel将Quark的BSP软件开放,放在GitHub上供人下载。

作者:陆向阳

更多精彩文章请关注微信公众号 易心Microbit编程

声明: 本文由入驻OFweek维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存