ARC GNU初识(一)
ARC架构处理器是Synopsys公司推出的32位RISC系列IP。

因为新思的文档写的太烂了(不是)太专业了,所以以基于初学者的角度结合自己的使用经历写一点使用和配置教程,希望可以帮到像我一样的半吊子水平的。
本系列文章基于ARC IoT ASIC,其它型号开发板使用方法可参考本文及相关说明文档。
连接开发板:
使用USB线连接DataPort(在5V圆孔电源口旁边),电源灯亮起。
软件及文档准备(Windows):
0.打不开Github?在Microsoft Store安装Watt Toolkit,把github和各种有的没的小网站勾上点加速。
1.ARC GNU开源软件工具链
https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/download/arc-2023.03-release/arc_gnu_2023.03_ide_win_install.exe
建议安装在默认路径 C:\arc_gnu\
安装完成后添加 arc_gnu/bin
到$PATH系统变量中(如默认路径则添加C:\arc_gnu\bin
)
测试:cmd运行arc-elf32-gcc-v
会输出版本信息
2.embARC OSP 软件包
2.1 直接下载(建议解压到用户文件夹下)
embarc.zip
2.2 使用gitclone
cd %userprofile%
git clone https://github.com/foss-for-synopsys-dwc-arc-processors/embarc_osp.git embarc_osp
安装结束后会显示如下目录
embarc_osp
├── arc
├── board
├── device
├── doc
├── example
├── arc_labs
├── inc
├── library
├── middleware
├── options
└── os
3.JTAG调试器驱动
下载 Digilent Adept Software ,安装在默认路径并勾选所有安装选项。
测试:开发板连接到电脑后,设备管理器出现设备信息:一个串行端口USB Serial Port和两个串行总线端口USB Serial Converter A/B

4.驱动转换工具
安装 Zadig 将FTDI驱动替换为WinUSB驱动
选择option——List All Devices
选择Digilent USB Device (Interface 1),点击Replace Driver
*EMSK板选择Device0

测试:转换完成后查看设备管理器,Interface1对应的USB Serial Converter B转换成了Digilent USB Device(COM端口设备仍然存在)

如果安装错了驱动可以把错误的设备卸载,然后重新连接开发板安装。
5.串行端口链接
下载 Tera Term 或 PuTTY ,选择Serial连接,serial line填写设备管理器中的设备COM号,在设置中选择115200波特、8位、1个停止位、无奇偶校验(115200-8-N-1)

参考文档:
ARC软件实验手册
ZaDig使用说明
原文链接:https://natsumesaki.cn/index.php/arc01/