![](/img/trans.png)
[英]How do I change the avr32-gcc C compiler for the C++ in Atmel Studio 6 without having to create a new project?
[英]Use Atmel Studio as General C Compiler
我正在嘗試深入學習C。我的最終目標是進一步學習AVR編程和硬件,因此我下載了AtmelStudio。
我正在閱讀一本C入門書籍,想知道如何在AtmelStudio中編寫控制台程序? 所有項目類型似乎都是針對AVR / ARM的(很有意義),需要我選擇一個設備。
我可以使用AtmelStudio僅編譯簡單程序並在cmd窗口中運行它們嗎?
據我所知這是不可能的。 您只能使用模擬器來調查微控制器的模擬內部狀態,僅此而已。
那里有諸如avrtest或simavr之類的東西,但是我不確定這是否對您有用 。
如果您只是想在進入微控制器開發之前學習C-這是一個不錯的主意-只需獲得另一個Eclipse C / C ++之類的IDE,然后開始。 了解基礎知識之后,您還可以僅使用AVR模擬器來調試微控制器。
這是您想要的另一種(可能的)解決方案,但是我想這並不是您初學者想要得到的答案。
對於打算在Windows控制台窗口中運行的程序,我是否建議使用MinGW? 那是GCC C / C ++ / etc的端口。 Atmel Studio使用的編譯器以及Code :: Blocks IDE在Windows下非常適合。 我通常不推薦軟件包,但是有一個方便的二進制下載codeblocks.org,它具有穩定的Code :: Blocks和最近穩定的MinGW。
至於使用AtmelStudio編譯要在“ cmd”窗口中運行的程序,則所使用的編譯器將是與您所運行的CPU和OS無關的某種交叉編譯器。 除非您有在Windows控制台中運行的用於該目標平台的仿真器,否則我認為您不走運。 嵌入式系統通常沒有鍵盤或控制台設備,因此實際程序不會具有經典的Unix風格的main()
函數。 您仍然可以編寫和測試不執行控制台I / O或系統調用的功能。 正確編碼后,它們將重新編譯而無需更改即可在兩種環境中運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.