/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
ICCV8 for AVR(AVR單片機編程軟件)是一個集開發環境和編譯編寫於一體的AVR單片機編程軟件,可以很好地解決使用比8位單片機複雜得多的Cortex-M編程的困難,專業的功能,易用,嵌入式工具是滿足用戶編程開發需求的最佳選擇,強大而實用。
1、更改-D__ICC_VERSION = XXX其中XXX是整數形式的版本,例如722.這允許更容易的條件編譯。
2、重寫了本地寄存器分配算法。應該消除最多“寄存器外”錯誤的實例
3、合並返回序列的7.05中引入的優化“調用gpopnret”到“jmp ...”發出錯誤的調試信息,
4、以便顯示某些版本的AVR Studio(4.12)某些功能的光標/ currentPC位於錯誤的位置。
5、連續加載R30 / R31,幹預“ld / st Z + off”沒有優化。
6、增加了對m640,m1280,m2560,m1281和m2561等的AppBuilder支持
使用教程操作界麵分為5大區,雖然沒有中文,但是用戶可以從中了解到每一個分區的作用。
一、菜單項
1、文件
新建,打開,打印文件等常規選項。很別扭的一件事關閉文件在菜單裏。
2、編輯
複製,粘貼,刪除,撤銷,重做等常規操作,一看就明白。
3、搜索
搜索功能,書簽功能,可以使用添加標簽,刪除標簽,下一個標簽,轉到標簽。你可以直接點擊左側快速添加或刪除標簽。
4、視圖
對新手幾乎沒有用處,你可以用它顯示或者隱藏工程文件窗口,編譯狀態窗口。查看輸出文件,makefile文件,Map文件。
5、Project Menu 工程菜單
New... – 創建一個新的工程文件
Open –打開一個已經存在的工程文件
Open All Files... – 打開工程的全部源文件
Close All Files – 關閉全部打開的文件
Reopen... – 重新打開一個最近打開過的工程文件
Make Project –解釋和編譯已經修改的文件為輸出文件*注意與7Rebuild All的區別
Rebuild All – 重新構築全部文件注意在版本升級後對原有工程最好全部重新構築*
Add File(s) – 添加一個文件到工程中這個文件可以是非源文件
Remove Selected Files – 從工程中刪除選擇的文件
Option... – 打開工程編譯選項對話框
Close – 關閉工程
Save As... – 將工程換一個名稱存盤
6、Tools Menu 工具菜單
Environment Options – 打開環境和終端仿真器選項對話框
Editor and Print Options –打開編輯和打印選項對話框
AVR Calc – 打開AVR 計算器可以計算
UART 的波特率定時器的定時常數
Application Builder –打開應用向導程序生成硬件的初始化代碼cool,對新手非常有用
Configure Tools – 允許你添加自己的內容到工具菜單
Run –以命令行方式運行一個程序
7、Terminal 電腦終端
使用很少 ,串口調試 終端
8、Help 幫助 不用我說了。
二、快捷菜單圖標
從左到右依次為:新建,打開,保存,打印,剪切,複製,粘貼,查找,編譯,停止,工程屬性,到第一個錯誤,下一個錯誤,應用向導程序Application Builder,ISP對話框。
三、程序編輯區
所有的程序編輯工作在這裏完成。
點右鍵有快捷菜單,最常用的事新建一個文件編輯之後,加入到工程。
四、編譯狀態顯示欄[圖中為報錯的情況]
顯示編譯狀態,查看報錯情況進行相應修改。
五、文件列表框
文件分類管理查看,這裏的分類隻是為了方便管理,並沒有實際的分開。
文件分為.c程序文件,.h頭文件,說明文檔。
1.ICCAVR是一個綜合了編輯器和工程管理器的集成工作環境(IDE);
2.源文件全部被組織到工程之中,文件的編輯和工程的構築也在這個環境中完成,錯誤顯
示在狀態窗口中,並且當你點擊編譯錯誤時,光標自動跳轉到錯誤的那一行;
3.該工程管理器還能直接產生 INTEL HEX格式文件的燒寫文件(該格式的文件可被大多數
編程器所支持,可以直接下載到芯片中使用)和符合 AVRStudio的調試文件(COFF格式)。
4.ICCAVR是一個32位的程序,支持長文件名。
5.ICCAVR是一個綜合了編輯器和工程管理器的集成開發環境(IDE),是一個純32位的程序,可在 Win 95、Win 98、Win ME、Win NT、Win 2000、Win XP和Win 7環境下運行。
iccavr7.22破解版文件類型極其擴展名
輸入文件
.c擴展名----表示是C語言源文件
.s擴展名----表示是彙編語言源文件
.h擴展名----表示是C語言的頭文件
.prj擴展名----表示是工程文件這個文件保存由IDE所創建和修改的一個工程的有關信息
.a擴展名----庫文件它可以由幾個庫封裝在一起libcavr.a是一個包含了標準C的庫和AVR特殊程序調用的基本庫如果庫被引用鏈接器會將其鏈接到您的模塊或文件中您也可以創建或修改一個符合你需要的庫
輸出文件
.s----對應每個C語言源文件由編譯器在編譯時產生的彙編輸出文件
.o----由彙編文件彙編產生的目標文件多個目標文件可以鏈接成一個可執行文件
.hex----INTELHEX格式文件其中包含了程序的機器代碼
.eep----INTELHEX格式文件包含了EEPROM的初始化數據
.cof----COFF格式輸出文件用於在ATMEL的AvrStudio環境下進行程序調試
.lst----列表文件在這個文件中列舉出了目標代碼對應的最終地址
.mp----內存映象文件它包含了您程序中有關符號及其所占內存大小的信息
.cmd----NoICE2.xx調試命令文件
.noi----NoICE3.xx調試命令文件
.dbg----ImageCraft調試命令文件
1、現在為所有增強型核心設備啟用“使用ELPM / RAMPZ。
2、添加了8位優化。大多數,如果不是全部可以按照標準C規則合法完成的表達式完成8位操作而不是提升的int類型。
3、將大多數程序提高1%到2%甚至更多變量被廣泛使用。
4、為AT90USB82和AT90USB162添加了設備條目編譯器。
5、編譯器將參數寄存器保存到另一個保存的注冊而不保存保留的寄存器。
6、這通常隻是如果函數沒有其他局部變量並且它發生了用參數調用其他C函數。