概述
经纬恒润经过多年在汽车、交通、工业等行业仿真方向的业务和技术积累,研制了面向不同目标平台的嵌入式软件敏捷开发平台。该平台对在matlab/simulink环境中建立的控制、图像处理、信号处理及机器学习等算法模型,一键式完成算法在嵌入式目标平台上的部署。整个部署及系统联调过程无需算法设计人员具备较深的嵌入式软件开发基础,仅需了解目标平台的外设接口关系。该套件支持powerpc、多核dsp、fpga以及gpu等处理器,支持vxworks、linux、sysbios等操作系统。
此外,在iso26262标准规范符合性指导下,结合经纬恒润积累的建模规范及规范化模型测试套件,降低嵌入式软件开发难度及缩短嵌入式软件开发周期的同时,保障嵌入式软件开发质量。
服务内容
1. 基于模型的嵌入式cpu软件开发工具与咨询
• 基于模型的嵌入式多核处理器软件开发工具
♦ 提供丰富的嵌入式目标平台simulink环境下的建模框架支持包(stm32c6000、powerpc、mpc、tricore、imx8等),可灵活地实现单核/多核处理器基于采样和基于帧的单核/多核建模
♦ 提供嵌入式目标平台片上资源和外设接口专用模型库
♦ 提供simulink环境下的一键单核/多核代码自动生成,并自动集成并编译为目标平台可执行程序
♦ 支持代码一致性测试,验证模型生成代码在目标处理器上的运行结果一致性指标
♦ 提供一键单核/多核处理器flash程序固化功能,支持串口、jtag口、网口等多种固化方式
• 基于模型的嵌入式软件开发咨询
♦ 提供基于模型的工业控制工程应用开发,提供工业控制嵌入式工程应用凯发娱乐登录的解决方案
♦ 提供基于模型的信号处理工程应用开发,提供机器学习嵌入式工程应用凯发娱乐登录的解决方案
♦ 提供基于模型的机器学习算法工程应用开发,提供信号处理嵌入式工程应用凯发娱乐登录的解决方案
2. 基于模型的嵌入式fpga软件开发工具与咨询
• 基于模型的嵌入式fpga软件开发工具
♦ hdl代码生成,搭建的工程应用算法模型能通过该工具直接生成fpga工程或ip
♦ 提供生成ip的时序检测、资源消耗检测功能
♦ 支持增量编译技术、动态重构技术(drp),加速fpga算法验证
♦ 提供片内异构芯片建模工具,实现arm与fpga协同建模与代码生成
♦ 提供simulink环境,自动调用第三方工具进行后台编译、一键镜像下载和程序flash固化功能
• 基于matlab算法的fpga实现咨询服务
♦ 提供基于matlab嵌入式编码器(matlab embedded coder™)的算法,通过可综合配置优化,将生成的c / c 代码代码进行优化以便用于hls实现
♦ 为hls重构不可合成代码,自动识别hls编译器无法合成的代码,并提供自动和引导代码重构,以将其转换为hls可合成代码
♦ 检测并行性,对并行性进行检测和并行的障碍点(roadblocks)进行标注
♦ 硬件优化,对适合的流水线函数(function pipelining)和循环展开(loop unrolling)执行探索和指示
♦ 插入编译指令,自动插入hls编译指示,并引导编译器进行优化
.png)
图 基于matlab算法的fpga实现流程示意图
3. 基于模型的嵌入式gpu软件开发工具与咨询
• 基于模型的嵌入式gpu软件开发工具:
♦ 自动生成的cuda代码,能够支持主流的gpu平台,在嵌入式系统中支持且不局限于linux操作系统上的部署,仿真模型生成的cuda代码效率不低于普通工程师手写代码的效率
♦ 将自动生成的cuda代码,通过简单配置后就能使用嵌入式软件敏捷开发平台提供的快速部署界面实现算法一键式部署到嵌入式gpu(包含但不局限于jetson xavier)平台
• 基于gpu应用咨询服务:
♦ 提供多种典型预训练网络模型。包含:alexnet、vgg、squeezenet、googlenet、inception、densennet、mobilenet、resnet、xception等目标识别网络训练应用
♦ 提供kcf、sam-fc等典型跟踪算法应用
♦ 提供嵌入式gpu tx2/ xavier平台相关ai凯发娱乐登录的解决方案
4. 模型在线实时调参、数据监测与数据记录工具
• 模型在线实时调参、数据监测与数据记录:
♦ 实时在线调参,通过模型的参数修改,实现嵌入式目标平台代码参数在线实时更新
♦ 实时在线数据监控,提供灵活的用户界面编辑功能、算法仿真控制功能,提供丰富的虚拟仪表控件,实现信号的实时监控功能
♦ 实时在线数据记录,提供监测数据在线实时记录功能
.png)
图 基于模型的嵌入式cpu软件开发平台架构 图 基于模型的嵌入式fpga软件开发平台架构