簡體   English   中英

使用Atmel Studio作為通用C編譯器

[英]Use Atmel Studio as General C Compiler

我正在嘗試深入學習C。我的最終目標是進一步學習AVR編程和硬件,因此我下載了AtmelStudio。

我正在閱讀一本C入門書籍,想知道如何在AtmelStudio中編寫控制台程序? 所有項目類型似乎都是針對AVR / ARM的(很有意義),需要我選擇一個設備。

我可以使用AtmelStudio僅編譯簡單程序並在cmd窗口中運行它們嗎?

據我所知這是不可能的。 您只能使用模擬器來調查微控制器的模擬內部狀態,僅此而已。

那里有諸如avrtestsimavr之類的東西,但是我不確定這是否對您有用

如果您只是想在進入微控制器開發之前學習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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM