开源龙芯开发板——智龙V2.1评测
- [导读]
- 龙芯发展的道路,是一条曲折、充满争议的道路!好在尘埃已经落定,技术创新仍将前行!
源代码HELLO.C
执行命令来进行交叉编译
最终会在当前目录下生成HELLO二进制可执行文件。
像以前使用其它的嵌入式LINUX系列一样,兴冲冲的打开SSH SECURE FILE TRANSFER程序,连接智龙开发板,却发现连接不上,嗯,智龙开发板没有安装SSH服务,这下这个文件怎么复制到智龙开发板上呢?好在还有U盘,还有TF卡。于是找U盘,折腾下来之后,终于可以看到U盘上的HELLO文件了。不说了,都是泪!
呃,可怜我把智龙的拼音都打错了!
一个简单的程序,从准备到最终放到智龙上运行,就是这么一个流程。这也是大多数嵌入式LINUX系统上软件开发的流程。当然有些开发板,CPU足够强劲,存储容量相对大一点话,也可以使用本地编译。
不过这不是值得诟病的地方,我觉得智龙的系统应该将一些常用的服务,如SSHD,FTP服务编译进系统中,这样用户在拿到开发板后,工作量相对会小一些,调试起来会更加方便!
从上面的体验过程也可以看出,智龙V2.1上提供的LINUX差不多就是一个裸系统。只提供了精简的内核及最基本的BUSYBOX系统,当然驱动基本上都安装好了,甚至我将U盘插上去后,上电后自动进行了挂载。
如果需要使用其它的开源软件,需要我们自己下载源代码,自动编译,自行DEBUG,然后再通过U盘或TFT卡复制到智龙上,这个过程反复折腾,必然会浪费不少的时间。
树莓派的成功,并非硬件因素,更重要的是它提供的生态环境!
受树莓派的影响,PYTHON现在颇为流行,已有网友将PYTHON移植到了智龙,但还没有比较完善的官方支持。另外像WIRINGPI之类的外设库,也需要进一步补充。这些都是智龙的助手,要让智龙真正飞起来,软件环境及周边生态都是必不可少的助力,如智龙扩展板,基于智龙的各类应用等等。
这样看来,智龙要走的路还很长,但不管怎样,仍然值得我们期待!
结论
通过前面的使用及体验,我更愿意把智龙定位在高端MCU的行列,与其它的SBC(单板计算机)相比,智龙V2.1显然还算不上是一个SBC,虽然这个结论有点残酷!
一方面,CPU主频是硬伤,对于250MHZ的值来说,在很多MCU面前已没有任何优势,ATMEL及ST等都在计划着将他们的MCU主频进一步提升。其次就是CPU虽然提供了LCD接口,但智龙上并没有提供VGA或HDMI接口,当然更不用说MIPI及LVDS等接口。据官方介绍,龙芯更侧重于机器人控制等应用领域,所以主频不是首先要考虑的因素。
再有,像BUSYBOX这类系统,要想使用开源世界里的成果,还需要花费时间与精力去将其编译成二进制代码,开源世界里软件的依赖,对于一个新手来说,简直就是恶梦!
另外BUSYBOX的功能过于简陋,系统没有提供VGA及HDMI接口,所以只能使用终端软件来进行管理,那么除了基本的串口配置外,SSH基本是必备工具。
提一点建议,既然硬件特别是CPU已经选定,那么应该在软件环境及相应的生态构建上花大力气,将龙芯本身的潜力尽可能挖掘,榨干它的每一丝潜力。虽然创客的意义在于折腾,但对于一些常规的服务及应用,如能将其整合到官方系统之中,一则显示官方的细致体贴、用户至上的思想,再者也是智龙开发板作为一个完整开发环境的要求。
龙芯俱乐部作为一家由爱好者自发组织的、尚处在起步阶段的开源社区来说,智龙V2.1在开源生态搭建方面尚在努力;但是对比官方的龙芯开发板,价格上的优势十分明显,因此也有不少开发者已经参与到其中来。
参考资源
1. 龙芯官网:http://www.loongson.cn/index.html
2. 龙芯1C资料:http://www.loongson.cn/product/cpu/1/Loongson1C.html
3. 龙芯俱乐部:http://www.loongsonclub.com/
4. 龙芯开源社区:http://www.loongnix.org/
5. 开源龙芯社区: http://www.openloongson.org/
6. PMON源码库: http://www.loongnix.org/cgit/
7. 智龙交叉编译工具链:http://www.loongnix.org/ftp/embed/ls1b/toolchain/
8. 开源资料GIT: http://git.oschina.net/openloongson/smart_loong_docs
本文系21ic原创,未经许可严禁转载
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前