电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>消费电子>产品手册>CVAVR使用说明

CVAVR使用说明

2009-09-20 | rar | 544 | 次下载 | 10积分

资料介绍

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(路径)

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1电子电路原理第七版PDF电子教材免费下载
  2. 0.00 MB  |  1490次下载  |  免费
  3. 2单片机典型实例介绍
  4. 18.19 MB  |  92次下载  |  1 积分
  5. 3S7-200PLC编程实例详细资料
  6. 1.17 MB  |  27次下载  |  1 积分
  7. 4笔记本电脑主板的元件识别和讲解说明
  8. 4.28 MB  |  18次下载  |  4 积分
  9. 5开关电源原理及各功能电路详解
  10. 0.38 MB  |  10次下载  |  免费
  11. 6基于AT89C2051/4051单片机编程器的实验
  12. 0.11 MB  |  4次下载  |  免费
  13. 7蓝牙设备在嵌入式领域的广泛应用
  14. 0.63 MB  |  3次下载  |  免费
  15. 89天练会电子电路识图
  16. 5.91 MB  |  3次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234313次下载  |  免费
  3. 2PADS 9.0 2009最新版 -下载
  4. 0.00 MB  |  66304次下载  |  免费
  5. 3protel99下载protel99软件下载(中文版)
  6. 0.00 MB  |  51209次下载  |  免费
  7. 4LabView 8.0 专业版下载 (3CD完整版)
  8. 0.00 MB  |  51043次下载  |  免费
  9. 5555集成电路应用800例(新编版)
  10. 0.00 MB  |  33562次下载  |  免费
  11. 6接口电路图大全
  12. 未知  |  30320次下载  |  免费
  13. 7Multisim 10下载Multisim 10 中文版
  14. 0.00 MB  |  28588次下载  |  免费
  15. 8开关电源设计实例指南
  16. 未知  |  21539次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935053次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537791次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234313次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233045次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191183次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183277次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138039次下载  |  免费