ARC GNU初識(shí)(一)
ARC架構(gòu)處理器是Synopsys公司推出的32位RISC系列IP。

因?yàn)樾滤嫉奈臋n寫的太爛了(不是)太專業(yè)了,所以以基于初學(xué)者的角度結(jié)合自己的使用經(jīng)歷寫一點(diǎn)使用和配置教程,希望可以幫到像我一樣的半吊子水平的。
本系列文章基于ARC IoT ASIC,其它型號(hào)開發(fā)板使用方法可參考本文及相關(guān)說明文檔。
連接開發(fā)板:
使用USB線連接DataPort(在5V圓孔電源口旁邊),電源燈亮起。
軟件及文檔準(zhǔn)備(Windows):
0.打不開Github?在Microsoft Store安裝Watt Toolkit,把github和各種有的沒的小網(wǎng)站勾上點(diǎn)加速。
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
建議安裝在默認(rèn)路徑?C:\arc_gnu\
安裝完成后添加?arc_gnu/bin
?到$PATH系統(tǒng)變量中(如默認(rèn)路徑則添加C:\arc_gnu\bin
)
測試:cmd運(yùn)行arc-elf32-gcc-v
會(huì)輸出版本信息
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
安裝結(jié)束后會(huì)顯示如下目錄
embarc_osp?
├── arc?
├── board?
├── device?
├── doc?
├── example?
├── arc_labs?
├── inc?
├── library?
├── middleware?
├── options?
└── os
3.JTAG調(diào)試器驅(qū)動(dòng)
下載?Digilent Adept Software?,安裝在默認(rèn)路徑并勾選所有安裝選項(xiàng)。
測試:開發(fā)板連接到電腦后,設(shè)備管理器出現(xiàn)設(shè)備信息:一個(gè)串行端口USB Serial Port和兩個(gè)串行總線端口USB Serial Converter A/B

4.驅(qū)動(dòng)轉(zhuǎn)換工具
安裝?Zadig?將FTDI驅(qū)動(dòng)替換為WinUSB驅(qū)動(dòng)
選擇option——List All Devices
選擇Digilent USB Device (Interface 1),點(diǎn)擊Replace Driver
*EMSK板選擇Device0

測試:轉(zhuǎn)換完成后查看設(shè)備管理器,Interface1對(duì)應(yīng)的USB Serial Converter B轉(zhuǎn)換成了Digilent USB Device(COM端口設(shè)備仍然存在)

如果安裝錯(cuò)了驅(qū)動(dòng)可以把錯(cuò)誤的設(shè)備卸載,然后重新連接開發(fā)板安裝。
5.串行端口鏈接
下載?Tera Term?或?PuTTY?,選擇Serial連接,serial line填寫設(shè)備管理器中的設(shè)備COM號(hào),在設(shè)置中選擇115200波特、8位、1個(gè)停止位、無奇偶校驗(yàn)(115200-8-N-1)

參考文檔:
ARC軟件實(shí)驗(yàn)手冊
ZaDig使用說明
原文鏈接:https://natsumesaki.cn/index.php/arc01/