嵌入式开发大赛笔记——龙芯1C300B主板 V3.4

咳咳~~~

24号就要截止了,现在才开始应该是还来得及的emmm

孙冬梅老师的网盘链接我找不到了,所以把我的给弄出来:https://pan.baidu.com/s/1qQ00Wiypj0VRfxTCs42BIA

东西不用全下,按下面列表给的下载下来就行!

1、SecureCRT.rar  这个是用来连接龙芯主板的

2、tftpd32.452  这个文件夹是tftp工具,把PC上面的文件传到龙芯上面

3、MinGW.zip和mips-mingw32.zip  这两个都是用来编译的,直接解压出来就行

4、一步步跟我学智龙_RTThread版本0.2.1  这个pdf是最最最最有用哒~~

用的大概就这些,然后示例的源码由勤为本老师提供,从这里下载:https://gitee.com/caogos/OpenLoongsonLib1c

一、准备工作

1、将三个压缩包文件解压,这个就不用多说了。

2、把MinGW和mips-mingw32交叉编译工具链的bin目录添加到Path中,重启后生效

可以用mingw32-make -v和mips-linux-gnu-gcc -v分别看一下有没有成功(这个比较简单,应该不会有什么问题的)

前期的准备工作到这里就ok了。

二、编译工程

这一步十分无脑~~

1、配置一下下载的源码的src目录下的Makefile,主要看下面这个,前缀跟我们解压的交叉编译工具链的前缀是一样的(所以,下载的版本没问题,就不用改了)

2、进入工程文件的src目录,按住shift键,单击鼠标右键,选择在此处打开命令窗口进入命令行,输入mingw32-make,等待文件编译完成就行(因为我之前已经运行过了,所以它没有新的东西出来)

3、编译结束,我们可以得到我们需要的.elf文件和.bin文件

三、上机实验

1、使用龙芯开发箱里的数据线(白绿黑依次连接)和网线连接电脑,插上电源(网线是自己的,没有的话买一根就行)。

2、我们打开SecureCRT,准备连接龙芯。第一次使用的时候会让你建立一个放启动配置的文件夹,随便放就行了。

    1)我们新建一个会话

    2)协议选择串口

     3)端口根据自己实际的端口(端口可以通过设备管理器查看,第一次插进去会提示你装驱动,win7的话直接用驱动精灵装就行了,win10听我同学讲驱动要到网上搜,不过也不麻烦)选择,波特率我取的是115200

    4)名称随便取,会话就建立完成了

    5)连接!!!

3、下面我们配置一下PC的tftp服务。

    1)打开网络和共享中心,进入更改适配器设置

    2)右键本地连接,点击属性

    3)选择IPv4协议,进入属性设置

    4)IP这些东西随便设置就行,默认网关要和IP在同一个网络里面(实在不行的话,跟我一样就行o(∩_∩)o 哈哈)

    5)打开下载的tftpd32,单击Browse,选择工程文件夹下的src目录(这个目录就是tftp服务器的根目录了)

    6)修改Server interface,选择自己PC的IP地址

tftp服务器就配置好了

4、配置龙芯的IP地址。

    1)加电启动后,查看一下原本的IP地址,使用ifconfig

    2)如果跟电脑IP不在一个网段,那就要重新设置,使用ifconfig eth0 193.169.2.213

    3)试试看能不能ping成功,我们ping主机IP:ping 193.169.2.215

完全没有问题~

5、将文件发送到龙芯上。

    1)传输文件:tftp 193.169.2.215 -g -r OpenLoongsonLib1c.elf(最后这个是工程里面编译出来的.elf文件)

    2)传输成功!

四、运行程序

1、配置PMON(启动龙芯的时候随便按就进去了)

    1)依次使用ifup syn0ifaddr syn0 193.169.2.213(其实,百度有:https://jingyan.baidu.com/article/cdddd41ca0a57f53cb00e1b2.html,在重装系统那部分)

    2)输入set al tftp://193.169.2.215/OpenLoongsonLib1c配置启动程序,reboot

万事大吉~~


好吧好吧,我承认我们的作品没完成是不是emmm

我也很绝望呀~

猜你喜欢

转载自blog.csdn.net/qq_39391192/article/details/87701166