<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] > # 說明 有時候設計會使用`arduino`輔助FPGA進行開發,習慣了`linux`的命令行模式,更習慣了`fish`自動命令填充的快捷和配置的方便,所以研究了一下在cygwin壞境下使用命令行下載`qrduino`代碼到開發板。 > # 配置說明 ## 工具準備 * arduino工具windows版本 * cygwin(需要安裝好fish解釋器) * vscode (作為代碼編輯器-可以不需要) **1.cygwin環境安裝** [windows安裝cygwin運行linux指令](http://www.hmoore.net/dlover/note/1848680) **2.安裝arduino和vscode** 注意安裝`arduino`后將安裝路徑添加到環境變量,或者添加到cygwin的環境變量中,如果只在fish中配置環境變量,可以在`fish`的`config.fish`文件中添加填以下代碼: ``` set -x PATH $PATH /cygdrive/D/yhpsoft/arduino/arduino-1.8.1/ #arduino路徑 ``` 如果想要配置一次后在cygwin環境所有shell下都可以使用,可以將路徑添加到windows的環境變量中,或者在`cygwin的根目錄/etc/profile`文件中配置,如下: ```bash PATH=$PATH:/cygdrive/D/yhpsoft/arduino/arduino-1.8.1/ #在cygwin的profile中配置ardunio環境變量 fish #將啟動的中斷解釋器切換到 fish ,相當于配置啟動cygwin的默認解釋器 ``` ## 配置vscode 為了實現在`windows`環境下使用`cygwin`的終端解釋器,需要進行簡單的配置。 **1.首先打開文件設置,搜索框搜索term,選定終端,配置windows下的shell路徑** ![](https://img.kancloud.cn/d7/be/d7bec6e2cabad46b44611fe4e771c891_1848x782.png) 將`fish`解釋器的路徑填入,這里的`fish`解釋器是`cygwin`下的,請先按工具準備中的說明安裝好該環境! ![](https://img.kancloud.cn/86/f9/86f9d7a6e7a23d77aac9df690778c6f6_1015x546.png) 根據自己的fish安裝路徑來! **2. 其他的配置和1的方式類似,但是為方便我們可以直接在1的settings.json文件中直接配置** ![](https://img.kancloud.cn/72/8a/728aa8c9d60559fcf7588b5830987516_1253x473.png) 為了之后配置放方便,直接在此記下這個文件! ```json { "python.pythonPath": "D:\\cygwin64\\bin\\python3.8.exe", "explorer.confirmDelete": false, "terminal.integrated.shell.windows": "D:\\cygwin64\\bin\\fish.exe", "files.autoSave": "onFocusChange", "files.autoGuessEncoding": true, "editor.mouseWheelZoom": true, "files.associations": { }, "markdown-image.coding.path": "./image", "qiniu.localPath": "${Root}/image", "files.exclude": { "**/.*": true }, "arduino.commandPath": "D:\\yhpsoft\\arduino\\arduino-1.8.1" } ``` 配置好后我們打開vscode下的終端,樣子就是這樣的了! ![](https://img.kancloud.cn/54/0a/540afbe7875c9047088b130dff67cd91_1545x281.png) ## 編寫一段程序測試一下 ![](https://img.kancloud.cn/5d/ee/5dee0be7a87b66bf04512fe702c027b5_442x643.png) 將下面的代碼拷貝到`main.ino`文件 ```c++ int potpin=0;//指定模擬端口A0 int ledpin=13;//指定LED端口 13 int val=0;//聲明臨時變量 float v=0; void setup() { pinMode(ledpin,OUTPUT);//設置端口13為輸出模式 Serial.begin(115200);//設置串口波特率為9600 } void loop() { digitalWrite(ledpin,HIGH);//拉高端口13,LED點亮 delay(1000);//延時0.05秒 digitalWrite(ledpin,LOW);//拉低端口13,關閉LED delay(1000);//延時0.05 秒 val=analogRead(potpin);//讀取A0口的電壓值并賦值到val v=5.0/1023*val; Serial.println(v);//串口發送val值 } ``` 連接UNO開發板,然在vscode的終端使用命令向開發板上載程序! ``` heer@FPGA-Use ~/ardunio-demo [1]# arduino_debug --board arduino:avr:uno --port COM29 --upload ./template/main.ino ``` 操作成功會顯示: ``` DPI detection failed, fallback to 96 dpi 正在加載配置... 正在初始化包... 正在準備開發板... 正在驗證... 項目使用了 3492 字節,占用了 (10%) 程序存儲空間。最大為 32256 字節。 全局變量使用了204字節,(9%)的動態內存,余留1844字節局部變量。最大為2048字節。 上傳... ``` ![](https://img.kancloud.cn/4e/2b/4e2b0cc43839a75755da75cfab242af7_1548x274.png) 稍微解釋一下命令:![](https://img.kancloud.cn/66/8a/668a56ad9742fbf8e0643876aa372a4f_1276x412.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看