建议使用以下浏览器,以获得最佳体验。 ie 9.0 以上版本 chrome 31 谷歌浏览器 firefox 30 火狐浏览器
温馨提示

抱歉,您需设置社区昵称后才能参与社区互动!

前往修改
我再想想
选择版块
鲲鹏论坛 主题:10154帖子:285033

【技术干货】

第一讲:鲲鹏devkit工具基础知识笔记——鲲鹏devkit工具那些事

2022/6/9 689
# 前情提要 先上链接:https://www.hikunpeng.com/zh/developer/live/detail/1532317691263811586 # 鲲鹏devkit工具产生背景 大多数人一般都是用高级语言来开发,比如高效的c/c ,面向对象的java和简洁优雅的python等,在某些特殊领域可能会用到汇编,一般都不是直接编写机器码,但程序的真正运行是只认机器码的,而机器码与硬件平台息息相关,由于不同硬件采用了不同的指令集,在不同的体系架构平台上面是无法直接运行的,所以这些软件需要迁移。 我们通过一个c/c 的实际案例来看,如下图左下方所示,代码的功能很简单,实现两数相加。而这个代码运行前要编译的,如右侧所示,可以看到编译成汇编代码时,因为硬件平台不同,已经有很大不同了,最后的机器码显然更会不同。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654781317423844753.png) 来看个例子,假设我们需要使用64位来进行编译,编译指令在x86和鲲鹏上是不一样的,内嵌函数,汇编代码也不同。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654781763195224928.png) **那么软件迁移面临哪些挑战呢?** ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654781884217497970.png) 可以看到,还是很多工作要做的,如果全都靠人工来做,工作量巨大,而且对迁移的工程师有较高的要求,对不同硬件和底层要都很熟悉才行,这就不太好了。 此外,基于鲲鹏的原生应用开发也面临一些挑战,开发者生态的发展很重要,需要为开发者提供便捷的环境,让开发者充分了解鲲鹏的优势,发挥鲲鹏的性能。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654781994371731827.png) 综上,鲲鹏devkit工具横空出世了。目前已经到2.0阶段了,由当初的“应用迁移”走向了“原生开发”: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782271003482020.png) # 鲲鹏devkit工具介绍 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654780822589416304.png) 全称是鲲鹏开发套件devkit,鲲鹏开发套件提供面向全研发作业流程的迁移、开发、编译、测试、调优、诊断等能力,实现海量应用到鲲鹏平台的快速迁移和极简开发。[远程实验室](https://www.hikunpeng.com/zh/developer/cloud-lab)提供预安装鲲鹏开发套件的在线开发环境(通过邮箱申请免费鲲鹏虚拟化环境(kunpeng 920 | 8vcpu | 16gb内存 | 200gb系统盘),环境中已经预装鲲鹏开发套件 kunpeng devkit。)。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654780915651349496.png) 鲲鹏开发套件 devkit提供涵盖代码开发、编译调试、云测服务、性能分析及系统诊断等各环节的开发使能工具,方便开发者快速开发出鲲鹏亲和的高性能软件。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654781119333692435.png) 具体的工具如下: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782140628902777.png) 更为详细的介绍总结到如下表格: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782378815445211.png) # 鲲鹏devkit工具亮点 秉承以开发者为中心 全流程开发效率提升的主旨,我们先来看看这六大亮点 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782538804322397.png) ## 入门简单 不改变开发者开发习惯,可以快速上手。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782613159661948.png) ## 自动化 迁移内容自动识别,汇编代码自动翻译,高度自动化操作,大大减轻迁移人员的工作负担。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782648518555923.png) ## 高效 建议修改代码一键替换,开发效率倍增。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782703691325365.png) ## 便捷 远程实验室一站式预装devkit开发环境,助力开发者领跑开发之路,免费提供了强大配置的鲲鹏服务器。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782740406705507.png) ## 可视化 全场景性能分析可视化,性能瓶颈一目了然,调优尽在掌握中,有助于迁移人员理清思路,明确逻辑。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782789980330634.png) # 结语 鲲鹏devkit工具慢慢发展,三年光阴,走向强大!

回复18

0 0
2022/6/10 08:25

图文并茂,棒

0 0
2022/6/10 09:26

你这个和乌龟哥哥写的有啥区别?内容一样

0 0
2022/6/10 09:47
你这个和乌龟哥哥写的有啥区别?内容一样

这是【鲲鹏devkit训练营】第一讲的笔记,因为是同一个老师讲的同一讲,我们看的内容是一样的,可能存在一些内容的相同和类似,但这也无法避免,因为老师讲的内容是一样的,做笔记难免存在一些相同,可能图片都存在一些相同,因为应该都是对老师直播中ppt的截图,这个没办法,不过我还是加了一些自己的了解和介绍的,比如远程实验室的介绍,这一点老师好像在直播中没有特别强调,还有自己的一点记录。

0 0
2022/6/10 13:18

感谢分享

0 0
2022/6/10 13:23

感谢分享

0 0
2022/6/11 10:11

感谢分享

0 0
2022/6/11 10:29

感谢分享

0 0
2022/6/12 21:52

感谢分享

0 0
2022/6/12 21:57

感谢分享

上划加载中
直达楼层
全部回复
正序浏览
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 4008云顶国际网站的解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

第一讲:鲲鹏devkit工具基础知识笔记——鲲鹏devkit工具那些事-4008云顶国际网站

您已采纳当前回复为最佳回复

发帖: 420粉丝: 266

