收到中科微的CSM32RV20测试
开发板,资料中提供的IDE环境都是基于windows来做的,苦于手里只有linux和mac os系统无法使用这些现成的工具。还是发扬自己动手风衣足食的作风,自己搞一个开发调试环境。
1. 一条type-c到type-c的将开发板接入到MacbookPro,完成连接。
2. 终端中查看设备,发现两个新增的设备,/dev/cu.u***serial-1440和/dev/tty.u***serial-1440,这两个设备是相同的串口设备,测试后两个都能正常使用。
3. 通过minicom连接到开发板串口,默认波特率连接出现乱码,找到资料
https://bbs.elecfans.com/jishu_2238011_1_1.html是波特率230400。
4. 调整波特率重新连接,输出正常信息。
5. 通过查看输出的信息发现采用的GCC8.3编译的,编译参数为-O3 -funroll-all-loops -finline-limit=600,下一步安装GCC的risc-v的编译器,下载地址
https://github.com/riscv-collab/riscv-gnu-toolchain,这个板子是rv32,如果是ubuntu直接下载日构建版本就可以直接使用,我现在用的macOS系统只能自己编译了。
6. 根据说明编译gcc,环境准备:
- $ brew install python3 gawk gnu-sed gmp mpfr libmpc isl zlib expat
- $ brew tap discoteq/discoteq
- $ brew install flock
编译gcc:
- ./configure --prefix=/opt/riscv
- make
至此基本的环境已经搞定,如果需要IDE环境可以用eclipse安装
https://github.com/eclipse-embed ... one-embed-gcc-xpack这些插件来提升开发效率。