SOGO論壇

標題: ATMEL ATMEGA16A的板子 [列印本頁]

作者: 紅塵孤鳥    時間: 2014-1-7 22:24:31     標題: ATMEL ATMEGA16A的板子

今天,心血來潮,去下載了AVR studio 6.1軟體,然後又去搞了一塊ATMEGA16A的板子,看了一下,可以玩的功能不少哩...



哈...一整個AVR  studio跟Keil C就差很很多,感覺上,ATMEL根本就是幫你寫好了一大堆資料庫,這下子有得玩了...
市面上好像也沒看見相關書籍,看了一下HELP,似乎要設定的東西不少,要花點時間研究了...
像是燒錄軟體等等tool設定看起來似乎有點麻煩...有玩過的同好們,不知道有沒有啥好東西可以提供一下...

附件: 2014-01-07 22.15.35.jpg (2014-1-7 22:19:26, 1.22 MB) / 下載次數 6
https://oursogo.com/forum.php?mod=attachment&aid=NzQ1NTYyM3w4NDA4ZThiZnwxNzMyNDY5ODg2fDB8MA%3D%3D
作者: if8051    時間: 2014-1-8 10:54:03

台灣沒有 AVR 的書,可以上網購買 大陸簡體字的書 http://www.3dwoo.com/dirBrowse.asp?kwType=O0495
或是下載電子書 http://bbs.elecfans.com/forum.ph ... ypeid&typeid=99

兩年前教一位社會人士學 AVR ,當時推薦了一本:基于 Proteus 的 AVR 單片機 C 語言程序設計與仿真
書號:ISBN 978-7-121-12705-2   裡面的編譯器就是使用 CodeVisionAVR

市面上有多種 AVR C compiler 簡介如下:
ICC AVR 適合新手初學,有提供簡易功能 I/O port 輸入輸出設定,功能一般,比較高級的要求就有些吃力,
大陸人士使用最多的就是這款編譯器,參考書籍內的程式範例就是 ICC AVR ,關於 ICC AVR 的資料最齊全 。

GCC AVR 要用戶自己配置 Makefile 檔案是一大缺點,Makefile 是配置 GCC AVR 的編譯信息的文件,
MCU 工作頻率,輸出訊息,優化選項,市面上技術資料最少,重點是免費的 。

IAR AVR 完整名稱是:IAR Embedded Workbench for Atmel AVR
IAR 公司參與 AVR 的軟體開發設計,編譯最優秀,功能最強大,選項設定最多,市面上技術資料少,
費用最昂貴 。

我強力推薦 CodeVisionAVR ,因為有提供 CodeWizardAVR 精靈,可以節省很多開發時間,不必
浪費時間在繁瑣的查閱 datasheet 上,該如何設定 I/O Register ... ?
CodeWizardAVR 精靈  真的是太方便了!只要勾勾選選就輕鬆搞定,整個程式框架就完成了,而且
又提供豐富的 API ,可以省去編寫底層的程式,真的是編寫 AVR C 程式的一大福音,底下會貼上圖
片做為見證! 唯獨 CodeVisionAVR 有提供 bit 的擴充關鍵字指令,如同 Keil C 一樣,可以直接使用
            
          if ( ACSR.5 )               // ACSR 暫存器 bit 5 的狀態
               PORTB.2 = 0;        // 輸出 PORTB 第 2 腳,PB2 為 0



我使用的 AVR ISP 下載軟體是大陸的 PROGISP,超好用的!又可以下載到 AT89S52,再有一條 USB 下載線,就可以好好研究 AVR 了,
初學者要留心 fuse bit 熔絲位的設定喔!




附件: ATmega16A.gif (2014-1-8 10:40:03, 419.65 KB) / 下載次數 5
https://oursogo.com/forum.php?mod=attachment&aid=NzQ1OTIyOXw3YWY0M2QxOXwxNzMyNDY5ODg2fDB8MA%3D%3D

附件: ISP.jpg (2014-1-8 10:46:50, 131.9 KB) / 下載次數 7
https://oursogo.com/forum.php?mod=attachment&aid=NzQ1OTI5NHwzMzczNDY1NXwxNzMyNDY5ODg2fDB8MA%3D%3D
作者: 紅塵孤鳥    時間: 2014-1-8 15:02:00

嗯....我知道有CodeVisionAVR這東西,但這個不是免費的,AVR  studio則是免費軟體,
說真的,有時候別人將工具都寫好了,一時之間還真的用不習慣,因為跟自己的風格比較,
其實還是需要適應的....
作者: alphi    時間: 2014-2-6 01:53:16

Atmel 是提供良好的Framework (Atmel Software Framework,簡稱ASF).對於資源夠大的系列來說是非常好用.但是若是小容量例如 ATiny.連編譯都編不了.太耗空間.不過倒是可以學習國外如何開發這方面東西 提供一個良好的HAL(硬體抽象層)給其他人使用.開發的系統到一定規模很少自己一個人在弄.(我自己有搞一個自己開發RTOS,GUI,USB,FPGA,SD,SRAM,結合的一個系統).如何讓其他人接手或者進行下一步開發非常重要.我看過很多人寫程式只有自己看得動.要分析程式碼很辛苦.用一堆工具Source Insight,Sci Tools Understand,... 回到重點ATMEL 的AVR效能不錯也提供良好的IDE,Compiler 也免費.曾經一段時間也用AVR開發.不過因為某些專案需要效能比較好的MCU就轉換到STM32 F4 & PIC32MZ 系列

作者: mm117777    時間: 2014-2-8 00:07:48

avr studio 5下載
http://www.pc6.com/softview/SoftView_58154.html
http://blog.163.com/assingle_878 ... 1870201211022735804

嵌入式AVR程式設計(附範例光碟片)
http://www.books.com.tw/products/0010249515
       
AVR 控制應用與實務-使用ATmega8515與C語言 (隨書附光碟及PC版)
http://shopping.pchome.com.tw/DJAV0S-A62283036




歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM