ARM Development Studio 2021是一款專業性極強的編程軟件,這款軟件是專門為經常使用C/C++語言的用戶所設計的,在Arm的SoC的基礎上進行了優化,可以幫助你在開發的途中,輕松找到軟件的漏洞根源,從設備啟動到應用軟件的調試,在虛擬平臺上開發代碼,更快的推向市場。
ARM Development Studio 2021在老版本的基礎上,對功能進行了全面的升級,增加了對更高芯片與處理器的支持,讓你在開發的途中可以更加輕松的進行管理,大大解決了開發人員從設計到開發的挑戰過程,非常好用。
1、大家需要下載解壓,然后會得到ARM Development Studio 2021安裝包和特別補。
2、打開主程序,雙擊里面的.exe文件運行程序,點擊下一步;
3、要先選擇我同樣才可以進行下一步安裝;
4、選擇一下軟件的安裝路徑,點擊next;
5、點擊install;
6、在安裝過程中需要安裝軟件的驅動程序,點擊下一步;
7、安裝完軟件后先不要打開,我們先將特別補丁復制到軟件安裝目錄下的Development Studio 2021.0\sw 目錄中;
8、之后運行軟件,會彈跳出一下界面,選擇【Add product license】后點擊【Next】;
9、選擇【ds_license.lic】文件點擊【Next】;
10、之后再點擊【Next】,最后點擊【Finish】即可完成并結束激活過程;
11、至此,Development Studio2021特別版安裝完成了。
armcc編譯器頁面 總覽:
ATPCS選項卡:ATPCS(ARM and Thumb Procedure Call Standard)是ARM和Thumb指令程序互相調用的標準。
Warnings選項卡:
No warnings:指定編譯器關閉所有的報警信息;
Warn for all condition:指定編譯器打開所有的報警信息
Errors選項卡:Errors選項卡如圖,選用這些選項會忽略一些錯誤信息,這意味著這樣編譯的源程序不嚴格遵循 C或 C++ 標準。
Debug/Option選項卡:
Code Gen選項卡,如圖:
Extras選項卡:在這個選項卡中可以設置一個Via格式的配置文件,這樣各種選項就可以從Via配置文件輸入,避免所有選項一一設置帶來的麻煩。
一、創建新的模型配置
在你開始之前
如果您要導入現有模型配置文件 ( *.mdf),請確保您有權訪問此文件。
下面的一些選項要求您在連接到模型之前啟動模型。在使用這些選項之前,請確保您已使用適當的模型接口開關啟動模型,然后再嘗試連接它。
程序
1、打開模型配置向導。從主菜單中,選擇文件>新建>其他>模型配置,然后單擊下一步。
2、任何一個,選擇要添加模型的配置數據庫。
單擊創建新數據庫以創建新的配置數據庫。 如果您創建一個新數據庫,請在提示符處輸入一個名稱,然后單擊“確定”進行保存。
3、單擊下一步。選擇連接模型的方法對話框打開。
4、選擇一個模型接口以連接到您的模型。您有兩個接口選項 - 組件架構調試接口 (CADI) 或 Iris。
CADI模型界面:
要使用 CADI 從本地文件系統啟動并連接到特定模型:
選擇Launch and connect to a specific model選項,然后單擊Next。
在“從文件系統選擇模型”對話框中,單擊“文件”瀏覽模型并選擇它。
要連接到在本地主機上運行的模型:
選擇Browse for model running on local host選項并單擊Next。
從列出的型號中選擇您需要的型號。
單擊完成并連接到模型。
二、如何將現有目標配置文件導入工作區
1、從文件菜單中選擇導入。
2、展開目標配置編輯器組。
3、選擇所需的文件類型。
4、選擇現有的目標配置文件。
5、單擊下一步。
6、在“導入”對話框中,單擊“瀏覽...”以選擇包含該文件的文件夾。
7、導入目標配置文件。
8、默認情況下,會顯示所有可以導入的文件。如果選擇面板顯示多個文件,請選擇要導入的文件。
9、選擇要在編輯器中自動打開的文件。
10、在 Into destination folder 字段中,單擊Browse...以選擇現有項目。
11、單擊完成。新的目標配置文件 (TCF) 在Project Explorer視圖中可見。
1、多功能性
兩個集成開發環境 (IDE) 選項,每種開發類型一個:用于小型微控制器的 Keil ?Vision,以及用于本地集群支持和第三方集成的基于 Eclipse 的 Development Studio IDE。
2、效率
結束 printf 試驗和錯誤。借助具有非侵入式 Arm CoreSight 跟蹤功能的調試器和強大的 Streamline 系統范圍分析器,您可以節省放大錯誤和性能問題的時間。
3、表現
高度優化的裸機 C/C++ 代碼生成,包括用于 Arm Neon 和 SVE 技術的行業領先的自動矢量化技術。最大化 DSP、機器學習和圖像識別等應用的性能。
4、可擴展性
從早期的 SoC 設計階段到硅上的軟件測試,從微型能量收集 Cortex-M0+ 系統到服務器級 Neoverse 平臺,從初創公司到企業項目:Development Studio 旨在根據您的項目進行擴展。