欢迎再次来到“码灵半导体CFW32C7UL系列产品运用介绍”连载专题。经过前几期的介绍,信任咱们对CFW32C7UL系列现已有了开端了解,一起关于从事开发规划的朋友想必现已很猎奇其在详细运用中的体现了。对此本期咱们首先从码灵官方供给的CFW32C7UL系列设备函数库、芯片支撑的嵌入式操作体系、典型场景运用功耗等方面对其详细运用打开介绍。
一、设备函数库和支撑的嵌入操作体系
CFW32C7UL系列面向泛工业运用商场,在条码识读设备、POS机、打印机、特征辨认、工业人机交互界面HMI、工业物联网关和医疗设备等范畴有着宽广运用商场。为更好满意多种职业运用的快捷性,现在码灵半导体官方供给芯片所需的裸机版别的demo和函数库,以及当下商场占有率较高的嵌入式操作体系的SDK,如Linux、FreeRTOS、RT-Thread、uCOS等开发包。
1、芯片设备函数库
现在CFW32C7UL系列的根底设备函数库以源码方式向广阔开发者供给,便利开发者进行二次开发。下图为部分外设的根底函数库文件,文件中包含外设操作的详细函数:
此外还有USB、MIPI、ISP、LCD及wokoo渠道通用函数的文件:
这些函数文件可运用在裸机或其它嵌入式操作体系上,经过它们可完结对芯片的硬件资源操控运用。
2、干流嵌入式操作体系占有率计算
结合商场运用占有率,码灵半导体芯片所支撑的操作体系有:Linux、FreeRTOS、uCOS及RT-Thread。
依据Aspencore的2019年嵌入式操作体系占有率的调查结果显现,在干流的嵌入式操作体系中,Linux操作体系占有率依然最高,与此一起FreeRTOS操作体系近年来在嵌入式操作体系中的占有率节节攀升,在2019年现已排位到第三名。
▲2019年嵌入式操作体系商场结构
估计2020年FreeRTOS的商场占有率有望排位到第二名。
▲2020年嵌入式操作体系商场结构猜测
一起在国内干流RTOS运用中,近年来RT-Thread发展迅速。RT-Thread是一款来自国内的开源嵌入式实时操作体系,由国内一些专业开发人员从2006年开端开发、保护,除了相似FreeRTOS和UCOS的实时操作体系内核外,也包含一系列运用组件和驱动结构,如TCP/IP协议栈,虚拟文件体系,POSIX接口,图形用户界面,FreeModbus主从协议栈,CAN结构,动态模块等。因其体系安稳,功用丰厚的特性,被广泛用于新能源,电网,风机等高牢靠性职业和设备上,并被验证是一款高牢靠的实时操作体系。RT-Thread实时操作体系遵从GPLv2+许可证,实时操作体系内核及一切开源组件能够免费在商业产品中运用,不需要发布运用源码,没有任何潜在商业危险。在国产代替的趋势下,国产嵌入式操作体系的重要性显而易见,因而码灵半导体芯片亦供给支撑RT-Thread的SDK,现在所支撑的版别为RT-Thread 4.0.2。
二、体系发动时刻与典型运用功耗
嵌入式设备的开机速度是产品运用中的根底体会,码灵半导体CFW32C7UL系列在这方面也有着不错的数据目标:依据Linux版别的最小操作体系,CFW32C7UL系列的发动时刻在2s以内;依据二维码扫码运用场景的典型运用,其Linux体系发动时刻不超越2.4s秒。关于FreeRTOS和RT-Thread体系的发动时刻依据运用状况不同一般在10~20ms以内完结。
在CFW32C7UL系列的多种运用场景中,有很多类型的设备对功耗有着较高的要求,特别在模组设备和手持设备等以电池供电为主的移动设备中,对主控芯片功耗要求更高,只要超卓的低功耗装备才干满意运用要求。CFW32C7UL系列针对低功耗需求,规划的芯片外设接口时钟均可独立关断,一起外设的时钟可还设置作业和闲暇态频率,以便外设在闲暇态时将功耗降到最低、运用时可从闲暇态瞬间转到作业状况,既确保了运转速度也降低了功耗。在运用功耗方面,依据扫码职业领军厂商的测验反应来看,相较于竞争对手,码灵半导体CFW32C7UL系列在功耗方面具有很大的优势。关于手持设备的运用而言,仍是十分具有吸引力的。
经过以上介绍能够看出,码灵半导体CFW32C7UL系列不只支撑多种干流的嵌入式操作体系、供给齐备的硬件外设根底函数库,并且在功耗上也有不俗的体现。如果您的产品项目特别重视产品安全、设备功耗、图画处理、快捷的操作体系,那么码灵半导体CFW32C7UL系列是一个十分不错的挑选。今日的论题就到这儿,咱们下期见!
本期作者:陈绍景、梁梦雷、谢耀华、刘悦臻、谢剑杰