tag 标签: 工具指南

相关博文
  • 热度 21
    2013-6-8 13:36
    1377 次阅读|
    0 个评论
    ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。AVR单片机采用增强的RISC结构 ,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力。AVR单片机工作电压为2.7-6.0V,可以实现耗电最优化。AVR的单片机广泛应用于计算机外部设备 ,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域。 继续  AVR工具指南(一)的内容 3.  WinCUPL WinCUPL(可编程逻辑通用编译器)是一款可以为SPLD和CPLD创造出非常复杂的逻辑设计的逻辑编译器。该工具使得工程师们可以设计出他们自己的逻辑电路并创建出JEDEC(联合电子设备工程委员会标准)文件。因此,你可以使用ROM writer在设备中进行映射。 WinCUPL() The WinCUPL 套件包含如下工具: WinCUPL       一款为所有WinCUPL工具,包括编译器在内,设计的强大的前端和用户接口。 CUPL Compiler     用CUPL语言编写的逻辑描述在编译后,可以被分配到指定的逻辑器件(PLDs)上。在编译的基础之上,CUPL编译器查找它的库文件并创建可以下载到设备编译器上的文件。从此,该PLD即可编译。 Simulator       在设计被制作为产品之前,他们可以使用CSIM进行仿真。CSIM将预期的数值和在CUPL操作中计算出的实际的数值相比较。仿真的输入和结果可以图形化地观察并通过WinSim进行修改。 WinSim    仿真输入和结果可以通过Winsim设置并显示波形。 3.1.    如何安装 1)     转到 http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2759 2)     在该页面内点击 “注册并下载”。 图 3‑1. Atmel网站中下载WinCUPL的地址. 1)     下载前请先注册并获取序列号。在完成准备工作后,你就可以开始下载了 2)     “awincupl.exe运行下载的文件“awincupl.exe” 3)     安装下面的安装程序精灵 4)     重新启动之后,执行StartProgramAtmel WinCuplWinCupl 图 3‑2. WinCUPL’s 主界面. 3.2.    使用 CUPL语言进行设计 这一节介绍的是CUPL的设计操作,并向你展示了关于设计流程的样例。 3.2.1.       语法的使用 基本的逻辑和算数运算符,以及二进制等式设计中使用的函数如下。 1)     逻辑运算符 下表显示了使用NOT,AND,OR和XOR等逻辑运算符的表达方式和优先级。 2)     算数运算符和函数 下表显示了6个常用的运算符的表达方式,样例以及优先级。 用$repeat和$macro指令定义的算数函数可以被用在算数表达式中。下表显示了算数函数和它的进制数。 3.2.1.       开始设计 现在,我们开始介绍如何通过简单的样例来设计PLD。按照如下步骤,你可以执行包含等待功能的PLD。 1)     在WinCupl,执行过后,点击Click FileNewProject。 2)     你可以在设计选项中写入上面提到的内容,然后点击OK按钮,INPUT PIN窗口出现。 图 3‑3. INPUT PIN 界面 3)     输入INPUT PIN序号并点击OK按钮。然后,按照相同的方法输入OUTPUT PIN, PINNODESS等的信息。(*如果设计者已经知道了他想使用的设备,则需要进行引脚分配) 4)     在设计窗口下已经创建了表格,然后按照用户需要编写程序。 图 3‑4. 样例代码. 5)     在Options Devices菜单界面下选择你将使用的设备。在设备选择完成后,你应该在你的编程页输入“Device Mnemonic”信息。 请参考下图左下角的屏幕截图。 图 3‑5. 设备选择. 3.2.3.       编译 1)     在编程过程结束之后,请通过运行菜单或者对应的图标,选择你想要编译的项目 图 3‑6. 设备关联编译. 2)     编译过程完成后,编译结果界面会显示在你的显示器上,如下图所示。 图 3‑7. 编译结果 3)     你可以通过编译来确认新创建的JEDEC文件。 但是,如果你在虚拟条件下写入设备信息,你将不能生成JEDEC文件。因此,此过程需要格外注意。 图 3‑8. 创建 JEDEC 文件界面 4)     你可以在设备中已常见的JEDEC文件中使用Rom writer来执行写操作。 你可以从 http://www.atmel.com 或者WinCUPL用户手册获取到更多的信息。 感谢您的关注! 与我们更多联系: WIZnet邮箱:wiznetbj@wiznettechnology.com WIZnet中文主页:http://www.iwiznet.cn WIZnet中文博客:http://blog.iwiznet.cn WIZnet企业博客:http://e.weibo.com/wiznet2012
  • 热度 16
    2013-6-8 13:33
    919 次阅读|
    0 个评论
    ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。AVR单片机采用增强的RISC结构 ,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力。AVR单片机工作电压为2.7-6.0V,可以实现耗电最优化。AVR的单片机广泛应用于计算机外部设备 ,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域。 继续  AVR工具指南(一)的内容 3.  WinCUPL WinCUPL(可编程逻辑通用编译器)是一款可以为SPLD和CPLD创造出非常复杂的逻辑设计的逻辑编译器。该工具使得工程师们可以设计出他们自己的逻辑电路并创建出JEDEC(联合电子设备工程委员会标准)文件。因此,你可以使用ROM writer在设备中进行映射。 WinCUPL() The WinCUPL 套件包含如下工具: WinCUPL       一款为所有WinCUPL工具,包括编译器在内,设计的强大的前端和用户接口。 CUPL Compiler     用CUPL语言编写的逻辑描述在编译后,可以被分配到指定的逻辑器件(PLDs)上。在编译的基础之上,CUPL编译器查找它的库文件并创建可以下载到设备编译器上的文件。从此,该PLD即可编译。 Simulator       在设计被制作为产品之前,他们可以使用CSIM进行仿真。CSIM将预期的数值和在CUPL操作中计算出的实际的数值相比较。仿真的输入和结果可以图形化地观察并通过WinSim进行修改。 WinSim    仿真输入和结果可以通过Winsim设置并显示波形。 3.1.    如何安装 1)     转到 http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2759 2)     在该页面内点击 “注册并下载”。 图 3‑1. Atmel网站中下载WinCUPL的地址. 1)     下载前请先注册并获取序列号。在完成准备工作后,你就可以开始下载了 2)     “awincupl.exe运行下载的文件“awincupl.exe” 3)     安装下面的安装程序精灵 4)     重新启动之后,执行StartProgramAtmel WinCuplWinCupl 图 3‑2. WinCUPL’s 主界面. 3.2.    使用 CUPL语言进行设计 这一节介绍的是CUPL的设计操作,并向你展示了关于设计流程的样例。 3.2.1.       语法的使用 基本的逻辑和算数运算符,以及二进制等式设计中使用的函数如下。 1)     逻辑运算符 下表显示了使用NOT,AND,OR和XOR等逻辑运算符的表达方式和优先级。 2)     算数运算符和函数 下表显示了6个常用的运算符的表达方式,样例以及优先级。 用$repeat和$macro指令定义的算数函数可以被用在算数表达式中。下表显示了算数函数和它的进制数。 3.2.1.       开始设计 现在,我们开始介绍如何通过简单的样例来设计PLD。按照如下步骤,你可以执行包含等待功能的PLD。 1)     在WinCupl,执行过后,点击Click FileNewProject。 2)     你可以在设计选项中写入上面提到的内容,然后点击OK按钮,INPUT PIN窗口出现。 图 3‑3. INPUT PIN 界面 3)     输入INPUT PIN序号并点击OK按钮。然后,按照相同的方法输入OUTPUT PIN, PINNODESS等的信息。(*如果设计者已经知道了他想使用的设备,则需要进行引脚分配) 4)     在设计窗口下已经创建了表格,然后按照用户需要编写程序。 图 3‑4. 样例代码. 5)     在Options Devices菜单界面下选择你将使用的设备。在设备选择完成后,你应该在你的编程页输入“Device Mnemonic”信息。 请参考下图左下角的屏幕截图。 图 3‑5. 设备选择. 3.2.3.       编译 1)     在编程过程结束之后,请通过运行菜单或者对应的图标,选择你想要编译的项目 图 3‑6. 设备关联编译. 2)     编译过程完成后,编译结果界面会显示在你的显示器上,如下图所示。 图 3‑7. 编译结果 3)     你可以通过编译来确认新创建的JEDEC文件。 但是,如果你在虚拟条件下写入设备信息,你将不能生成JEDEC文件。因此,此过程需要格外注意。 图 3‑8. 创建 JEDEC 文件界面 4)     你可以在设备中已常见的JEDEC文件中使用Rom writer来执行写操作。 你可以从 http://www.atmel.com 或者WinCUPL用户手册获取到更多的信息。   感谢您的关注! 与我们更多联系: WIZnet邮箱:wiznetbj@wiznettechnology.com WIZnet中文主页:http://www.iwiznet.cn WIZnet中文博客:http://blog.iwiznet.cn WIZnet企业博客:http://e.weibo.com/wiznet2012
  • 热度 21
    2013-6-7 16:17
    1177 次阅读|
    0 个评论
    ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。AVR单片机采用增强的RISC结构 ,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力。AVR单片机工作电压为2.7-6.0V,可以实现耗电最优化。AVR的单片机广泛应用于计算机外部设备 ,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域。 今天给大家介绍一下AVR工具指南,特别针对WIZnet的AVR模块编程有详细讲解。 1.  WinAVR WinAVR是Atmel AVR系列RISC微处理器在Windows平台下执行的一款开源开发工具套件。它包含了GNU GCC编译器。最新版本可以从http://sourceforge.net/projects/winavr上面下载。 1.1.    安装 1)    运行CD中的”WinAVR-20050214-install.exe”. 2)    你可以将绝大多数的设置保留为其默认值。 3)    为了方便起见,选择默认安装位置为“c:\WinAVR”. 图 1‑1. WinAVR 目录 c:\WinAVR\bin目录包含有适合的软件开发工具集,其中包含有GNU binutils, GNU GCC和objtool。 c:\WinAVR\utils\bin包含有为Windows 准备的各种Unix或者GNU程序。它包含sh(bash)和许多其他的东西。 c:\WinAVR\avr\include包含有AVR-GCC头文件。 c:\WinAVR\avr\lib包含有AVR-GCC库文件。 1.2.    编译 1.2.1.       生成文件 有一个程序将所有这一切集中在了一起。该程序就是GNU make。该制作程序读取并解释一个生成文件。生成文件是是一个由你写入的文本文件,列出并控制如何制作。它常被用来控制软件的制作。 每一个程序都是命令行接口(CLI)工具。通过参数或者加入到命令行中的开关对它们进行控制。或者,在生成时,由我们写入的文本文件进行控制,并且用作输入。 大多数的商业软件开发工具集都有集成开发环境(IDE).它包括了一个由程序编译器和图形化前端两部分组成的用户图形界面。囊括了编译器,汇编器,连接器,标准C语言库和库程序。这些图形化前端包含的对话框允许你设置编译选项和在“工程”中创建文件列表。其将真正的命令行编译器,汇编器,连接器和标准库隐藏并封装起来,作为任意软件开发工具集的后台。 生成文件的模板收录在C:\WinAVR\sample目录下,我们的版本如下图所示。 图 1‑2. 生成文件的内容 1.2.2.       GCC编译测试 让我们测试gcctest1,该程序通过PORTG打开和关闭LED。图1-3是gcctest1的源文件。 图 1‑3. gcctest1.c 1)    你需要制作生成文件。复制模板makefile到gcctest1.c所在的目录中,并且按照如下操作编辑TARGET的名称到gcctest1。 # Target file name (without extension). #     TARGET = main TARGET = gcctest1 2)    让我们编译一下gcctest1.c 移动gcctest1目录,运行“make”。 图 1‑4. 生成文件执行窗口   3)    如果你的操作正确的话,将会生成 “gcctest1.hex”。 你可以从http://www.gnu.org/software/make/或者WinAVR用户手册中获取更多信息。 2.  AVR Studio AVR Studio 是一个集成开发环境(IDE),用来在Windows 9x/Me/NT/2000/XP环境下编写和调试AVR应用程序。AVR Studio为强大的AVR 8位RISC系列微控制器提供了一个工程管理工具,源文件编辑器,芯片仿真器和内电路仿真器接口。最新版本的AVR Studio可以从 http://www.atmel.com 上面下载。 2.1.    安装 1)    通过CD中的可执行程序“aStudio4b401.exe”开始安装。 2)    按照屏幕上出现的指导完成安装。 3)    在安装过程完成后,在CD中通过可执行程序“aStudio411b412SP1.exe”启动服务包安装。 4)    运行该程序,startprogramAtmel AVR ToolAVR Studio 4.   图 2‑1. AVRStudio的主界面 2.2.    使用AVR ISP工具编写AVR程序 来自于Atmel公司的AVR ISP工具是一款涵盖了所有AVR 8位RISC微控制器的系统内嵌编译器。程序员通过一个标准的RS232串口或者USB接口连接到PC上,它从目标板上获取必要的电源,不需要额外的电源供应。图2-2是AVR ISP引脚映射的规格说明。WIZnet的AVR模块可以用使用这三种引脚定义之一。 图 2‑2. AVR ISP引脚映射的规格说明 图 2‑3. AVR Studio的帮助菜单 点击 , 出现下图。 图 2‑4. AVRISP的在线帮助 图 2‑5. AVRISP mkII的在线帮助 2.2.1.       WIZnet的AVR模块编程 注意 当你想要为 EVB-B1 编写程序时,编程前你必须去掉 MB-EVB-X1 上面 JP5 的跳线帽。 1)    选择设备 编程 在‘Device’窗口中选择ATmega128之后,浏览你的文件,在‘Flash’窗口中点击 。 2)    Fuse Bits编程 如下图所示,勾选Fuse bits选项,并点击 . 3)    锁定配置 其他设置 设为默认. 4)    “Ponyprog2000”用户如下图所示,勾选配置位并点击 . 你可以从‘Help of Ponyprog2000’中获取更多信息。 明日继续讲解~ 敬请期待:AVR用户指南(二)   更多信息与我们交流: WIZnet邮箱:wiznetbj@wiznettechnolog.com WIZnet中文主页:http://www.iwiznet.cn WIZnet中文博客:http://blog.iwiznet.cn WIZnet企业博客:http://e.weibo.com/wiznet2012
  • 热度 15
    2013-6-7 16:13
    891 次阅读|
    0 个评论
    ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。AVR单片机采用增强的RISC结构 ,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力。AVR单片机工作电压为2.7-6.0V,可以实现耗电最优化。AVR的单片机广泛应用于计算机外部设备 ,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域。 今天给大家介绍一下AVR工具指南,特别针对WIZnet的AVR模块编程有详细讲解。 1.  WinAVR WinAVR是Atmel AVR系列RISC微处理器在Windows平台下执行的一款开源开发工具套件。它包含了GNU GCC编译器。最新版本可以从http://sourceforge.net/projects/winavr上面下载。 1.1.    安装 1)    运行CD中的”WinAVR-20050214-install.exe”. 2)    你可以将绝大多数的设置保留为其默认值。 3)    为了方便起见,选择默认安装位置为“c:\WinAVR”. 图 1‑1. WinAVR 目录 c:\WinAVR\bin目录包含有适合的软件开发工具集,其中包含有GNU binutils, GNU GCC和objtool。 c:\WinAVR\utils\bin包含有为Windows 准备的各种Unix或者GNU程序。它包含sh(bash)和许多其他的东西。 c:\WinAVR\avr\include包含有AVR-GCC头文件。 c:\WinAVR\avr\lib包含有AVR-GCC库文件。 1.2.    编译 1.2.1.       生成文件 有一个程序将所有这一切集中在了一起。该程序就是GNU make。该制作程序读取并解释一个生成文件。生成文件是是一个由你写入的文本文件,列出并控制如何制作。它常被用来控制软件的制作。 每一个程序都是命令行接口(CLI)工具。通过参数或者加入到命令行中的开关对它们进行控制。或者,在生成时,由我们写入的文本文件进行控制,并且用作输入。 大多数的商业软件开发工具集都有集成开发环境(IDE).它包括了一个由程序编译器和图形化前端两部分组成的用户图形界面。囊括了编译器,汇编器,连接器,标准C语言库和库程序。这些图形化前端包含的对话框允许你设置编译选项和在“工程”中创建文件列表。其将真正的命令行编译器,汇编器,连接器和标准库隐藏并封装起来,作为任意软件开发工具集的后台。 生成文件的模板收录在C:\WinAVR\sample目录下,我们的版本如下图所示。 图 1‑2. 生成文件的内容 1.2.2.       GCC编译测试 让我们测试gcctest1,该程序通过PORTG打开和关闭LED。图1-3是gcctest1的源文件。 图 1‑3. gcctest1.c 1)    你需要制作生成文件。复制模板makefile到gcctest1.c所在的目录中,并且按照如下操作编辑TARGET的名称到gcctest1。 # Target file name (without extension). #     TARGET = main TARGET = gcctest1 2)    让我们编译一下gcctest1.c 移动gcctest1目录,运行“make”。 图 1‑4. 生成文件执行窗口   3)    如果你的操作正确的话,将会生成 “gcctest1.hex”。 你可以从http://www.gnu.org/software/make/或者WinAVR用户手册中获取更多信息。 2.  AVR Studio AVR Studio 是一个集成开发环境(IDE),用来在Windows 9x/Me/NT/2000/XP环境下编写和调试AVR应用程序。AVR Studio为强大的AVR 8位RISC系列微控制器提供了一个工程管理工具,源文件编辑器,芯片仿真器和内电路仿真器接口。最新版本的AVR Studio可以从 http://www.atmel.com 上面下载。 2.1.    安装 1)    通过CD中的可执行程序“aStudio4b401.exe”开始安装。 2)    按照屏幕上出现的指导完成安装。 3)    在安装过程完成后,在CD中通过可执行程序“aStudio411b412SP1.exe”启动服务包安装。 4)    运行该程序,startprogramAtmel AVR ToolAVR Studio 4.   图 2‑1. AVRStudio的主界面 2.2.    使用AVR ISP工具编写AVR程序 来自于Atmel公司的AVR ISP工具是一款涵盖了所有AVR 8位RISC微控制器的系统内嵌编译器。程序员通过一个标准的RS232串口或者USB接口连接到PC上,它从目标板上获取必要的电源,不需要额外的电源供应。图2-2是AVR ISP引脚映射的规格说明。WIZnet的AVR模块可以用使用这三种引脚定义之一。 图 2‑2. AVR ISP引脚映射的规格说明 图 2‑3. AVR Studio的帮助菜单 点击 , 出现下图。 图 2‑4. AVRISP的在线帮助 图 2‑5. AVRISP mkII的在线帮助 2.2.1.       WIZnet的AVR模块编程 注意 当你想要为 EVB-B1 编写程序时,编程前你必须去掉 MB-EVB-X1 上面 JP5 的跳线帽。 1)    选择设备 编程 在‘Device’窗口中选择ATmega128之后,浏览你的文件,在‘Flash’窗口中点击 。 2)    Fuse Bits编程 如下图所示,勾选Fuse bits选项,并点击 . 3)    锁定配置 其他设置 设为默认. 4)    “Ponyprog2000”用户如下图所示,勾选配置位并点击 . 你可以从‘Help of Ponyprog2000’中获取更多信息。 明日继续讲解~ 敬请期待:AVR用户指南(二)   更多信息与我们交流: WIZnet邮箱:wiznetbj@wiznettechnolog.com WIZnet中文主页:http://www.iwiznet.cn WIZnet中文博客:http://blog.iwiznet.cn WIZnet企业博客:http://e.weibo.com/wiznet2012