没有不足的资源,只有没优化的代码

本文分享自中移物联网微信公众号《OneOS技术实践-没有不足的资源,只有没优化的代码》。

成本和配置的博弈

对于MCU而言,资源就是成本。同一系列的芯片,厂商通常会推出各种梯度的RAM和ROM配置,以满足不同的应用需求。对于同一种封装,RAM和ROM容量越大价格越高。所以在芯片选型的时候,就不可能简单地选择最高配置,而是在评估应用需求和保证一定裕量的前提下,选择最符合需求的配置。那么如何在实现既定产品功能时,占用最少的资源;或者在有限的资源下,赋予产品更为丰富的功能呢?

使用OneOS开发,你可以有很多选择。

第一,基于OneOS-Lite开发。OneOS-Lite是专门针对资源受限MCU量身打造的,精简易用。

没有不足的资源,只有没优化的代码_第1张图片

OneOS-Lite版

第二,定制化剪裁。如果Lite版本无法满足需求,那么基于OneOS主线版本,通过定制化裁剪,也可以打造成适合自己的专属版本。

下面让我们以主线版本为例一起看看有哪些行之有效的资源优化方法吧!优化思路对于其他版本也可推而广之哦~ 

 资源优化思路

(一)基于功能裁剪思路

资源优化,首先最容易想到的就是裁剪,即只保留有用的,舍弃无用的。

1.不用不开原则

你可能感兴趣的:(OneOS技术分享,操作系统,物联网,嵌入式硬件)