• 基于泰凌微TLSR8258芯片的智能安全头盔解决方案开发之自制IOT微型OS操作系统


    一 前记

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

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

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

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

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

    二 操作系统的价值

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

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

    三 系统架构

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

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

       A 内存管理

       B 任务调度

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

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

    文件目录如下所示:

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

    四 价值意义

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

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

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

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

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

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

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

        C 锻炼团队

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

    达到锻炼队伍的目的了。

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

    宝链接:

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

  • 相关阅读:
    60个Redis面试题
    Linux服务器安全加固
    Linux安全加固手册
    mysql赋权限
    cut命令的使用实例
    超详细的Tomcat性能监控及调优教程
    Linux面试题(系统管理类——Raid)
    https://www.cnblogs.com/diantong/p/10745372.html
    CentOS6启动流程(含详细流程图)
    Oracle ROWNUM用法和分页查询总结
  • 原文地址:https://www.cnblogs.com/dylancao/p/15984506.html
Copyright © 2020-2023  润新知