资料介绍
CVAVR使用说明
一、Code Generation(常规)
1、chip
选择芯片类型
2、Clock
选择芯片时钟频率。
3、Memory modet(存储器模式)
为了提高代码效率,存储器模式有两种。Tiny单选按钮使用8位来存储指向SRAM中变量的指针,这种模式下,程序只能访问SRAM中最开始的256字节。Small单选按钮使用16位来存储指向SRAM中变量的指针,这种模式下,程序只能访问SRAM中最开始的65536字节。指向FLASH和EEPROM存储器区域的指针一般都使用16位,因此存储器模式的选择对这些区域脊影响。
4、optimize for (优化)
用于在编译时优化代码选择,Size优化尺寸,speed优化速度。
5 、optimization Levet (优化等级)
用于在编译时优化代码水平,有低、一般、高。
6、Program Type(程序类型)
选择Application(应用程序)或Boot Loader(引导加载程序)选项。
7、(s)pintf Features 输出格式
8、(s)scanf Features 输入格式
9、SRAM
9.1、Data Stack Size(数据堆栈大小)。
9.2、Heap Size (堆栈大小)
第一种情况:当准备在程序中使用C标准库中的动态内存分配函数,那么堆栈大小是必须总是被指定。这时,堆栈的大小可以用以下公式计算得到:
其中: “ n ” 是指将要被分配在堆栈中的 ” block ” - 内存块的数量。
“ block_size “ 是指 每一个” block “ - 内存块的大小。
例如:程序设计时考虑到可能要用动态内存分配函数分配 数量为20 ,内存块大小为 2 byte 的内存空间,那么,堆栈的大小 heap_size = ( 20 + 1 ) *4 + 20 * 2 = 124 byte
第二种情况:如果不准备用内存分配函数,那么堆栈的大小必须被指定为0。
9.3、Intemal SRAM size(内部存储器大小)
9.4、Extemal SRAM size(外部存储器大小)
9.5、Extemal SRAM Wait State(外部存储器等待状态)
10、Code Generation(常规)
10.1、Bit Vaiables Size (位变量大小)
指定R2~R15使用的位变量个数。
10.2、Promote char to in
选择该复选框,将ANSI符号型操作转换为整型,对于AVR这样的8位芯片微控制器来说,应不选择此项将字符型,以加快程序速度。
10.3、Char is unsigned
选择该复选框,默认将字符型数据当作8位无符号数处理,其范围0~255。
10.4、8 Bit enums
选择该复选框,默认枚举数据类型按8位char字符型处理,否则按ANSI的int整型数据类型(16位)处理。
10.5、Enhanced Core Instruction
选择该复选框,允许使用增强指令集,ATmega系列必须选用此项。
10.6、Automatic Register Allocation
选择该复选框,R2~R15寄存器自动分配。
10.7、Word Align Struct Members
选择该复选框,允许修正FLASH存储器中各程序段地址连贯而不断续。
10.8、Use an external startup Initialization file
选择该复选框,使用外部启动文件。
10.9、Stack End Markers
选择该复选框,编译器把字符DSTACKEND和HSTACKEND放在数据堆栈和硬件堆栈的末端,用于调试时可看到这些字符串是否被重写并相应地修改了数据堆栈的大小。在程序能正确运行时,为了缩短代码长度,可以清除这些字符串。
11、File Output Format(s)
选择编译器产生的文件格式。
二、Advanced(高级)
三、Messages(消息)
四、Globally #define
允许用宏 #define 定义,可以在所有项目文件中可见宏表中的字符串。
例 #define ABC 1234 //写在“Globally #define”表中,相当于在每一个 项目文件(.c / .h)中写同样的宏
五、Paths(路径)
- Keithley6517A使用说明书
- WT588D软件使用说明书下载 3次下载
- 红外遥控rgb七彩LED灯使用说明 15次下载
- Cadence及Silvaco使用说明
- MTKTrace工具Catcher使用说明
- 12864四线OLED模块使用说明手册 129次下载
- 称重测力变送器SBT904D3使用说明书 28次下载
- 称重测力变送器SBT905使用说明书 13次下载
- 普中51仿真器驱动及其使用说明书 19次下载
- MCGS软件组态工程使用说明书 8次下载
- Hlink仿真器的使用说明书 10次下载
- 机械臂手册使用说明 17次下载
- UM001T_HC89F3xxx Touch Demo使用说明_Ver1
- EEP和仿真头使用说明书
- CVAVR教程 11次下载
- 合宙低功耗4G模组Air700EAQ——开发板使用说明 765次阅读
- 逻辑分析仪的使用说明 1415次阅读
- 功率计的使用说明 1487次阅读
- 信号发生器的使用说明 613次阅读
- 接地电阻测量仪的使用说明 589次阅读
- 示波器探头X1和X10的使用说明 1368次阅读
- 简析功率放大器操作使用说明 1248次阅读
- 电机保护器及使用说明 1.1w次阅读
- 164驱动8位LED显示 CVAVR程序 1849次阅读
- r2000芯片引脚图详解_r2000芯片使用说明 1.3w次阅读
- 舵机控制板的电压是多少_舵机控制板使用说明 3.1w次阅读
- 欧姆龙手持编程器使用说明 1.7w次阅读
- 星星充电桩使用说明及收费标准 10.7w次阅读
- CH340g使用说明详解 16.9w次阅读
- 控温/恒温烙铁操作方法及使用说明 8474次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多