Atmel Studio 是Atmel 公司的編譯軟件吧,以下簡稱AS 裝上之後感覺界麵類似於微軟的Visul Studio,簡稱VS,怪不得剛開始要安裝一堆微軟的framework。,也支持Arduino。Atmel Studio6提供了一個無縫、易用的環境,包含C/C++編譯器、彙編器和模擬器,供用戶編寫、構建和調試采用C/C++或彙編代碼編寫的應用,還能與係統內的調試器和編程器無縫連接,進一步簡化了代碼開發。
Atmel Studio 6.2現已推出,新版增加了先進的調試功能(例如數據和中斷跟蹤),提高了RTOS集成,能夠更好地調試已優化的代碼,通過引入Atmel Gallery和Atmel Spaces兩個模塊,進一步簡化了內嵌式MCU設計,減少了開發時間和成本。
關鍵特性
•Support for 300+ Atmel AVR and SAM3, SAM4 and SAM D20 devices
支持300+ Atmel AVR SAM3,SAM4 SAMD20芯片
•Atmel Software Framework (ASF)
愛特梅爾公司軟件框架
•Vast source code library including drivers, communication stacks, graphic services and touch functionality. ASF enables customers to focus on application differentiation, and accelerates design time.
巨大的源代碼庫包括司機、通信棧、圖形功能服務和聯係,ASF使客戶專注於應用差異化和加速設計時間。
•More than 1,600 project examples with source code.
1600多個工程實例源代碼。
•ASF Explorer for selecting and integrating ASF components into your own design.
ASF Explorer用於選擇和集成ASF組件到您自己的設計。
•Atmel Gallery
Atmel Gallery
•Online apps store for development tools and embedded software from Atmel and third parties.
嵌入式軟件開發工具在線應用商店從愛特梅爾公司和第三方提供。
•Easy and secure purchasing process from the Atmel Studio 6 platform.
容易和安全從Atmel Studio 6平台采購流程。
•Atmel QTouch® Composer
愛特梅爾公司QTouch®庫
•Seamlessly ties together the tools required to edit the code in Atmel Studio 6 and to tune the touch design, making
無縫聯係在一起的工具需要編輯Atmel Studio 6中的代碼和優化觸摸設計,製作比以往更容易將電容觸摸功能集成到應用程序。
•The validation wizard provides an easy and intuitive way of testing system performance.
驗證向導提供了一個簡單而直觀的方式測試係統的性能。
•With the power analyzer, users can monitor power consumption of the microcontroller in real time.
隨著功率分析儀,用戶可以實時監控單片機的功耗。
•The real-time data graph and trace graph records data generated during debugging, storing it for later playback.
This allows the user to inspect recorded data sets.
實時數據圖和跟蹤圖記錄在調試的過程中生成的數據,存儲後回放,這使得用戶檢查記錄的數據集。
•Wireless Composer 1.0
無線設計 1.0
•Provides a performance test application and contains easy-to-understand displays to configure, command, and monitor information coming from the performance test application running on the target.
提供了一個性能測試應用程序,包含易於理解的顯示配置,命令,並監控信息在目標係統上運行性能測試應用程序。
•Integrated C/C++ compiler
C / c++編譯器集成
•Provides one seamless environment with everything the designer needs to write, build, program and debug C/C++ andassembly code.
為設計師提供了一個無縫的環境,在寫,構建、程序和調試C / c++和彙編代碼。
•Customers can choose the coding style that best fits their project and generates the most optimal code for their designs.
客戶可以選擇最適合他們的項目的編碼風格和生成最優的代碼設計。
•Advanced debugging features
高級調試功能
Support for complex data breakpoints
支持複雜的數據斷點
•Nonintrusive trace support for SAM3 and SAM4 family of devices, including:
專業不跟蹤支持SAM3和SAM4的設備,包括:
•Statistical code profiling
統計代碼分析
•Interrupt trace / monitoring
中斷跟蹤/監控
•Data trace
資料追蹤
•Polled Data trace support for ARM Cortex M0+
調查數據跟蹤支持ARM Cortex M0 +
•Real-time variable tracking with optional timestamp
實時變量跟蹤與可選的時間戳
•Integration of Percepio Tracealyzer technology for providing leading-edge visualization of debug data and RTOS awareness
整合Percepio Tracealyzer提供前沿技術的可視化調試數據和操作係統意識
•Integrated editor with visual assist
綜合編輯器與視覺輔助
•Write code faster with visual assist code completion tools
編寫代碼更快的使用視覺輔助代碼完成工具
•New project wizard
新項目向導
•Easily create a new project from scratch or from a large library of example designs.
輕鬆地從頭開始創建一個新項目或大型庫的設計例子
•In-system programming and debugging
在係統編程和調試
•Provides a seamless interface to all Atmel in-circuit programmers and debuggers.
所有愛特梅爾公司提供了一個無縫接口軟件編程和調試器。
•Full debug views
完整的調試視圖
•Creates a transparent view into CPU and peripherals, enabling easy code development and debugging.
創建一個透明的視圖到CPU和外圍設備,使簡單的代碼開發和調試。
•Full chip simulation
全芯片軟件仿真
•Delivers an accurate model of CPU, interrupts and peripherals.
提供一個精確的模型,CPU、中斷和外圍設備
•Support for external stimuli.
支持外部激勵
•Atmel Spaces
Atmel 空間
•Cloud-based collaborative workspace for securely sharing embedded design and tracking progress of projects with your peers.
基於雲計算的協作工作空間和你的同行安全地共享嵌入式設計和跟蹤項目的進展
Atmel Studio 6安裝使用教程
這裏以GCC編譯C語言編譯一個8位的AVR為例,AVR Studio 6已經集成了AVR Toolchain,是最新版本3.4.0,不需要再安裝WinAVR,也不需要再安裝AVR toolchain。編譯一個AVR時,需要做以下幾件事,以AT90CAN128為例:
假設在新建項目時已經選擇好了芯片AT90CAN128和工具,例如:JTEGMKII
1、在項目裏添加文件:
一般隻需要添加C源程序文件,頭文件不需要。其它文件例如說明之類的可視情況添加,這樣的話可以快捷地打開查看。
方法:右鍵點擊項目名稱,我這裏是“controller_CANbootloader”,選擇“添加”--“現有項”
然後找到要添加的C文件。注意按添加按鈕時要按右邊的小三角形選擇“添加為鏈接”。否則將會把文件拷貝到項目目錄下。
2、設置頭文件路徑 右鍵點擊項目名稱,我這裏是“controller_CANbootloader”,選擇“屬性”點帶綠色加號的按鈕,然後去找到存放頭文件的路徑。
3、設置晶振頻率在“屬性”裏:我這裏是16M
4、添加自定義庫,如果有的話在“屬性”裏:我這裏有3個,原來的m不管它,保留。
5、定位代碼地址,bootloader是必須的,其它程序也可能需要在“屬性”裏:
6、設置需要的生成文件在“屬性”裏:生成的文件在DEBUG文件夾下。
7、設置優化率
設置晶振頻率
設置頭文件路徑
設置需要生成的文件
設置優化率
添加自定義庫
現有項
AVR Studio 6常用設置
1、字體和TAB鍵的設置。
由於AVR Studio 6采用Visual Studio 2010外殼,所以這部分的設置和VS完全相同。
選擇tools->options,打開相應的選項卡即可。
字體設置
TAB設置
由於在不同的編輯器中TAB鍵的長度不同,所以我個人習慣插入Space即空格!這樣在記事本打開的代碼的話就稍微好看一點!
2、時鍾設置
如果要使用AVR Studio內部自帶的軟件延時函數,則必須要定義時鍾頻率。若不定義,默認為1000000MHZ。
選擇project->properties
3、頭文件設置
一般需要包含C代碼頭文件,但是在一些移植工程中還需要包含彙編代碼頭文件,這些路徑的設置是告知編譯器從哪個目錄尋找頭文件。
140.5M / 09-05
立即下載76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載484.7M / 09-27
立即下載165.4M / 09-05
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載195.6M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載110.5M / 09-05
立即下載33.4M / 09-05
立即下載325.8M / 08-12
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載369M / 09-22
立即下載181.5M / 09-22
立即下載201.2M / 09-05
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載1.76G / 09-22
立即下載1.92G / 04-17
立即下載116.2M / 04-10
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載561.8M / 07-11
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載132M / 07-06
立即下載