CodeVision AVR编程工具的简介CodeVision AVR编程工具的简介 CodeVision AVR C语言编程工具 是为Atmel AVR 系列微控制器而设计的 一款C 编译工具, 可以在WIN2000、XP、Vista 操作系统下运行CodeVision AVR C语言编程工具 是为Atmel AVR 系列微控制器而设计的 一款C 编译工具, 可以在WIN2000、XP、Vista 操作系统下运行 而 而AVR芯片是机器人控制中常用的单片机如:ATmega8515芯片)AVR芯片是机器人控制中常用的单片机如:ATmega8515芯片) 安装该软件后,双击桌面图标启动CodeVision AVR开发环境 安装该软件后,双击桌面图标启动CodeVision AVR开发环境 如图: C#.NET 机器人编程 自制智能家庭机器人 1C#机器人编程#机器人编程 C#.NET 机器人编程 自制智能家庭机器人 2C#机器人编程#机器人编程 三、新建/打开文件三、新建/打开文件 使用File|New菜单命令或工具栏上的Create new file 按钮来新建一个新的源文 件在弹出的对话框中选中使用File|New菜单命令或工具栏上的Create new file 按钮来新建一个新的源文 件在弹出的对话框中选中Source再点击OK 再点击OK 新的源文件被命名为untitled.c 新的源文件被命名为untitled.c 在编辑区编辑源文件后可用File|Save As 菜单命令将其保存到指定路径下在编辑区编辑源文件后可用File|Save As 菜单命令将其保存到指定路径下 C#.NET 机器人编程 自制智能家庭机器人 3C#机器人编程#机器人编程 使用File|Open 菜单命令或工具栏上的Open file 按钮来打开已存在的文件使用File|Open 菜单命令或工具栏上的Open file 按钮来打开已存在的文件 在弹出的对话框中指定文件名及其类型再点击打开 在弹出的对话框中指定文件名及其类型再点击打开 CodeVision AVR 集成开发环境( IDE)保存已打开过的文件的历史列表可以使用 File|Reopen 菜单命令来打开最近使用过的八个文件CodeVision AVR 集成开发环境( IDE)保存已打开过的文件的历史列表可以使用 File|Reopen 菜单命令来打开最近使用过的八个文件 四、四、使用Navigator 使用Navigator Navigator 窗口可以方便地显示或打开源文件Navigator 窗口可以方便地显示或打开源文件 C#.NET 机器人编程 自制智能家庭机器人 4C#机器人编程#机器人编程 编译过程中如有错误或警告将会在Navigator 窗口中显示点击错误或警告相关 的某一行语句将在源文件中高亮显示在Navigator 窗口中右击会弹出一个有下 列选项的菜单编译过程中如有错误或警告将会在Navigator 窗口中显示点击错误或警告相关 的某一行语句将在源文件中高亮显示在Navigator 窗口中右击会弹出一个有下 列选项的菜单 • Open a file(打开一个文件) • Open a file(打开一个文件) • Save the currently edited file 保存当前编辑过的文件• Save the currently edited file 保存当前编辑过的文件 • Save All opened files 保存所有打开的文件• Save All opened files 保存所有打开的文件 • Close Current File 关闭当前文件• Close Current File 关闭当前文件 • Close Project 关闭工程• Close Project 关闭工程 • Close All opened files 关闭所有打开的文件• Close All opened files 关闭所有打开的文件 • Toggle expanding the file branches on or off 切换扩展分支文件开关• Toggle expanding the file branches on or off 切换扩展分支文件开关 五、集成开发环境(IDE)设置五、集成开发环境(IDE)设置 集成开发环境(CodeVisionAVR IDE)是由Settings 菜单设置的集成开发环境(CodeVisionAVR IDE)是由Settings 菜单设置的 一般设置一般设置 执行Settings|General 菜单命令可以进行一般设置如果Show Toolbar 选项被 选中则显示命令按钮工具栏如果Show Navigator 选项被选中则在主程序窗口的 左边显示Navigator 窗口如果Show Information 选项被选中则在文件被 Compiling 或Making 之后显示一个信息窗口执行Settings|General 菜单命令可以进行一般设置如果Show Toolbar 选项被 选中则显示命令按钮工具栏如果Show Navigator 选项被选中则在主程序窗口的 左边显示Navigator 窗口如果Show Information 选项被选中则在文件被 Compiling 或Making 之后显示一个信息窗口 C#.NET 机器人编程 自制智能家庭机器人 5C#机器人编程#机器人编程 设置编辑器设置编辑器 执行Settings|Editor 菜单命令可以进行编辑器设置选中Syntax Highlighting 选项则在编辑器窗口中高亮显示C 语法字符选中Show Line Numbers 选项则在 编辑器窗口中显示行号等等执行Settings|Editor 菜单命令可以进行编辑器设置选中Syntax Highlighting 选项则在编辑器窗口中高亮显示C 语法字符选中Show Line Numbers 选项则在 编辑器窗口中显示行号等等 C#.NET 机器人编程 自制智能家庭机器人 6C#机器人编程#机器人编程 六、工程六、工程 工程把若干个源文件和编译器的设定组合在一起以便生成特定的程序使用File|Open 菜单命令或按工具栏上的Open file 按钮来打开存在的工程文件指定要打开的工程文件名然后点击打开工程把若干个源文件和编译器的设定组合在一起以便生成特定的程序使用File|Open 菜单命令或按工具栏上的Open file 按钮来打开存在的工程文件指定要打开的工程文件名然后点击打开 新建工程: 新建工程: 使用File|New 菜单命令或按工具栏上的Create new file 按钮来新建一个新的工程使用File|New 菜单命令或按工具栏上的Create new file 按钮来新建一个新的工程 在出现的对话框中选中File Type|Project 再点击OK 系统会弹出一个对话框要你确认是否要用CodeWizardAVR 来新建一个新的工程在出现的对话框中选中File Type|Project 再点击OK 系统会弹出一个对话框要你确认是否要用CodeWizardAVR 来新建一个新的工程 C#.NET 机器人编程 自制智能家庭机器人 7C#机器人编程#机器人编程 选Yes 则会打开CodeWizardAVR 对话框如下所示选Yes 则会打开CodeWizardAVR 对话框如下所示 选No 则会打开Create New Project 对话框选No 则会打开Create New Project 对话框 指定新工程的名字和保存的位置工程文件的扩展名是.prj 对于每一个工程指定新工程的名字和保存的位置工程文件的扩展名是.prj 对于每一个工程 CodeVisionAVR 集成开发环境IDE 会产生一个文本用于存放笔记和注释CodeVisionAVR 集成开发环境IDE 会产生一个文本用于存放笔记和注释 C#.NET 机器人编程 自制智能家庭机器人 8C#机器人编程#机器人编程 也可通过Project|Notes 或是 Windows 菜单命令编辑此文本当关闭工程或退出CodeVisionAVR 程序时此文本会被自动保存也可通过Project|Notes 或是 Windows 菜单命令编辑此文本当关闭工程或退出CodeVisionAVR 程序时此文本会被自动保存 可以通过Project|Configure 菜单命令或按工具栏上的Project Configure 按钮来设定工程可以通过Project|Configure 菜单命令或按工具栏上的Project Configure 按钮来设定工程 弹出如下窗口按下Add 可以把源文件加到当前打开的工程中弹出如下窗口按下Add 可以把源文件加到当前打开的工程中 首先添加到工程中的文件为主工程文件, 此文件总是被Make 其他添加到工程中的文件每次时会被自动连接到主工程文件工程被打开时首先添加到工程中的文件为主工程文件, 此文件总是被Make 其他添加到工程中的文件每次时会被自动连接到主工程文件工程被打开时C#.NET 机器人编程 自制智能家庭机器人 9C#机器人编程#机器人编程 所有工程文件会在编辑器中打开选中一个文件然后按下Remove 会将此文件从工程中去除按所有工程文件会在编辑器中打开选中一个文件然后按下Remove 会将此文件从工程中去除按OK/ Cancel 则改变可被保存或忽略则改变可被保存或忽略 设定C 编译器选项时可以通过Chip 选项选择目标AVR 微控制器芯片型号要指定CPU MHz 设定C 编译器选项时可以通过Chip 选项选择目标AVR 微控制器芯片型号要指定CPU MHz 如果程序中用到串行通信还必须初始化UART 并指定波特率存储器模式可以在Memory Model 中选择还必须初始化UART 并指定波特率存储器模式可以在Memory Model 中选择必须指明数据堆栈大小Data Stack Size 如果使用到外部SRAM 最后还要指明外部SRAM Data Stack Size 如果使用到外部SRAM 最后还要指明外部SRAM 大小External SRAM Size 大小External SRAM Size C#.NET 机器人编程 自制智能家庭机器人 10C#机器人编程#机器人编程 。