查看: 2889|回复: 1

[其他] 来自智龙主板的第一声“Hello ” 用户实现龙芯简单开发

[复制链接]
  • TA的每日心情
    无聊
    2015-8-25 10:41
  • 签到天数: 66 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2015-6-10 09:06:41 | 显示全部楼层 |阅读模式
    分享到:
    基于龙芯1C的开源“智龙”主板用户已经自行编译出了第一个智龙上的程序,发出来至智龙主板的第一声问候“Hello open smart loongson board!”。据这位第32号主板用户介绍一共用了10个步骤,编译中使用了Linux虚拟机和GCC编译器。由此看来龙芯嵌入式开发也比较简单。
    2acd58afd90a0b7.png_600x600.png
    图1 使用中的开源龙芯智龙主板
    据用户介绍,他是开源龙芯“智龙”主板的首发版用户之一,经过预订和等待后收到了这块编号第32号的智龙主板(首发版一共200多个),一收到主板就迅速的上手开始使用。为了实现第一个“hello”程序的实现,一共用了10个步骤。
    首先要建立交叉编译环境,linux + GCC。交叉编译采用的是ubuntu系统,可以在电脑上装双系统(windows+ubuntu)或者在虚拟机上安装ubuntu,此处用户是采用了虚拟机。编译器采用的是龙芯优化的GCC编译器gcc-4.3-ls232-static.tar.gz。编译环境建立好后,简单写一个hello.c的c语言文件,并开始编译。

    35397bcf71524c8.png_600x600.png
    图2 搭建交叉编译系统环境
    fdc6bad1431db3c.png_600x600.png
    图3为智龙主板编写Hello程序
    然后找到龙芯的编译器命令mipsel-linux-gcc并执行,生成绿色的hello文件,这就是在开源龙芯板子上直接运行的二进制程序了。将hello文件拷到U盘中,插在智龙主板的USB接口上。

    cd630f4ea20a2fb.png_600x600 (1).png
    图4 程序插入USB接口串口接入智龙主板Linux系统
    接着利用串口调试,进入智龙主板的linux系统(debian),在龙芯的debian系统中运行程序。
    运行结果是打印了三句话:
    Hello open smart loongson board!
    This is voice from Nanking!
    2015-06-02

    2137e08b5b37e41.png
    图5 在智龙主板上运行Hello程序
    据介绍,开源龙芯主板“智龙”是首个龙芯用户社区-龙芯俱乐部和龙芯发起的一款以完全开源方式推广的龙芯嵌入式主板,采用了国产龙芯1C处理器,在较小尺寸的电路板上集成了龙芯1C SOC ,网口、USB口、电源,SD卡插槽和RTC时钟等主要部件,可以运行嵌入式 Linux、RT-Thread等操作系统。也是目前最便宜的龙芯嵌入式学习主板。具有接口丰富、可全手工DIY焊接、完全开源等特色。适合龙芯爱好者、嵌入式开发者、创客等学习研究龙芯技术,开发网络传感与控制、物联网、智能家居等应用。
    目前智龙主板已经在社区发布了智龙主板的PCB设计图、原理图、Linux系统源码等资料,智龙主板实现了从硬件到软件设计的完全免费开源。同时智龙也是可完全自由DIY的开源主板,有设计能力的用户可以自由不受限制的使用和改进已经开源的PCB设计。
    智龙主板以众筹方式生产,目前正在网站预订第二批。该版本将根据首批用户的反馈进行部分微调,会更加的稳定和方便使用。对于前100名预订者,将赠送龙芯开源主板纪念相框,用户也可以自定义纪念文字添加在纪念相框图片中。

    93eb8b3429444c5.jpg_600x600.jpg
    目前,已经陆续有第一批首发版本的用户收到了智龙主板,并开始使用,很快就实现了第一个程序的编写。由此看来,龙芯主板的开发方式和一般的嵌入式开发并没有什么大的不同,稍加熟悉即可上手。龙芯俱乐部同时开源出了智龙主板的BSP源代码、PCB设计图、原理图等设计资源,已经有用户陆续开始使用并分享出自己的使用经验和代码。相信随着更多开发者的参与,龙芯的开源技术社区会日益的完善,龙芯生态圈也会越来越壮大。
    另据了解,已经有创客用户正将智龙主板与串口屏幕联接,用于搭建家庭啤酒发酵系统,同时也可以作为温湿度等环境监测系统使用。

    807ac07b7f561a9.jpg_600x600.jpg
    图7 智龙主板联接串口屏幕显示啤酒发酵系统参数
    416024946510bdb.jpg_600x600.jpg
    图8  智龙主板联接串口屏幕显示温度湿度
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-5-27 15:41
  • 签到天数: 868 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-6-10 12:08:49 | 显示全部楼层
    好牛的样子,这就是龙芯
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-29 17:50 , Processed in 0.133060 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.