raspberry pi pico|爷青回!在raspberry pi pico上玩nes游戏(2)(开源树莓派pico NES模拟器)-搭建pico开发环境
文章目錄
- 如何選擇?
- 配置開發環境
- 運行安裝程序
- Raspberry Pi Pico C/C++ SDK
- 部署SDK
- 項目示例
- 編譯項目工程
- 查看固件
- 更方便快捷的固件燒錄方法
如何選擇?
Raspberry pi pico 的官方提供了兩種開發模式,一是MicroPython,另一個是C/C++,我們的模擬器模擬器項目基于c語言開發,我們只關注c語言下開發模式。
Raspberry pi pico 的官方C SDK可以在命令行下使用,也可以從流行的集成開發環境(如Visual Studio Code,Eclipse和CLion)中使用。
使用命令行雖然也很方便,但是我們一般情況下都會使用windows或者在windows環境下進行學習或者開發,所以這里我們在windows系統下搭建開發環境學習raspberry pi pico的開發吧。
配置開發環境
Raspberry pi pico官方推薦使用cmake組織管理項目代碼;Raspberry pi pico的芯片是RP2040(Arm Cortex M0+)處理器,需要使用arm交叉編譯工具鏈(ARM GCC Compiler)編譯代碼,還要用到Visual Studio 2019的生成工具。
所以開發環境我們主要是配置,上面這三個方面,另外還有其他一些細節需要處理。這處理起來比較繁瑣,所幸國外有人已經將這些工作集成到一個項目里面了,我們可以根據他的項目構建出我們所需要的安裝工具,然而我們也不必這么麻煩,直接使用作者構建好的exe安裝包即可一鍵靜默安裝我們所需的環境!
上面說到的安裝工具得到了 Raspberry pi pico 的官方認可,大家可放心使用!
因為下載源在國外,我們在國內下載的速度會比較慢,大家可以點擊這下載我事先下載好的安裝包。
運行安裝程序
下載到上面說到的環境安裝包后,雙擊 “pico-setup-windows-0.2-x64.exe” 運行
程序要用到管理員權限,在雙擊運行時提示是否允許更改時,選擇是繼續,然后在彈出的窗口點擊下一步:
下一步的時候,先不要急著點擊下一步,這里我們要勾選上Zadig選項,Zadig工具包用來安裝一些USB設備驅動:
下一步,這里我們是我們的目標工程的存放目錄,選擇默認的路徑或者自定義路徑都可以,確定后,點擊安裝(Install)開始進行安裝:
安裝進行中…安裝過程需要聯網下載一些依賴包,所以時間會比較久:
安裝結束后不要馬上點擊完成(Finish)!!!,默認選中的"Clone and build Pico repos"選項將會從Raspberry pi pico的github倉庫clone源碼,很可能會出現卡死的情況,導致程序無法正常完成安裝而出錯!
將兩個默認選中的選項去掉后,再點擊完成(Finish),完成安裝!
到這里我們的開發環境已經準備好了,進入到剛剛選擇的安裝目錄,即可看到已經生成了如下面所示的配置文件:
我們點擊 “Visual Studio Code for Pico” 運行配置了我們所需的開發環境的 vs code工作空間:
打開的工作區是空的,我們還不能 pico 開發,需要將Raspberry Pi Pico C/C++ SDK部署到目錄中才能進行開發,而且Raspberry Pi Pico官方也提供了一個項目示例,里面包括了很多示例程序,請繼續看下面的講解。
Raspberry Pi Pico C/C++ SDK
Raspberry Pi Pico C/C++ SDK的官方倉庫地址是:https://github.com/raspberrypi/pico-sdk
我們只需要clone這個倉庫下來就可以使用官方的sdk,但是這里我們先不用自己動手clone,因為倉庫在國外我們在國內clone的速度比較慢,大家可以點擊這里下載我事先下載好的sdk壓縮包。
部署SDK
SDK的部署非常簡單,只需要將壓縮包的內的內容全部解壓到上面安裝開發環境的安裝目錄下:
然后我們點擊 “Visual Studio Code for Pico” 運行配置了我們所需的開發環境的 vs code工作空間:
項目示例
Raspberry Pi Pico官方也提供了一個項目示例,里面包括了很多示例程序,打開文件夾點擊(OpenFolder),選擇"pico-examples":
編譯項目工程
點擊 vs code 最下方的生成按鈕編譯整個工程:
查看固件
生成的固件文件在 “pico-examples” 目錄下的 “build” 目錄中:
比如,blink 測試固件,在 “pico-examples\build\blink” 目錄中:
我們只需要將 “blink.uf2” 文件燒錄進pico中即可運行 blink 程序,可觀察到板載的led燈閃爍起來。
更方便快捷的固件燒錄方法
燒錄固件方法請閱讀我寫的另一篇文章里面有詳細的講解:Raspberry pico|為Raspberry Pi Pico添加重置按鈕(pico燒錄程序不再插拔數據線!)
總結
以上是生活随笔為你收集整理的raspberry pi pico|爷青回!在raspberry pi pico上玩nes游戏(2)(开源树莓派pico NES模拟器)-搭建pico开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 地平线与大陆集团合资公司落户上海;爱立信
- 下一篇: [Kaggle比赛] 高频股价预测小结