在线客服

咨询热线400-1515255

产品中心PRODUCT CENTER

TreeOS ComLib软件仓库作者: 发布于:2018-02-24 11:11:28

TreeOS ComLib软件构件库,是TreeOS构件化操作系统的主要组成部分。这也是TreeOS区别于其它嵌入式操作系统的重点之一。
       由于TreeOS ComLib软件构件库一直处于持续更新中,请随时关注
《软件库清单》的更新!

TreeOS ComLib 概述
       TreeOS ComLib软件构件库主要包含以下四方面的内容:
      1)各种MCU的初始化、配置程序;
      2)各种周边芯片或模块设备的驱动程序;
      3)常用中间件、边缘计算库程序;
      4)可通用的场景库程序或模板。
      也就是说,TreeOS ComLib内容涵盖了硬件抽象层、驱动程序、中间件以及用户层。


TreeOS ComLib主要包括:

       显然,要构筑这样一个构件库,工作量及其庞大,长期的实践积累非常关键。
      而对于使用者来说,需要掌握的内容却并不多。使用者花费少量的时间,就可以轻松掌握一些常用软件构件。以后若有一些其它需求,再随时补充学习相应的内容。
      这些由专家编写的、经过长期实践检验的软件组件,经过配置就可以直接使用于不同的平台,可以极大地提高软件开发效率,同时也是初学者学习规范编程的好例程。


TreeOS ComLib的特点
 

如何使用TreeOS ComLib
 
       1、复制:根据项目需要,把C文件和H文件复制到项目文件夹中,并把C文件调入工程;
      2、配置:一般配置都在H文件中进行,包括条件编译选择、属性、IO口定义、特殊语句等。需要配置之处,带有“//M/”标志;
      3、剪裁:有些子程序用不着,必须把它注释掉,以免占用内存和ROM空间。一般通过H文件中的“条件编译选择”进行剪裁。需要剪裁之处,带有“//M/”标志;
      4、引用:包括调用子程序和引用“特殊语句”。最常见的引用“特殊语句”是放在T0中断中进行倒计时,例如TreeOS_keyboard中的iSCAN_KEY_TIME;
      5、修改与补充:有些子程序需要根据实际情况进行编写,例如TreeOS_keyboard中的ReadPress(void)。需要修改与补充程序之处,带有“//M/”标志;
      6、模板:有些文件只是一个模板,一般只提供架构,不提供具体内容(有时提供例程),可以按照该架构来编写程序。同样带有“//M/”提示标志。


       每个库文件中都有使用说明和提示,请注意查看。事实上,AlphaMCU自动写代码机器人就是TreeOS ComLib的配置工具。有了AlphaMCU,使用TreeOS ComLib非常方便快捷。