• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 智能硬件 > RISC-V單片機快速入門01-開發環境搭建

    RISC-V單片機快速入門01-開發環境搭建

    作者:一葉孤沙 時間:2020-06-18 來源:知乎 收藏

    前言:

    本文引用地址:http://www.czjhyjcfj.com/article/202006/414403.htm

    從今天開始,我們學習使用RT_Thread國產實時操作系統開發兆易公司推出的芯片-,IDE使用推出的Nuclei Studio IDE,本節我們先完成在Nuclei Studio IDE下環境搭建工作,下一講,我們開始正式移植RT_Thread系統。

    一、基礎知識

    1.簡介

    (讀作“RISC-FIVE”)是基于精簡指令集計算(RISC)原理建立的開放指令集架構(ISA),V表示為第五代RISC(精簡指令集計算機),美國加州大學伯克利分校于2010年開始啟動該項目,RISC-V是完全開源,采用BSD協議,此外,相較于ARM,RISC-V無需向下兼容老舊版本設計,同時也吸取了arm和Inter X86的經驗教訓,理論上來說RISC-V性能更好,功耗更低。

    2. GD32VF103簡介

    GD32VF103能夠提供108 MHz的運算主頻,以及16~128 KB的片上閃存和6~32 KB的SRAM緩存,支持閃存訪問零等待狀態以獲得最大效率。范圍廣泛的增強型I / O和外圍設備連接到兩條APB總線。器件提供兩個12位ADC,兩個12位DAC,四個通用16位定時器,兩個基本定時器以及PWM高級定時器,標準和高級通信接口:三個SPI,兩個I2C,三個USART,兩個UART,兩個I2S,兩個CAN和一個USBFS。

    3. 開發板簡介

    Longan Nano 是基于兆易創新(GigaDevice)RISC-V 32位內核的T6單片機的極簡開發板,板載TF卡,和一個0.96英寸的屏。

    • 雙列插針版型設計,排針間距700mil,可直插面包板;

    • 板載8M無源晶振,32.768KHz RTC低速晶振,迷你TF卡槽,并使用Type-C USB接口;

    • 支持多種下載方式:USB DFU下載,UART ISP下載,JTAG下載;

    • 適配了PlatformIO IDE,可以在Windows/Linux等多平臺下進行可視化開發。

    • 64KB Flash/20KB RAM

    4. 下載資料

    1.下載Sipeed Longan提供資料

    登陸https://www.riscv-mcu.com/,進入快速入門頁面,找到龍眼開發板下載下圖中資料。

    2.下載demo

    地址:https://github.com/riscv-mcu/Nuclei-Studio_IDE-Project-Package

    我們需要用到的就是Running_Led壓縮包中的工程。

    二、搭建步驟

    1.準備

    集成IDE下載鏈接:https://www.nucleisys.com/download.php

    下載并解壓縮后,內容如下所示:

    2.安裝

    (1) 首先安裝Java虛擬開發環境, 點擊jdk依次點擊下一步即可。

    (2) 安裝IDE

    點擊NucleiStudio中的eclipse.exe

    首次打開會提示選擇工作環境,勾選Use this as the default and do not ask again選擇框后,下次啟動不會提示。

    (3) 導入工程

    選擇File->Import,出現如圖對話框,選擇General菜單下“Exit Project into Workspace”,設置導入方式,然后點擊按鈕“Next”。

    點擊Browse,選擇上文獲取的Running_Led工程

    如果導入有效,會出現下圖所示的效果,在“Project”下出現的工程的名稱,然后點擊按鈕“Finish”。

    點擊按鈕后,NucleiStudio中如下,顯示的是hellowrold工程

    (4) 編譯

    點擊IDE中的錘子標志,或者點擊菜單Project/Build project開始編譯。

    (5) 硬件連接

    使用JLink連接設備JTAG接口,對應關系如下:

    實物連接如下:

    (6) 安裝JLink驅動

    下載jlink驅動,我這里使用V6.34版本,大家也可自行下載。或者下載我放在云盤上的

    鏈接:https://pan.baidu.com/s/1X1fNjN56k-7LuyhVAR8pGg

    提取碼:tnqi


    然后打開設備管理器,可看到j-link driver

    下載zadig,如果提示更新,點擊Yes即可

    然后點擊Options/List All Devices

    我使用Jlink V9版本,選擇了BULK interface(Interface 2),如果您使用V8版本,選擇jlink即可。

    點擊Replace Driver按鈕

    然后再看設備管理器如下:

    (7) 運行

    在菜單欄中,點擊“Run->Run Configurations",內容如下:

    切換到Debugger選項卡,Config options填寫

    -f  "${workspace_loc:/${ProjName}/RISCV/env_Eclipse/openocd_jlink.cfg}"

    Commands填寫如下

    set mem inaccessible-by-default off

    set arch riscv:rv32

    set remotetimeout 250

    其他項默認即可。

    配置完成后,點擊按鈕"Run"開始下載程序

    出現上圖內容表示燒錄成功。

    三、修改LED引腳

    查看上述下載HDK/Longan Nano 2663/Longan nano 2663(Schematic).pdf

    可以看到,板載三個可控LED,分別連接PC13 PA1 PA2引腳,因此修改main.c中代碼如下:


    重新下載運行

    可以看到開發板,綠燈閃爍,至此,我們完成了GD32vF103的開發環境搭建。



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 丰镇市| 龙游县| 太仓市| 改则县| 浪卡子县| 东台市| 天水市| 西充县| 淮滨县| 英超| 阳曲县| 郁南县| 新闻| 武夷山市| 丹凤县| 娄烦县| 江门市| 徐汇区| 营口市| 石棉县| 贞丰县| 余干县| 浦北县| 旌德县| 皮山县| 开化县| 彰化县| 连云港市| 白河县| 翁源县| 两当县| 民勤县| 高尔夫| 彭水| 青神县| 平武县| 堆龙德庆县| 和田县| 阿拉善左旗| 九寨沟县| 莱州市|