完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
【广东龙芯2K500先锋板试用体验】2. C/C++开发环境搭建测试 大信(QQ:8125036) 电子发烧友网联合广东龙芯发起龙芯2K500开发板试用活动。龙芯2K500先锋板采用龙芯2K0500芯片,是LoongArch架构首款面向嵌入式应用的开发板,兼容行业的生态,是了解学习LoongArch架构的很好的开始。 龙芯2K500片内集成64位LA264处理器核、32位DDR3控制器、2D GPU、DVO显示接口、两路PCIe2.0、两路SATA2.0、四路USB2.0、一路USB3.0、两路GMAC、PCI总线、彩色黑白打印接口、HDA及其他常用接口。 龙芯2K500是高集成度处理器芯片,主要面向工控互联网应用、打印终端、BMC等应用场景。 一、相关技术文档资料 论坛地址: https://bbs.elecfans.com/group_1650 龙芯2K500官方技术资料都放在这里了,资料涵盖了开发工具,编译器以及系统的开源代码: https://pan.baidu.com/s/1drUe6KLWdI0fzrfPJt6nFQ 提取码: p1gi 资料内容有: 其中有开发板的电路图,编译制作好的固件、内核、最小文件系统、交叉编译工具、用户手册文档、芯片手册文档、常用工具等。按目录名找需要的资料即可。 要做应用开发测试,首先需要建立开发板的主机开发环境,按官方资料提示,官方直接提供了虚拟机环境,进入后直接下载,然后使用VMWare 打开即可,省去自己安装配置过程,非常方便。 虚拟机文件比较大,使用云盘客户端软件,下载一晚上,下载好了虚拟机镜像文件。然后设置好虚拟机的共享目录后,打开虚拟机文件即可加载虚拟机。 启动 VMwarePlayer 选择打开该镜像: 在设置里根据电脑的性能,为只分配好虚拟CPU数与内存数,这里设置4核,4GB: 配置网络连接为网桥模式,为了和网络里其它主机在同一个网段,方便后面的网络应用测试。 再打开共享文件,把windows下的工作目录设置为Ubuntu共享文件夹,作为windows与Ubuntu系统文件交换的空间。 最后启动虚拟机,启动完后就可以见到虚拟机开发环境 Ubuntu20的桌面环境: 使用虚拟机镜像开发方式,非常方便。只需要下载虚拟机后,进行简单的设置一下,即可进入完整的开发环境,省去的开发工具的安装、SDK安装、交叉编译设置等系列工具的安装部署麻烦问题。 不需要了,虚拟机里已经安装好,很爽是不是。 在熟悉开发环境的文件目录结构后,就需要检查一下开发环境,也是熟悉开发环境的过程。主要检查一下主机的环境变量以及交叉编译的环境的使用,编译器的配置等。根据桌面的文档,这里先看一下交叉编译的工具的版本信息: 根据开发板的资料,这里使用 cross_LA64.txt 环境脚本。 从ssh登录到ubuntu,执行切换交叉环境: source /home/loongson/cross_LA64.txt 然后查看一下环境中的 $CC 编译器名,以及SDK头文件目录,库目录等信息,如下: C编译器版本: C++ 编译器版本 检查完开发环境以后,就可以做先一个简单的c和c++程序的测试程序。 写一个hello测试程序:
再写一个Makefile
然后编译,上传,运行,结果如下图: 板上运行得到正确的结果: 再测试一个C++代码,这里使用bbp 算法计算1000位圆周率的代码,如下:
再在上面Makefile基础上修改一下,写一个c++程序的编译脚本,如下:
然后编译,上传,运行,结果如下: 板上运行: 从运行结果看,使用bbp算法计算1000位圆周率用时 5.425秒,此计算性能与ARMv7 相当。 六、C/C++开发测试总结 通过对广东龙芯LoongSon2K500 开发板上进行c/c++开发测试来看,该开发板简单易于上手。开发板提供了镜像虚拟机方式的开发环境,省去了繁琐的安装配置,能够使初学者也能快速的使用,也能避免各种异常问题的产生。对开发者来说比较友好。 广东龙芯LoongSon2K500 开发板有丰富的接口,在工业应用中能够适应各种场景下的计算需求。在软件资料方面并且给出了板子的全部硬件设计资料以及软件系统源码,因此是上手比较容易。能够很轻松快速的掌握龙芯指令架构,开发出基于龙芯的应用产品。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
980 浏览 0 评论
619 浏览 0 评论
1417 浏览 0 评论
【龙芯2K0300蜂鸟板试用】(求助)龙芯2K0300蜂鸟板如何驱动摄像头?
1259 浏览 1 评论
903 浏览 0 评论
3191浏览 67评论
1768浏览 12评论
1141浏览 9评论
7666浏览 9评论
【龙芯2K0300蜂鸟板试用】适配opencv-mobile
3251浏览 6评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 11:53 , Processed in 0.631257 second(s), Total 65, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号