鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用

手把手带你使用开发框架创建通用计算应用

学习完本课程后,我对开发框架插件有了一定的了解,同时熟悉了插件通用计算应用工程的功能,掌握了鲲鹏工程创建步骤,提升我的实际开发效率。

目标:

鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用_第1张图片

 

背景介绍 

很多开发者在刚开始接触鲲鹏原生开发时,都会遇到这样的问题:对鲲鹏加速库的API不熟悉,不知道如何使用,也不知道如何对自己的程序进行针对鲲鹏处理器的加速优化。针对新用户进行鲲鹏开发遇到的这些常见问题,华为推出了 Kunpeng Development Framework Plugin 华为鲲鹏开发框架插件,帮助开发者更便捷地开发鲲鹏应用,使能开发者高效创新。 

工具支持的功能特性 

智能联想  Coding时自动联想鲲鹏加速库优化后的相关函数 

函数搜索  支持鲲鹏加速库函数的代码定义跳转、函数搜索 

语法高亮  Coding时高亮鲲鹏加速库优化后的相关函数 

加速分析  支持工程和文件扫描,识别出可以用鲲鹏加速库替换的函数 

字典管理  支持加速库函数字典管理,可线上(自动)和线下更新 

自动化构建工程  只需要在新建鲲鹏工程页面进行简单的输入和选择,便可以实现自动化构建工程 

加速库部署  支持鲲鹏平台部署加速库,可提升应用性能

实战项目 

KAEzip实战 

简要介绍 

KAEzip是鲲鹏加速引擎的压缩模块,使用鲲鹏硬加速模块实现deflate算法,结合无损用户态驱动框架,提供高性能Gzip/zlib格式压缩接口。 

语言:C++ 

利用“KAEzip”项目,帮助用户熟悉开发框架插件通用计算应用工程的创建过程。该项目git地址为: https://github.com/kunpengcompute/devkitdemo /tree/main/Development_framework/gpc- sdk/examples/kaezip

前提条件 

1、已安装VSCode,已有正确编译环境的Linux服务器或通过远程实验室申请服务器。 

2、已安装鲲鹏代码迁移工具。 

操作步骤 

步骤1 安装鲲鹏DevKit入口插件 

在vscode插件市场搜索Kunpeng、kun、kunpeng等任意一个关键字,找到Kunpeng DevKit,点击安装。 

步骤2 安装鲲鹏开发框架插件 

在Kunpeng DevKit扩展包中找到Kunpeng Development Framework Plugin,点击安装。 

步骤3 安装鲲鹏编译调试插件 

在Kunpeng DevKit扩展包中找到Kunpeng Compiler Plugin,点击安装。

步骤4 点击“选择“配置远端服务器”选项,配置代码迁移插件服务器并登录

鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用_第2张图片

 

步骤5 点击“新建鲲鹏工程”按钮,打开新建鲲鹏应用工程页面

鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用_第3张图片

 

步骤6 选择“通用计算应用”页签,进入新建通用计算应用页面

鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用_第4张图片

 

步骤7 选择“硬件加速应用”页面,进入新建硬件加速工程页面

鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用_第5张图片

 

步骤8 输入工程名称和工程位置,点击“下一步”继续创建工程

鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用_第6张图片

 

步骤9 工程创建和环境部署成功后,点击“配置目标服务器”配置目标节点服务器

鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用_第7张图片

 

步骤10 点击“查看应用”选择“本窗口”查看应用

鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用_第8张图片

 

步骤11 打开编译调试插件,选择“编译调试”

步骤12 同步并编译成功后,点击“登录目标服务器”连接目标服务器

鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用_第9张图片 

步骤13 执行命令“cd $(workspace)/$(projectName)/src/kaezip/build&&ll”查看编译结果

鲲鹏Devkit开发框架插件工具课堂笔记—第二讲:手把手带你使用开发框架创建通用计算应用_第10张图片

 

总结 

本次通用计算应用实战中,通过联动编译调试插件,完整模拟了硬件加速应用KAEzip的创建和编译运行过程。在其它的不同工程的创建与二次开发过程中,我们可以参考本实践的思路和操作过程提高开发效率。

你可能感兴趣的:(华为鲲鹏DevKit套件,华为,华为云,性能优化,运维开发)