Fork me on GitHub

一 前记

     泰凌微的芯片在国内应用非常广泛,825x作为一个出货的主力芯片,该芯片有着性价比高,功耗低,功能强大等特色。

  非常适合做一些比较小的穿戴式设备,比如,手环,智能安全帽等。笔者对这颗芯片用了长时间,做了几款产品之后,越发

喜欢使用这颗芯片了。同时也发现了一些该芯片的不足之处。最大的缺陷就是该芯片的官方软件水平太差了。远没有把该芯片

的能力释放出来。为了多做一些好的产品,笔者的应对之道,就是先给这玩意装一个小的物联网操作系统,对这个系统的定义

是要比freerots还要小,占用资源小,主要应用在微型或者小型物联网设备上。

 

二 操作系统的价值

    说起操作系统,它的价值是非常大的,说的简洁一些,它就是用户和芯片底层之间的沟通桥梁,让写应用软件的工程师合理,

合规的写出规范化的程序来。有了操作系统,芯片的资源可以合理利用,资源调配更合理,产品开发速度更快。

 

 

三 系统架构

   针对此类小芯片,微型操作系统已经足够了。整个系统只需要消耗十几K的sram空间,可以说是精简到了极致。

这里主要做好以下几个事情。

   A 内存管理

   B 任务调度

 其它的文件系统什么的了,这里可以直接不要,也不需要的。

该os是由两部分构成,一部分是os部分,负责底层的系统任务调度和分配,一部分是iot部分,负责物联网业务层的接口分配。

文件目录如下所示:

 上面是os目录,下面是iot目录。

 

四 价值意义

 

    其实,移植这么一个小系统,花费了我们很多时间,到底意义何在呢?笔者认为,主要有以下三个方面的意义吧,就如在深圳

经常吃的菜叫做一鱼三吃。

    A 方便后续做产品解决方案:

  有了这个操作系统加持,后面做产品,是水到渠成的事情,很多代码,改动几下即可完成了。

    B 结合自身的开发板做成开源产品,源码全开发。

    麻雀虽小,五脏俱全,适合物联网刚入门的学习和使用。

  很多学生要学习物联网,可苦于没合适的教程和资料,希望这个开源的iot操作系统能给他们带去一些援助。

    C 锻炼团队

     团队开发人员新人不少,用这个操作系统规范他们的开发,他们会少犯很多错误,成长也比较快。

达到锻炼队伍的目的了。

 

笔者把公司根据此做IOT操作系统做的开发板放到某宝了,有兴趣的朋友欢迎前来观摩。

宝链接:

泰凌微TLSR8258 BLE5.0物联网IOT评估开发板产品级源码开放-淘宝网 (taobao.com)

posted on 2022-03-09 11:59  虚生  阅读(544)  评论(0编辑  收藏  举报