接上一篇,先讲解下如何建立SWC
首先打开新建一个swc的窗口,界面需要配置的内容不多,介绍如下:
name,起个名字给swc模块,可以按照公司的编码规范起名字。
atomic,代表的是原子模块,不能再分割了
composition,代表的模块的一个集合,可以包含atomic,只是在devoleper中看起来方便,实际在代码中并不存在
默认的选择是atomic
type处是个下拉框,可选择的如下图:
Application代表的是应用逻辑类型SWC,用于做算法或逻辑的模块
SensorActuator表示的是传感器和执行类型的SWC,用于做传感器或执行器处理的模块
calibration用于标定的SWC,是一类专用的swc
Non-Volatile memory block 这个是用来调用非易失存储器的swc,主要是调用NVM的
Complex driver (CDD)复杂驱动的SWC,这类SWC比较特殊可以用来实现一些特殊的驱动逻辑,可以直接访问硬件资源
Service Proxy 服务代理模块,用于作为服务的代理swc,主要用于多核通信,后续再仔细讲解。
然后我们看下comp