有幸申请到开发板,下面说下开发环境搭建和串口调试打印过程
1:先下载RTT studio开发工具,RTT studio下载地址
2:下载完成后,需要测试帐号才可以登录IDE,这部分略过
3:新建RTT工程,我们要选择基于中科蓝讯的开发板
![1.jpg](//file.elecfans.com/web2/M00/6F/04/poYBAGND5PmAUBOTAADyeJpZv9k719.jpg)
4:如果没有的话,选择添加更多
![1.jpg](//file.elecfans.com/web2/M00/6F/98/pYYBAGND5QmAD-KQAAEJiXq-XIE193.jpg)
5:rtt工程编译过程中涉及到很多SDK安装包,以下几个安装包在这个时候先全部安装好为好
![1.jpg](//file.elecfans.com/web2/M00/6F/04/poYBAGND5RuAVv40AAEhZsFzhkQ555.jpg)
6:安装这个包之后,你在选择基于开发板发话,就会出现中科蓝讯的选项
![1.jpg](//file.elecfans.com/web2/M00/6F/04/poYBAGND5SyALmEPAAEwIyyOBEg117.jpg)
我们基于这个开发板,配置好信息,完成工程创建
7:打开默认工程界面,说下几个重要的设置
![1.jpg](//file.elecfans.com/web2/M00/6F/04/poYBAGND5UCAWIR9AADKBZ5f260976.jpg)
RTThread setting中,查看软件包,里面有各类已经整理好的软件包,而我们用到的串口,发现图标已经有颜色了,说明这个工程已经包含了,如果是灰色的话,我们选择安装就好
![1.jpg](//file.elecfans.com/web2/M00/6F/98/pYYBAGND5VGAJic0AABI5Vcut0A461.jpg)
8:我们进行编译,选择项目构建,发现有个错误
![1.jpg](//file.elecfans.com/web2/M00/6F/98/pYYBAGND5WKAJPPTAADozrPcjRA155.jpg)
9:查看论坛上有个朋友的遇到同样的问题,自己也查了百度,RISC-V环境搭建之riscv64-unknown-elf-gcc: Command not found
原因在于risc-v的编译器没有正确设置,需要在工程-属性-mcu下设置
![1.jpg](//file.elecfans.com/web2/M00/6F/04/poYBAGND5XeAJ1XFAAEp4LwFlS8822.jpg)
先把gcc.exe文件找到,然后添加到配置的环境中去
![1.jpg](//file.elecfans.com/web2/M00/6F/99/pYYBAGND5YmAFD3yAAEd5nH6sqc731.jpg)
10:重新编译文件,编译成功
![1.jpg](//file.elecfans.com/web2/M00/6F/05/poYBAGND5ZuAMPAsAAGPoK-TprA687.jpg)
11:修改代码,增加打印信息onesecond,每一秒打印一次
rt_kprintf("one_second\r\n");
rt_thread_mdelay(1000);
12:编译成功之后,下载文件,下载文件采用串口下载,
13:下载程序,打开串口,选择编译生成的.dcf文件
![1.jpg](//file.elecfans.com/web2/M00/6F/9A/pYYBAGND5bCAWt6sAACKo2iAo-0173.jpg)
14:下载完成之后,点击开发打开串口调试,发现串口已经打印出信息
![1.jpg](//file.elecfans.com/web2/M00/6F/06/poYBAGND5b2AA7X_AADSxO_zxfE054.jpg)
原作者:苦境之素还真
|