『壹』 M1 Mac使用PD虛擬機配合VSC代替Keil燒錄MM32單片機
M1 Mac使用PD虛擬機配合VSC代替Keil燒錄MM32單片機的步驟如下:
准備工作:
- 從指定網址下載並安裝名為EIDE的VSC插件,該插件是Keil Assistant的替代方案,因為Keil Assistant已停止更新。
安裝插件:
- 按照提供的教程步驟安裝EIDE插件,確保配置過程順利,特別是Windows筆記本用戶需遵循詳細教程。
啟動VSC:
- 運行Visual Studio Code,並根據提示選擇項目文件夾和工作區。
配置工具鏈:
- 在VSC中設置工具鏈路徑,確保MDK路徑配置正確,可以是自動配置或手動設置。
項目導入與配置:
- 導入MM32單片機的項目文件,配置包括晶元支持包、構建配置和燒錄配置。
- 替換晶元支持包為對應MM32單片機的包地址。
- 安裝pyocd時,可能需要解決網路問題或安全模擬設置。
編譯與燒錄:
- 在構建器選項中,取消不必要的選項,選擇levelimagesize以優化編譯過程。
- 注意Keil的激活狀態,如有問題,參照Keil項目設置進行填寫,確保編譯和燒錄過程順利。
Debug:
- Windows用戶可以參考提供的鏈接解決Debug問題。
- 目前作者推薦直接在Keil中進行調試,但後續如有進展會更新相關方法。
- 2022年4月11日更新:已解決Debug問題,並分享了相關文件目錄供參考。
注意事項與更新:
- 注意文件位置,特別是libraries/sdk/mdk/linker/mm32f3277g_flash的文件,這對於Debug和燒錄過程可能很重要。
- 文章已覆蓋主要步驟,但如有遺漏或不足之處,會進一步補充和更新。
『貳』 單片機中指令CLR是什麼意思
單片機中指令CLR翻譯名稱是公共語言運行庫和公共語言運行時CLR常用簡寫詞語。
CLR是公共語言運行庫和Java虛擬機一樣也是一個運行時環境,它負責資源管理,並保證應用和底層操作系統之間必要的分離。
CLR存在兩種不同的翻譯名稱:公共語言運行庫和公共語言運行時。在各種語言的編譯器對源代碼進行編譯之後,在CLR環境中產生的是中間代碼,其內容雖然有效,但在轉化為本地代碼之前它本身是不可執行的。