資料介紹
CVAVR使用說明
一、Code Generation(常規(guī))
1、chip
選擇芯片類型
2、Clock
選擇芯片時鐘頻率。
3、Memory modet(存儲器模式)
為了提高代碼效率,存儲器模式有兩種。Tiny單選按鈕使用8位來存儲指向SRAM中變量的指針,這種模式下,程序只能訪問SRAM中最開始的256字節(jié)。Small單選按鈕使用16位來存儲指向SRAM中變量的指針,這種模式下,程序只能訪問SRAM中最開始的65536字節(jié)。指向FLASH和EEPROM存儲器區(qū)域的指針一般都使用16位,因此存儲器模式的選擇對這些區(qū)域脊影響。
4、optimize for (優(yōu)化)
用于在編譯時優(yōu)化代碼選擇,Size優(yōu)化尺寸,speed優(yōu)化速度。
5 、optimization Levet (優(yōu)化等級)
用于在編譯時優(yōu)化代碼水平,有低、一般、高。
6、Program Type(程序類型)
選擇Application(應(yīng)用程序)或Boot Loader(引導(dǎo)加載程序)選項。
7、(s)pintf Features 輸出格式
8、(s)scanf Features 輸入格式
9、SRAM
9.1、Data Stack Size(數(shù)據(jù)堆棧大小)。
9.2、Heap Size (堆棧大小)
第一種情況:當(dāng)準(zhǔn)備在程序中使用C標(biāo)準(zhǔn)庫中的動態(tài)內(nèi)存分配函數(shù),那么堆棧大小是必須總是被指定。這時,堆棧的大小可以用以下公式計算得到:
?
其中: “ n ” 是指將要被分配在堆棧中的 ” block ” - 內(nèi)存塊的數(shù)量。
?????? “ block_size “ 是指 每一個” block “ - 內(nèi)存塊的大小。
例如:程序設(shè)計時考慮到可能要用動態(tài)內(nèi)存分配函數(shù)分配 數(shù)量為20 ,內(nèi)存塊大小為 2 byte 的內(nèi)存空間,那么,堆棧的大小 heap_size = ( 20 + 1 ) *4 + 20 * 2 = 124 byte
第二種情況:如果不準(zhǔn)備用內(nèi)存分配函數(shù),那么堆棧的大小必須被指定為0。
9.3、Intemal SRAM size(內(nèi)部存儲器大小)
9.4、Extemal SRAM size(外部存儲器大小)
9.5、Extemal SRAM Wait State(外部存儲器等待狀態(tài))
10、Code Generation(常規(guī))
10.1、Bit Vaiables Size (位變量大小)
指定R2~R15使用的位變量個數(shù)。
10.2、Promote char to in
選擇該復(fù)選框,將ANSI符號型操作轉(zhuǎn)換為整型,對于AVR這樣的8位芯片微控制器來說,應(yīng)不選擇此項將字符型,以加快程序速度。
10.3、Char is unsigned
選擇該復(fù)選框,默認(rèn)將字符型數(shù)據(jù)當(dāng)作8位無符號數(shù)處理,其范圍0~255。
10.4、8 Bit enums
選擇該復(fù)選框,默認(rèn)枚舉數(shù)據(jù)類型按8位char字符型處理,否則按ANSI的int整型數(shù)據(jù)類型(16位)處理。
10.5、Enhanced Core Instruction
選擇該復(fù)選框,允許使用增強指令集,ATmega系列必須選用此項。
10.6、Automatic Register Allocation
選擇該復(fù)選框,R2~R15寄存器自動分配。
10.7、Word Align Struct Members
選擇該復(fù)選框,允許修正FLASH存儲器中各程序段地址連貫而不斷續(xù)。
10.8、Use an external startup Initialization file
選擇該復(fù)選框,使用外部啟動文件。
10.9、Stack End Markers
選擇該復(fù)選框,編譯器把字符DSTACKEND和HSTACKEND放在數(shù)據(jù)堆棧和硬件堆棧的末端,用于調(diào)試時可看到這些字符串是否被重寫并相應(yīng)地修改了數(shù)據(jù)堆棧的大小。在程序能正確運行時,為了縮短代碼長度,可以清除這些字符串。
11、File Output Format(s)
選擇編譯器產(chǎn)生的文件格式。
二、Advanced(高級)
三、Messages(消息)
四、Globally #define?
允許用宏 #define 定義,可以在所有項目文件中可見宏表中的字符串。
例??? #define ABC? 1234? //寫在“Globally #define”表中,相當(dāng)于在每一個 項目文件(.c / .h)中寫同樣的宏
五、Paths(路徑)
- Keithley6517A使用說明書
- WT588D軟件使用說明書下載 4次下載
- Micro高頻頭使用說明書 1次下載
- Cadence及Silvaco使用說明
- MTKTrace工具Catcher使用說明
- 12864四線OLED模塊使用說明手冊 130次下載
- 稱重測力變送器SBT904D2使用說明書 29次下載
- 稱重測力變送器SBT905使用說明書 14次下載
- 普中51仿真器驅(qū)動及其使用說明書 19次下載
- MCGS軟件組態(tài)工程使用說明書 8次下載
- Hlink仿真器的使用說明書 10次下載
- 機械臂手冊使用說明 17次下載
- UM001T_HC89F3xxx Touch Demo使用說明_Ver1
- EEP和仿真頭使用說明書
- CVAVR教程 11次下載
- 合宙低功耗4G模組Air700EAQ——開發(fā)板使用說明 1176次閱讀
- 邏輯分析儀的使用說明 2942次閱讀
- 功率計的使用說明 2850次閱讀
- 信號發(fā)生器的使用說明 1104次閱讀
- 接地電阻測量儀的使用說明 1179次閱讀
- 示波器探頭X1和X10的使用說明 2290次閱讀
- 簡析功率放大器操作使用說明 1646次閱讀
- 電機保護器及使用說明 1.2w次閱讀
- 164驅(qū)動8位LED顯示 CVAVR程序 1919次閱讀
- r2000芯片引腳圖詳解_r2000芯片使用說明 1.3w次閱讀
- 舵機控制板的電壓是多少_舵機控制板使用說明 3.2w次閱讀
- 歐姆龍手持編程器使用說明 1.8w次閱讀
- 星星充電樁使用說明及收費標(biāo)準(zhǔn) 10.8w次閱讀
- CH340g使用說明詳解 17w次閱讀
- 控溫/恒溫烙鐵操作方法及使用說明 8742次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費
- 2AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費
- 3AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費
- 5AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費
- 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費
- 8AN-1308: 電流檢測放大器共模階躍響應(yīng)
- 545.42KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設(shè)計
- 0.10 MB | 130次下載 | 免費
- 4使用單片機實現(xiàn)七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 53314A函數(shù)發(fā)生器維修手冊
- 16.30 MB | 31次下載 | 免費
- 6美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 7如何正確測試電源的紋波
- 0.36 MB | 17次下載 | 免費
- 8感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多