嵌入式人工智能低代码快速开发生态系统研究

发布者:柳鑫发布时间:2021-11-03浏览次数:1098

项目简介:

嵌入式人工智能(EAI)是以微控制器(MCU)或应用处理器(MPU)为核心,具备基本学习或推理算法,融合传感器采样、滤波处理、边缘计算、通信及执行机构等功能于一体的嵌入式计算机系统,是伴随着机器学习理论与算法的发展、嵌入式芯片性能的提高、嵌入式智能终端的市场需求而提出的,是人工智能产业化落地的主要形式。与一般意义上人工智能(GAI)相比,GAI是以通用计算机为运行载体进行学习与推理的系统,而EAI是以嵌入式计算机为运行载体进行学习与推理的系统。EAI目前发展处于启蒙阶段,它的发展与应用,将引起先进制造业的深刻变革。

嵌入式人工智能涉及软件、硬件、算法、通信、人机交互等众多技术于一体,技术人员往往从“零”做起,具有门槛高、成本大、周期长等特征,是许多企业技术转型的重要瓶颈之一。若能从技术科学范畴,研究其共性技术,把许多共性抽象处理,增大硬件、软件、算法的编程颗粒度,减少应用编程量,提供开发工具链,封装部分共性硬件、软件、算法,为“照葫芦画瓢”地进行具体应用开发提供共性技术,则可以有效地降低开发门槛、减少开发成本、缩短开发周期,符合人的认识过程由个别到一般,又由一般到个别的哲学原理。

以硬件构件为基础,以快速软硬件开发为目标,借鉴通用计算机发展模式,研究应用于先进制造业的嵌入式计算机共性技术,形成面向不同应用领域的通用嵌入式计算机GEC系列。通用嵌入式计算机GEC体现在硬件与软件两个侧面,在硬件上,把MCU硬件最小系统及面向具体应用的共性电路封装成一个整体,为用户提供SoC级芯片的可重用的硬件实体,并按照硬件构件要求进行原理图绘制、文档撰写及硬件测试用例设计,在软件上,把嵌入式软件分为BIOS程序与User程序两部分。BIOS程序先于User程序固化于MCU内的非易失存储器(如Flash)中,启动时,BIOS程序先运行,随后转向User程序。BIOS提供工作时钟及面向知识要素的底层驱动构件,并为User程序提供函数原型级调用接口。目前已经形成NB-IoT4GWi-FiWSN、物体认知系统等系列。