689 18
[技术干货] 第一讲:鲲鹏devkit工具基础知识笔记——鲲鹏devkit工具那些事
# 前情提要 先上链接:https://www.hikunpeng.com/zh/developer/live/detail/1532317691263811586 # 鲲鹏devkit工具产生背景 大多数人一般都是用高级语言来开发,比如高效的c/c ,面向对象的java和简洁优雅的python等,在某些特殊领域可能会用到汇编,一般都不是直接编写机器码,但程序的真正运行是只认机器码的,而机器码与硬件平台息息相关,由于不同硬件采用了不同的指令集,在不同的体系架构平台上面是无法直接运行的,所以这些软件需要迁移。 我们通过一个c/c 的实际案例来看,如下图左下方所示,代码的功能很简单,实现两数相加。而这个代码运行前要编译的,如右侧所示,可以看到编译成汇编代码时,因为硬件平台不同,已经有很大不同了,最后的机器码显然更会不同。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654781317423844753.png) 来看个例子,假设我们需要使用64位来进行编译,编译指令在x86和鲲鹏上是不一样的,内嵌函数,汇编代码也不同。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654781763195224928.png) **那么软件迁移面临哪些挑战呢?** ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654781884217497970.png) 可以看到,还是很多工作要做的,如果全都靠人工来做,工作量巨大,而且对迁移的工程师有较高的要求,对不同硬件和底层要都很熟悉才行,这就不太好了。 此外,基于鲲鹏的原生应用开发也面临一些挑战,开发者生态的发展很重要,需要为开发者提供便捷的环境,让开发者充分了解鲲鹏的优势,发挥鲲鹏的性能。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654781994371731827.png) 综上,鲲鹏devkit工具横空出世了。目前已经到2.0阶段了,由当初的“应用迁移”走向了“原生开发”: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782271003482020.png) # 鲲鹏devkit工具介绍 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654780822589416304.png) 全称是鲲鹏开发套件devkit,鲲鹏开发套件提供面向全研发作业流程的迁移、开发、编译、测试、调优、诊断等能力,实现海量应用到鲲鹏平台的快速迁移和极简开发。[远程实验室](https://www.hikunpeng.com/zh/developer/cloud-lab)提供预安装鲲鹏开发套件的在线开发环境(通过邮箱申请免费鲲鹏虚拟化环境(kunpeng 920 | 8vcpu | 16gb内存 | 200gb系统盘),环境中已经预装鲲鹏开发套件 kunpeng devkit。)。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654780915651349496.png) 鲲鹏开发套件 devkit提供涵盖代码开发、编译调试、云测服务、性能分析及系统诊断等各环节的开发使能工具,方便开发者快速开发出鲲鹏亲和的高性能软件。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654781119333692435.png) 具体的工具如下: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782140628902777.png) 更为详细的介绍总结到如下表格: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782378815445211.png) # 鲲鹏devkit工具亮点 秉承以开发者为中心 全流程开发效率提升的主旨,我们先来看看这六大亮点 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782538804322397.png) ## 入门简单 不改变开发者开发习惯,可以快速上手。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782613159661948.png) ## 自动化 迁移内容自动识别,汇编代码自动翻译,高度自动化操作,大大减轻迁移人员的工作负担。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782648518555923.png) ## 高效 建议修改代码一键替换,开发效率倍增。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782703691325365.png) ## 便捷 远程实验室一站式预装devkit开发环境,助力开发者领跑开发之路,免费提供了强大配置的鲲鹏服务器。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782740406705507.png) ## 可视化 全场景性能分析可视化,性能瓶颈一目了然,调优尽在掌握中,有助于迁移人员理清思路,明确逻辑。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20226/9/1654782789980330634.png) # 结语 鲲鹏devkit工具慢慢发展,三年光阴,走向强大!

分享文章到朋友圈

分享文章到微博
您已采纳当前回复为最佳回复

发帖: 4粉丝: 2

发表于2022年06月10日 08:25:23

图文并茂,棒

您已采纳当前回复为最佳回复

发帖: 5粉丝: 0

发表于2022年06月10日 09:26:40

你这个和乌龟哥哥写的有啥区别?内容一样

您已采纳当前回复为最佳回复

发帖: 420粉丝: 266

发表于2022年06月10日 09:47:43
你这个和乌龟哥哥写的有啥区别?内容一样

这是【鲲鹏devkit训练营】第一讲的笔记,因为是同一个老师讲的同一讲,我们看的内容是一样的,可能存在一些内容的相同和类似,但这也无法避免,因为老师讲的内容是一样的,做笔记难免存在一些相同,可能图片都存在一些相同,因为应该都是对老师直播中ppt的截图,这个没办法,不过我还是加了一些自己的了解和介绍的,比如远程实验室的介绍,这一点老师好像在直播中没有特别强调,还有自己的一点记录。

您已采纳当前回复为最佳回复

发帖: 0粉丝: 0

发表于2022年06月10日 13:18:05

感谢分享

您已采纳当前回复为最佳回复

发帖: 0粉丝: 1

发表于2022年06月10日 13:23:07

感谢分享

您已采纳当前回复为最佳回复

发帖: 3粉丝: 1

发表于2022年06月11日 10:11:16

感谢分享

您已采纳当前回复为最佳回复

发帖: 3粉丝: 0

发表于2022年06月11日 10:29:48

感谢分享

您已采纳当前回复为最佳回复

慕雪

发帖: 2粉丝: 2

发表于2022年06月12日 21:52:00

感谢分享

您已采纳当前回复为最佳回复

红鲤鱼与绿鲤鱼

发帖: 2粉丝: 2

发表于2022年06月12日 21:57:34

感谢分享

您需要登录后才可以回帖 | 立即注册

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200
网站地图