IAR MSP430集成开发环境Workbench中文使用说明

IAR MSP430集成开发环境Workbench中文使用说明
IAR MSP430集成开发环境Workbench中文使用说明

第1章安装及引言

1.1 安装

将MSP430光盘放入光驱自启动找到Click here to install MSP430 Tools

安装MSP-FET430P140 Flash Emulation Tool

或者直接查找FET_R202.EXE文件安装

对C语言用户

安装MSP-FET430 Upgrade Utility

用MSP-PRG430S320 烧写程序时

安装MSP-PRGS430 Programming Adapter

第2章引言

IAR系统嵌入式Workbench是一种用于开发应用各种不同的目标处理器的灵活的集成环境它提供一个方便的窗口界面用于迅速的开发和调试

嵌入式Workbench支持多种不同的目标处理器用户用不同的目标处理器开发的工程

Projects可以在工程的基础上逐个规定目标工程关于支持目标处理器的更多的信息请与当地的IAR销售商联系

工具包括快速编译器高效的连接器库语法高亮度文本编辑器自动的Make工具以及一个可选的的C-SPY调试器

2.1嵌入式Workbench

IAR系统嵌入式Workbench提供以下特点

2.1.1 通用性

z可在Windows95Windows NT或Windows3.11下运行

z分层的项目Project表示

z直观的用户界面利用了Windows95的优点

z只在必须时使用Make实用重新编译程序重新汇编程序和连接文件

z嵌入式Workbench工具和编辑器的全集成

z支持阻滞和跌荡

z全面的超文本帮助

2.1.2 嵌入式Workbench编辑器

z C程序的句法用文本格式和颜色显示

z有力的搜套和置换命令包括多个文件搜索

z从出错列表直接跳转到相关文件

z圆括号匹配

z自动缩进indentation

z每个窗口的多级取消和恢复undo and redo

2.1.3 C编译器和汇编器

z项目在Windows95或Windows NT 的背景下建立允许同时编辑

z可以全局地设置选项对多源文件或对单独的源文件

2.2 C编译器

运用于MSP430微处理器的IAR系统C编译器提供C语言的标准特性再加上许多为利用MSP430专用工具而设计的扩展功能编译器与MSP430 IAR 系统汇编器一起提供与它集成在一起共享连接器和库管理工具

它提供以下特性

2.2.1语言工具

z与ANSI规格一致

z可应用于嵌入式系统的标准函数库具有可选用的源代码

z IEEE兼容的浮点算法

z对MSP430特殊性能的有力扩展包括高效的I/O

z程序源的LINT-like检查

z用户代码与汇编子程序连接

z长识别符多达255个有效字符

z多达32000个外部符号

z与其他IAR系统的C编译器有最大的兼容性

2.2.2性能

快速成编译

避免暂时文件或覆盖的基于存储器的设计

编译时严格的类型检查

连接时严格的模块接口类型检查

2.2.3代码产生

z可选择的代码速度或大小的最佳化

z综合输出选项包括可重定位二进制ASM ASM+C XREF等等

z易于理解的出错和警告消息

z与C-SPY高级调试器兼容

2.2.4目标支持

灵活的变量分配

不需要汇编语言的中断函数

使用权用处理器专用扩展时保持可移植性的#Pragma伪指令

2.2.5文档

z MSP430 C 编译器的文档是MSP430 C Compile Programming Guide

2.3汇编器

IAR系统MSP430汇编器是一种功能强大具有通用伪指令组的重新定位宏汇编器

该汇编器与微处理器制造商指令用的汇编器有高度的兼容性以保证工厂原始开发的软件只需很少或者不需修改就可转换到IAR系统

它有以下特点

2.3.1通用性

z一旦通过汇编即可快速执行

z与XLINK连接器和XLIB库集成在一起

z与其它IAR系统软件集成在一起

z自己说明的出错信息

2.3.2汇编器特性

支持MSP430系列微处理器

每个模块有高达256个可重新定位的段

32位算术和IEEE浮点常数

255个有效的字符符号

高效递归宏工具

符号的数目和程序的大小只受可用存储器的限制

z支持带有外部参考的复杂的表达式

z前向基准允许有任何深度

z支持C 语言预处理器伪指令和sfr关键词

z Intel/Motorola型的宏

2.3.3文档

MSP430 汇编器的文档是MSP430 Assembler, Linker, and Librarian Programming Guide

2.3.4XLINK 连接器

IAR 系统 XLINK连接器把IAR系统汇编器或C编译器产生的一个或多个可重定位目标文件转换为特定目标处理器的机器代码除了支持C-SPY高级调试器所使用的IAR系统调试格式外它还支持许多业界标准industry-standard装载器格式

XLINK支持用户库而且只装载用户正在连接中程序所实际需要的那些模块

XLINK产生的最终输出是绝对的目标可执行target-executable的目标文件它可

以被编程入EPROM下载到硬件仿真器或者直接在使用IAR系统C-SPY调试器的主机上运行

XLINK提供下列重要特性

2.4.1XLINK的特点

z输入文件数目不受限制

z搜索用户定义的库文件并且只装载应用程序所需的那些模块

z符号可长达255个字符所有的字符均有效大写和小写均可使用

z连接时可以定义全局符号

z灵活的段segment命令可完全控制可重定位代码和数据在存储器中的地址

z支持超过30种的仿真器格式

2.4.2文档

有关XLINK连接器的文档包括在MSP430 Assembler, Linker, and Librarian

Programming Guide (MSP430汇编器连接器和库管理器编程指南)中

2.5XLIB库管理器

IAR系统XLIB库管理器使用户能处理由IAR系统汇编器和C编译器产生的可重定位目标文件

XLIB提供下列特性

2.5.1XLIB的特性

z支持模块化编程

z模块可以被列表添加插入替代删除或重新命名

z段可以被列表和重命名

z符号可以被列表和重命名

z模块可以在程序和库类型之间改变

z交互Interactive或批batch模式操作

z整组库 A full set of library列表操作

2.5.2文档

有关XLIB库管理器的文档包括在MSP430 Assembler, Linker, and Librarian Programming Guide (MSP430汇编器连接器和库管理器编程指南)中

2.6C-SPY调试器

可选的C-SPY调试器可以加到嵌入式工作平台Embedded Workbench中以便运行和调试MSP430目标代码程序如果添加了C-SPY调试器那么可以从菜单和工具栏进行访问

第3章概述

IAR嵌入式工作平台Embedded Workbench为开发不同的目标处理器的项目提供强有为的开发环境并为每一种目标处理器提供工具的选择

本章给出嵌入式工作平台Embedded Workbench使用的项目模式Project model的简要

讨论并说明用户怎样用它来开发典型的应用程序

3.1怎样组织项目

嵌入式工作平台Embedded Workbench被专门设计成能适合通常的软件开发项目的组织方式例如用户可能需要开发适合于不同版本目标硬件的应用程序的相应版本也可能想

要的调试子程序包含到早期版本内但不包含在最终代码中

适用于不同目标硬件的用户应用程序版本常常具有通用的源文件用户想要维护这此文

件的唯一副本以便对应用程序的每一个版本自动地进行改进也存在在应用程序的不同版

本之间有差异的源文件例如与应用程序依赖于硬件的方面有关的那些文件因此这些文

件将需要分别维护以适应每一个目标版本

嵌入式工作平台Embedded Workbench符合这些需求提供功能强大的开发环境它适

合于维护用于建造应用程序所有版本的源文件它允许用户以树状体系结构组织项目这种树状结构能一目了然地显示文件之间的依赖关系

3.1.1目标TARGETS

在结构的最高层用户规定了他想要建立的应用程序的不同目标版本对于简单的应用

程序用户可能只需要两个目标称之为Debug(调试)和Release(发布)较复杂的项目可能

包含另外的目标它们适用于每一种应用程序将在其上运行的不同的处理器的类别

variants

3.1.2源文件SOURCE FILES

每一个组用于把一个或多个相关的源文件组合在一起每一个组可以被包含在一个或多个目标中以达到最大的灵活性此外每一个源文件可以包含在一个或多个组中虽然由于达连接时可能产生问题这种做法并不被推荐

当用户使用项目Project工作时他总是有一个选定的当前目标current target在

Project(项目)窗口中只有作为该目标成员member的组以及它们所包括的文件才是可见

的只有这些文件将真正被建立并连接到输出代码中

3.2设置选项

对于每一个目标用户在目标层target level设置全局的汇编器和编译器选项以规定

怎样建立目标在这一层上用户通常定义他将使用的存储模式memory model以及处理器类型processor variant

用户也可以在各个组和源文件上设置局部编译器和汇编器选项这此局部选项将压倒

override在目标层设置的任何相应的全局选项并且是该目标所特有的一个组可以含在两个不同的目标中且在每一个目标内可以具有不同的选取项设置例如对于包含已调试的

源文件的组用户可以把最佳化optimization设置为高high但是对于另一包含仍在

开发之中的源文件的组用户可以从中去掉最佳化optimization

3.3建立项目

嵌入式工作平台Embedded Workbench Project项目菜单上的Compile编译命令允许用户单独编译或汇编项目的文件并调度任何产生的错误嵌入式工作平台Embedded

Workbench根据文件的扩展名自动决定源文件应当被编译还是被汇编

另一方面用户可以建立整个项目使用Make生成命令自动编译和汇编所有的组

成文件这等同于在文件发生改变时根据文件是否变化以及它们对于其他文件的依赖关系

在重新连接项目之前仅仅重新编译或汇编必需的文件

Build All 建立全部选项也被提供此选项将重新产生所有的文件而不管它们是否已被编辑

当在Windows NT或Windows95上运行嵌入式工作平台Embedded Workbench时Compile 编译Make 生成Link连接以及Build建立命令全都在后台运行进行编辑

或工作当在Windows3.1下运行时将显示一个对话框以便允许用户在需要时注销它

3.4测试代码

编译器和汇编器完全和开发环境集成在一起所以如果在用户源代码中存在错误的话

那么用户可以错误列表直接跳到合适的源文件中需纠正的位置使用户能定位并纠正错误当用户解决了任何编译时Compile-time错误之后他可以直接转到C-SPY调试器以便在源文件层source level测试产生的代码C-SPY调试器在分开的窗口中运行以便

当用户在C-SPY中识别出问题时可以对原先的源文件作出修改从而纠正这些问题

3.5 样本应用程序

下面的例子叙述了两个样本应用程序以说明在典型的开发项目中怎样使用嵌入式工作平台Embedded Workbench

3.5.1简单应用程序

如下图所示在用户正在开发的简单应用程序中对于目标硬件的一种类别用户可能创建Release发行和Debug调试目标:

两个目标共用包含项目核心源文件的公共组common group每一个目标还包含一个组它包含了专用于该目标的源文件

I/O routines组它包含有关被用于最终发行代码的输入/输出子程序的源文件

I/O stubs它包含输入/输出短程序stubs以便用C-SPY这样的调试器调试I/O

发行release和调试Debug目标通常具有适用于它们的不同的编译器选项例如

用户可以用trace跟踪assertions确定等编译debug调试版本编译release发行版本时则没有这些选项

3.5.2较复杂的项目

在下面较复杂的项目中正在为几种包含不同类型的MSP430处理器以及不同的I/O端口和存储器配置的不同的目标硬件开发应用程序因此项目project包含调试目标debug target以及适用于不同的目标硬件组中每一种的发行目标release target

为了方便起见把所有目标公用的源文件收集在一起放在被包含在每一个目标之中的

组内这些组的名字反映了源代码与之有关的应用程序内的区域area例如I/O routines I/O 子程序Small memory management小存储器管理等等

取决于目标硬件的应用程序区域例如存储器管理被包含在许多单独的组之中每个目标一个最后如前所述为Debug调试目标提供调试程序

当用像此例这样的大项目进行工作时嵌入式工作平台Embedded Workbench通过帮助用户记住项目的结构使用户开发时间为最短通过汇编和编译最小的源文件组它们是文件

被修改之后完全更新目标代码所必需的优化开发周期

第4章指导

本章说明用户可以怎样使用嵌入式工作平台Embedded Workbench来开发简单的C程序

编译此程序并使用C-SPY调试器运行该程序

在阅读本章之前读者应当

z如Quick start card快速启动图或Installation and documentation route map安装和文档关系图一章所述已安装了嵌入式工作平台Embedded Workbench软件

z熟悉MSP430处理器的体系结构和指令集

z熟悉MSP430 C 编译器详细资料可参见MSP430 C Compiler Programming Guide

MSP430 C编译器编程指南

使用C-SPY

本章假设读者正与嵌入式工作平台Embedded Workbench一起使用C-SPY调试器并说明怎样用C-SPY运行用户开发的程序如果用户的安装不包括C-SPY那么可以用嵌入式工作平台Embedded Workbench编辑器检查列表文件

4.1开始

在嵌入式工作平台中用户正在其上工作的文件被组织在项目之中因此使用嵌入式工

作平台Embedded Workbench的第一步是创建新项目以规定用户正在其上工作的目标处理器

并包括项目所包含的文件列表

4.1.1运行嵌入式工作平台Embedded Workbench

要运行嵌入式工作平台Embedded Workbench双击iarew.exe图标接着显示嵌入式工作平台Embedded Workbench窗口

4.1.2创建新项目

如下所述创建本指导的项目

从File文件菜单中选定New新以显示下列对话框

选择Project项目并选定OK以显示New Project新项目对话框

在Project Filename项目文件名框中键入Demo并把Target CPU Family目标CPU系列设置为MSP430

然后选定OK以创建新项目

Project项目窗口将被显示如果有必要从Targets目标下拉列表框中选择Release 发行以显示Release发行目标

下一步如下所述创建包含指导源文件的组

从Project项目菜单中选定New Group新组并键入名字Common Sources缺

省情况下两个目标均被选择所以给将被加入到两个目标中

选定OK以创建组它将显示在Project项目窗口中

从Project项目菜单中选定 Files文件以显示Project Files项目文件对话框

在对话框上半部的文件选样表中定位到文件demo.c和demo-two.c选定 Add添加以便把它们添加到Common Sources公共源文件组中

然后单击Done完成以关闭Project Files项目文件对话框

单击+符号以便在Project项目窗口的树状图中显示文件

用户以后可以使用project项目菜单中的Files文件命令把文件加到项目中或删

除文件

4.1.3编辑文件

要编辑项目中的一个文件可以在Project项目窗口中简单地双击其名字例如双

击文件demo.c文件将显示在编辑器的窗口中

注意嵌入式工作平台Embedded Workbench编辑器提供了许多有用的特性以帮助用户正确地输入程序并且在用户键入时提供立即的语法检查

例如程序的下列部分被识别

条目实出显示

关键字keywords 黑色粗体

文本字符串Text strings蓝色

预处理器伪指令preprocessor directives绿色

数字常数numeric constants红色/品红色/蓝色

条目实出显示

注释comments深蓝色斜体

其他程序结构黑色

我们将使用编辑器把错误引入程序以便能看到工作平台Workbench所提供的错误处理特性

把第11行末尾的I++改为j++并通过在File文件菜单中选定save保存命令保存文件

4.2 编译项目

4.2.1设置编译器选项

嵌入式工作平台Embedded Workbench允许用户为整个目标文件组或单个源文件设置选项

对于这个指导举例因为不需要适用于目标中的组成文件的单独选项所以我们为整个

release发行目标设置选项

在project项目窗口中选择release发行文件夹图标规定哪些选项将被设置从project项目菜单选定option 选项

option 选项对话框将被显示然后在category类型列表中选择ICC430以显示C 编译器项页

通过单击页顶部的标签tab用户可以显示任何页

单击debug调试以显示C编译器调试选项并选定复选框Generate Debug Information 产生调试信息以便为用C-SPY进行调试创建输出文件

选定OK以保存用户规定的选项

4.2.2编译文件

为了编译用户正在编辑的源文件从project项目菜单选定compile编译或者在

工具栏上单击Compile编译按钮

用户也可以通过在Project项目窗口中选择它并选定Compile编译来编译源文件

过程以及任何出错信息将显示在Message消息窗口内

这里有一个错误它对应于我们插入的缺陷(bug)

Messages消息窗口内双击错信息光标将直接移至程序中适当的行用户能简单地纠正错误

例如在这种情况下反j++改为正确的版本I++

然后如前所述重新编译这次应当没有错误地进行编译接着可通过从file文件菜

单中选定close关闭来关闭demo.c源文件

用同样的方式编译文件demo-two.c

4.3连接项目

在连接程序之前用户需要为项目设置连接器选项

4.3.1设置连接器选项

在Project 项目窗口选择Release发行文件夹接着从Project项目菜单选定Options 选项并在Category类别列表中选择XLINK以显示连接器选项页

然后单击Output输出以显示输出选项核对Debug Options调试选项选项被设置到

Debug info with terminal I/O用终端I/O调试信息以便为用C-SPY进行调试产生文件

接着选定OK以关闭对话框并保存用户的设置

4.3.2 连接文件

为了连接项目从Project项目菜单中选定Link连接接着文件将被连接Message 消息窗口将显示连接的过程

假如没有错误将产生输出aout.d43它可以和C-SPY模拟器C-SPY Simulator一起使用4.4调试项目

如果用户有C-SPY调试器那么可用C-SPY来运行目标代码

从Project菜单中选定Debugger调试器或者在工具栏上单击C-SPY按钮

如果有必要项目将和模拟器所使用时调试信息一起被重新连接然后C-SPY自动被运行从Action动作菜单中选定step单步以启动源代码的执行

源代码将显示在屏幕上第一条可执行语句被突出显示

4.4.1查看变量

跟踪用户可在其上设置察看点watch point的变量

例如为了在单步执行程序时察看变量I和d的值首先通过从Window窗口菜单中选定Watch查看

在Watch查看窗口栏中单击Watch查看按钮

然后键入I回车以便把变量I添加到Watch查看窗口中

用同样的方法添加变量d并把Watch查看窗口定位在屏幕上方便的位置上

现在从Execute执行菜单上选定 step单步或在工具栏上单击step单步按钮

单步执行程序并在Watch查看窗口中观察变量I和d的变化

4.4.2设置断点

用户可通过在规定的语句处设置断点而使程序执行到该语句

首先通过从Window窗口菜单中选定Terminal I/O终端I/O打开Terminals I/O终

端I/O窗口显示来自程序的输出

在Source源程序窗口中通过单击鼠标把光标定位到demo—two3并从Control控制菜单中选定Toggle Breakpoint切换断点

语句将用红色突出显示以表示断点

然后从Execute执行菜单上选定Go到去或在工具栏中单击Go到去按钮

以便一直执行到断点

程序的输出将显示在Terminal I/O终端I/O窗口中

现在从Execute执行菜单中选定Step Into步进到或者在工具栏上单击Step Into步进到按钮以便执行到子程序demo-two之中

Source源程序窗口接着将自动显示包含子程序demo-two的第二个源文件

如果继续执行将返回到文件demo.c然后从程序退出

要从C-SPY退出并返回到嵌入式工作平台Embedded Workbench从File文件菜单中选定Exit退出

4.5使用Make生成命令

代替单独编译和汇编项目中的文件并接着连接它们用户可以使用 Make生成命令自

动使项目得到更新

嵌入式工作平台Embedded Workbench保存项目中所有文件以及它们相关的包含文件的列表当用户运行Make生成命令时嵌入式工作平台Embedded Workbench只检查依赖性

文件dependent files并在必需时重新编译或重新汇编以实现项目的更新

注意不需要把包含文件添加到项目中当用户在#include语句中引用它们时它们将自

动被添加到依赖性文件dependent files列表中

4.5.1编辑包含文件

下面的例子说明Make命令怎样自动检测依赖性文件dependent files是否已被改变

文件demo.c包含下列#include语句

#include defns.h

一旦用户编译了文件Project项目窗口将显示它所引用的任何包含文件单击靠近源

文件的+符号以扩展树形显示并显示包含文件

通过在Project项目窗口中双击其名字打开文件defns.h:

把TWO-POWER的定义改为14并保存文件

4.5.2生成项目

为了更新项目从Project项目菜单中选定Make生成或在工具栏上单击Make生成按钮

由于源文件demo.c所引用的包含文件已被修改所以该源文件将被重新编译接着整个项目被重新连接

4.5.3调试项目

通过从Project项目菜单中选定Debugger调试器以便使用C-SPY调试修改过的程

然后通过从Execute执行菜单中选定Run运行或在工具栏中单击Run运行按钮来运行程序

Terminal I/O终端I/O窗口将显示新的程序输出

如前所述从File文件菜单中选定Exit退出以便从C-SPY退出

4.6下一步做什么

现在已完成了这个简短的有关嵌入式工作平台Embedded Workbench的指导性例子

有关使用嵌入式工作平台Embedded Workbench和嵌入式工作平台编辑器的更为详细的资料请参见指南下面两章参考和嵌入式工作平台编辑器

有关使用嵌入式工作平台Embedded Workbench工具的更多的资料请参见MSP430 C

Compiler Programming Guide(MSP430 C 编译器编程指南)和MSP430 Assembler, Linker and Librarian Programming Guide(MSP430 汇编器边接器以及库管理器编程指南)

第5章参考

本章提供有关MSP430嵌入式工作平台Embedded Workbench的完整参考资料

首先给出有关工作平台Workbench窗口组成部分以及它所包含的每一种不同类型窗口的资料

然后详细叙述菜单以及每一个菜单上的命令

5.1嵌入式工作平台Embedded Workbench窗口

下图显示了嵌入式工作平台Embedded Workbench窗口的不同组成部分

这些组成部分将在以下各节中详细说明

5.1.1菜单栏Menu Bar

从菜单栏可访问嵌入式工作平台Embedded Workbench的菜单

菜单说明

File文件File文件菜单提供打开项目和源文件保存和打印以及从

嵌入式工作平台Embedded Workbench退出的命令

Edit编辑Edit编辑菜单提供在编辑窗口中编辑和搜索的命令

View视图View视图菜单上的命令允许用户改变显示在工作平台

Embedded Workbench窗口中的信息

Project项目Project项目菜单提供把文件添加到项目创建组以及在当

前项目上运行IAR工具的命令

Tools工具Tools工具菜单是用户可配置的菜单用户可以把与工作平

台Workbench一起使用的工具加到此菜单中

Options选项Options选项菜单允许用户定制嵌入式工作平台Embedded

Workbench以符合用户自己的需求

Window窗口Window窗口菜单上的命令允许用户管理嵌入式工作平台

Embedded Workbench的窗口并改变它们在屏幕上的排列

Help帮助Help帮助菜单上的命令提供有关嵌入式工作平台Embedded

Workbench的帮助

在下面几页中将详细叙述菜单

5.1.2工具栏Toolbars

嵌入式工作平台Embedded Workbench窗口包括两种工具栏

z编辑栏edit bar

z项目栏project bar

编辑栏提供嵌入式工作平台Embedded Workbench菜单上最有用命令的按钮以及键入字符串以进行工具栏搜索的文本框

项目栏提供在Project项目菜单上建立和调试选项的按钮

用户可以通过用鼠标按钮mouse button指向任何工具栏按钮来显示该按钮的描述

当命令不能使用时相应的工具栏按钮变为灰色用户将不能选择它

5.1.2.1编辑栏

下图表示与菜单命令相对应的每一个编辑栏按钮

工具栏搜索Toolbar search

要搜索最近的编辑器窗口中的文本可以在Toolbar search工具栏搜索文本框中键入文

本并按回车键或单击Toolbar search工具栏搜索按钮

另一方面用户也可以下拉列表框中选择原先已搜索过的字符串

用户可以用View视图菜单上的Edit Bar编辑栏命令来选取定是否显示编辑栏

5.1.2.2项目栏Project bar

下图表示与菜单命令相对应的每一个项目按钮

用户可以使用View视图菜单上的Project bar项目栏命令来选定是否显示项目栏5.1.3项目窗口Project Window

Project项目窗口显示当前项目的名字并显示包含项目中的组和文件的树状关系

在Project项目窗口中按鼠标的右键将会显示弹出菜单它使用户能方便地访问几个有

用的命令

5.1.3.1Pin钉住按钮

Project项目窗口右上角的Pin钉住按钮允许用户把窗口钉在桌面上以便它能够不受Window 窗口菜单中Tile平铺或Cascade层叠命令的影响

5.1.3.2目标Targets

树状结构中顶部节点表示当前目标用户可通过从Project项目窗口顶部Targets目标下拉列表框中选定不同的目标来改变目标每一个目标对应于用户想要编译或汇编的用户项

目的不同版本

例如用户可能具有名为Debug调试的目标它包含调试代码以及名为Release发行的目标它省略了调试代码

用户可通过双击目标图标来扩展树状结构或通过单击+符号来显示包含在此目标中的组

5.1.3.3组Groups

组用于把相关的源文件收集在一起每一个组可以被包含在一个或多个目标中源文件可

以出现在一个或多个组内

5.1.3.4源文件

用户可以通过双击组图标来扩展每一个组或通过单击+符号来显示它所包含的源文件列

一旦成功地建立了项目将在包含它们的源文件下面的结构中显示任何包含文件注意

因为预处理器或目录选项可能影响哪一个包含文件与特定的源文件有关所以与特定的源文件相关的包含文件可能取决于源文件出现在哪一个目标之中

5.1.3.5编辑文件

要编辑源或包含文件可双击Project项目窗口树状显示中该文件的图标

5.1.3.6在组之间移动源文件

通过在Project项目树状显示中的组图标之间拖动源文件图标可以在两个组之间移动源文件

5.1.3.7从项目中删除项

要从项目中删除一项item可在其上单击以选择它然后接[Delete]

为了从项目中删除文件用户也可以使用Project Files项目文件对话框从Project项目菜单中选定Files文件可显示该对话框

5.1.4编辑器窗口

源文件显示在编辑器窗口中编辑器自动识别C程序的语法并用不同的文本样式显示C

程序的不同组成部分

下表显示了用于C程序每一个组成部分的缺省样式

条目样式

缺省Default黑色普通体

C关键字 C Keyword黑色粗体

字符串Strings蓝色

预处理器Preprocessor绿色

整型数十进制Integer(dec)红色

整型数八进制Integer(oct)品红

整型数十六进制Integer(hex)品红

实型数Real蓝色

C++注释C++ comment深蓝色斜体

注释Comment深蓝色斜体

要改变这此样式可从Options选项菜单中选定Settings设置然后在Settings设

置对话框中选择Colors and Fonts颜色和字体页

把编辑器窗口分为长方格

用户可以把编辑器窗口水平地或垂直地分为多个长方形格子以便能同时看到同一源文件的两个不同的部分或者在两个不同的部分之间剪切Cut和粘贴Paste

要分割窗口可把合适的分割线控件Splitter Control拖到窗口的中央

要恢复到单个长方形窗口双击合适的分割线控件或把它拖回到滚动条的末端

用户也可以使用Window窗口菜单上的Split分割命令把窗口分为长方形的格子5.1.5 状态栏Status Bar

显示嵌入式工作平台Embedded Workbench的状态以及修改键Modifier keys的状态用户可以使用 View视图菜单上的Status Bar状态栏命令来选定是否显示状态栏

5.1.5消息窗口Messages Window

Messages消息窗口显示来自不同的嵌入式工作平台Embedded Workbench命令的输出窗口被分为多个页用户可以通过单击相应的标签tab选择合适的页

在Messages消息窗口中按鼠标右键将显示弹出菜单它允许用户把窗口的内容保存为文本文件

5.1.

6.1Pin钉住按钮

Project项目窗口右上角的Pin钉住按钮允许用户反窗口钉在桌面上以使它能不受Window窗口菜单中Tile平铺或Cascade层叠命令的影响

5.1.

6.2Build建立

显示建立项目是产生的消息在Build建立长方格中双击消息将打开合适的文件以供编辑同时光标将位于正确的位置上

5.1.

6.3Find Files在文件中寻找

显示Edit编辑菜单中Find Files在文件中寻找命令的输出双击长方格中的条目将打开合适的文件同时光标定位在正确的位置上

5.1.

6.4Tool output工具输出

显示Tools工具菜单中用户定义的工具产生的任何消息输出在Windows3.1X下不能使用此特性

5.1.7二进制浏览窗口Binary Browse Window

Binary Browse二进制浏览窗口以十六进制数据的形式显示二进制文件的内容其ASCII 等效位于每一行的右边要显示二进制数据可以从Tools工具菜单中选定 Browse Binary Data浏览二进制数据

5.2文件菜单File Menu

File文件菜单提供打开项目和源文件保存和打印以及从嵌入式工作平台Embedded

Workbench退出的命令

菜单也包括最近被打开文件的顺序列表通过从菜单中选择其名字可打开一个文件

5.2.1New新

显示下列对话框以便用户规定他想要创建一个新项目还是创建一个新文本文件

选定Source/Text 源/文本将打开一个新编辑器窗口以便用户键入文本文件

选定Project 项目将显示下列对话框以便用户规定项目的名字以及目标CPU 系列

然后项目将显示在新Project 项目窗口中缺省情况下创建的新项目有两个目标Release 发行和Debug 调试

5.2.2 Open

打开 显示标准的Open 打开对话框允许用户选择打开文本或项目文件打开新项目文本将自动关闭并保存任何当前打开的项目

5.2.3 Close 关闭

关闭活动窗口

如果从上一次被保存以来文本文档已发生了变化那么将提醒用户以便给出一个在关闭

之前保存文件的机会项目自动被保存

5.2.4 Save 保存

保存当前文本或项目文档

5.2.5 Save as

另存为 显示标准的Save as 另存为对话框允许用户用不同的名字保存活动的文档

5.2.6 Print

打印 显示标准的Print 打印对话框以便用户打印文本文档

5.2.7 Print Setup 打印打印设置设置

显示标准的Print Setup 打印设置对话框允许用户在打印之前设置打印机

5.2.8 Exit 退出

从嵌入式工作平台Embedded Workbench 退出在关闭之前将询问用户是否保存文本窗口的任何改变项目的变化将自动被保存

5.3 编辑菜单Edit Menu

Edit 编辑菜单提供在编辑器窗口中编辑和搜索的命令

5.3.1 Undo 撤消

撤消最近一次对当前编辑器窗口所作的Undo 撤消操作

5.3.2 Redo 恢复

恢复最近一次在当前编辑器窗口所作的Undo 撤消操作

用户可以独立地在每一个编辑器窗口中撤消和恢复数目不受限制的编辑操作

5.3.3 Cut, Copy , Paste 剪切复制粘贴

在编辑器窗口和对话框中提供标准的编辑文本的Windows 功能

5.3.4 Find

寻找

MSP430单片机最小系统

第八章MSP430F249单片机最小系统 8.1 MSP430单片机下载方式 当单片机程序利用IAR开发环境编译和proteus仿真通过以后,还需要把程序生成的二进制代码烧录进单片机内部闪存中运行,这个过程称为下载或者编程。MSP430单片机支持多种FLASH编程方法:BSL和JTAG。其中BSL是启动加载程序(BootStrap Loader)的简称,该方法允许用户通过标准的RS-232串口访问MSP430单片机的FLASH和RAM。在单片机的地址为(0C00H-1000H)的ROM区内存放了一段引导程序,给单片机的特定引脚加上一段特定的时序脉冲,就可以进入这段程序,让用户读写、擦除FLASH程序。通过BSL无条件擦除单片机闪存,重新下载程序,还可以通过密码读出程序。 另外一种下载程序的方式为JTAG(Joint Test Action Group ,联合测试行动小组),JTAG是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试。JTAG 技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路TAP(Test Access Port,测试访问口),通过专用的JTAG 测试工具对内部节点进行测试。目前大多数比较复杂的器件都支持JTAG 协议,如ARM 、DSP 、FPGA 器件等。标准的JTAG 接口是4 线:TMS、TCK、TDI、TDO,分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。目前JTAG 接口的连接有两种标准,即14 针接口和20 针接口,MSP430单片机使用的是14针的接口,其定义分别如表8-1所示。 表8-1 14针JTAG接口定义引脚名称描述 管脚编号功能说明 2 、4 VCC 电源 9 G ND 接地 11 nTRST 系统复位信号 3 TDI 数据串行输入 7 TMS 测试模式选 9 TCK 测试时钟 1 TDO 测试数据串行 输 6、8、10、12 NC 未连接 下面分别介绍BSL和JTAG方式下编程器设计,可以用在实际系统编程中。 8.2 BSL编程器原理 启动程序载入器(BootStrap)是一种编程方法,允许通过串行连接和MSP430通讯,在Flash Memory 被完全擦除时也能正常工作。MSP430的启动程序载入器(Bootstrap)在单片机正常复位时不会自动启动,当需要对单片机下载程序代码时候,对RST/NMI和TEST引脚设置特殊的顺序。当MSP430单片机的TEST 引脚为低电平而RST/NMI引脚有上升沿时,用户程序从位于内存地址0FFFEh 复位向量开始执行,用户程序正常启动,如图8-1所示

CSR8670开发板使用说明书

CSR8670开发板 使 用 说 明 书

一、开发板资源介绍 开发板是针对蓝牙免提,蓝牙音响应用设计的一款多媒体蓝牙开发套件。开发板采用英国CSR 公司CSR8670 蓝牙芯片,可以用来开发单声道蓝牙耳机,立体声蓝牙耳机,蓝牙车载免提,蓝牙音频适配器,蓝牙虚拟串口(SPP), 蓝牙人机交互接口(HID),蓝牙文件传输(FTP)等。开发板带有USB,UART,I2C,PCM,音频输入、输出等接口,并引出PIO 和AIO 接口,方便用户扩展,进行二次开发。I开发板支持程序在线调试以及参数修改。 1、硬件资源: ◆标配CSR8670 蓝牙芯片,内置kalimba DSP ,支持蓝牙协议V4.0+EDR ◆集成16Mb FLASH ◆7个按键(1个复位键,1个开机键,5个用户按键) ◆16个PIO 接口(其中PIO6、PIO7作为I2C) ◆2个AIO 接口 ◆3个LED 指示灯

◆ 1个USB 接口 ◆ 音频输出接口 ◆ 音频输入接口 ◆ 板载麦克风 ◆ RS232 接口 ◆ SPI 调试接口 ◆ IIC 接口(PIO 复用) ◆ 64Kbit E2PROM 【注意】:板载的部分资源会因为芯片所采用的芯片的不同而未被使用到,具体请参考原理图。

二、硬件连接和使用 1、请参照上图,将下载线通过10PIN的排线和开发板连接,将MINI-USB线连接下载线并接到电脑,此时板子左上方的红色LED灯会亮,说明开发板已经正常上电。 【注意】: 1. 本开发板将VREN 开机信号单独连接到一个按键作为开机用,所以在使用bluelab或pstool连接开发板时,请务必按下改开机键不放,否则将会导致软件无法读取芯片的现象,bluelab 会提示"Unable to query BlueCore over SPI" 错误。 2. 使用bluelab下载调试程序时,请务先设置【Debug】菜单下的【Tansport】是否设置为USB,否则bluelab 将会提示"Unable to query BlueCore over SPI" 错误

MSP430g2553原理图

MSP-EXP430G2LaunchPad Evaluation Kit User's Guide Literature Number:SLAU318E July2010–Revised March2014

Contents 1MSP-EXP430G2LaunchPad Overview (4) 1.1Overview (4) 1.2Features (5) 1.3Kit Contents (5) 1.4Revisions (6) 2Installation (6) 2.1Download the Required Software (6) 2.2Install the Software (6) 2.3Install the Hardware (6) 3Getting Started With MSP-EXP430G2LaunchPad (7) 3.1Getting Started (7) 3.2Demo Application,Internal Temperature Measurement (7) 4Develop an Application With the MSP-EXP430G2LaunchPad (8) 4.1Developing an Application (8) 4.2Program and Debug the Temperature Measurement Demo Application (8) 4.3Disconnect Emulator From Target With Jumper J3 (9) 4.4Program Connected eZ430Target Boards (10) 4.5Connecting a Crystal Oscillator (10) 4.6Connecting a BoosterPack (11) 4.7Supported Devices (11) 4.8MSP-EXP430G2On-Board Emulator (13) 5MSP-EXP430G2Hardware (13) 5.1Device Pinout (13) 5.2Schematics (14) 5.3PCB Layout (20) 5.4Bill of Materials(BOM) (23) 6Suggested Reading (24) 7Frequently Asked Questions(FAQ) (24) Revision History (26) 2Table of Contents SLAU318E–July2010–Revised March2014 Submit Documentation Feedback Copyright?2010–2014,Texas Instruments Incorporated

单片机开发板使用手册

目录 第一章:开发板简介 (3) 1-1.SY_07011开发板的特性简介 (3) 1-2.SY_07011开发板的构成和工作原理 (4) 第二章:开发板使用说明 (5) 2-1.系统操作软件安装 (5) 2-2.开发板键盘设置 (9) 2-3.开发板连接安装 (9) 2-4.运行调试软件 (10) 第三章:开发板用器件资料及说明 (15) 3—1.TIMSP430F1121 (15) 3-2.DTLED-6 (16) 第四章:开发板器件表附件清单 (19) 4—1.调试用源程序 (19) 4-2.原理图....................................................附录插页4-2.包装清单. (30) 第五章:其它51类实验板简介 (32) 5-1.51DEMO I/O板简介 (32) 5-2.A/D89C51数模转换实验板简介 (23) 5-3.流水灯控制器(12路) (34) 5-4.SY0606开发板 (35) 5-5.Atmel_ISP下载线(选配自购件) (37)

5-6.Altera_ISP下载线(选配自购件) (37) 5-7.SY03091开发板 (38) 5-8.MSP430Flash Emulation Tool工具 (39) *********公司其它产品简介见软件盘中电子版文件*********

第一章:MSP430开发板简介 1-1.SY_07011开发板的特性简介 标准的TI的JTAG和BOOTST接口,适用与TI的MSP430 Flash Enulation Tool工具配合使用。 1. 电源适应性强,可随意使用无极性8~15V电源或DC+5V电源 供电。 2. 可用MSP430 Flash Enulation Tool工具一连串的完成编程,调 试,程序的在线烧录(自下载),和设计功能的演示等。 3. 自带3*4标准键盘输入,便于学习者掌握键盘输入和程序编 写。 4. 用串行驱动方式,驱动6位数码管显示,大大节省了单片机 的接口资源(祥见后面“DTLED-6”芯片介绍)。提供数码管字符显示驱动模块的接口,只用三根线就可以驱动6个数码

MSP430FW427中文数据手册

MSP430xW42x混合信号微控制器 ●低电源电压范围:1.8V…3.6V ●超低功耗: -活动模式: 200 μA (1 MHz, 2.2 V) -等待模式:0.7 μA -关断模式(RAM保持):0.1 μA ●五种省电模式 ●6微秒内从等待状态唤醒 ●锁频环,FLL+ ●16位精简指令结构,125纳秒指令时间周期 ●应用于水、热和气体仪表的体积流量测量的SCAN-I/F单元 ●带有三个捕捉/比较寄存器的16位定时器Timer_A ●带有五个捕捉/比较寄存器的16位定时器Timer_A ●集成96段LCD驱动器 ●片内比较器 ●串行片上编程,无需外部编程电压,可编程的安全熔丝代码保护 ●FLASH器件具有程序装载器(BSL) ●系列成员包括: MSP430CW423: 8KB ROM存储器, 512B RAM MSP430CW425: 16KB ROM 存储器, 512B RAM MSP430CW427: 32KB ROM 存储器, 1KB RAM MSP430FW423: 8KB Flash存储器, 512B RAM MSP430FW425: 16KB Flash存储器, 512B RAM MSP430FW427: 32KB Flash存储器, 1KB RAM ●64引脚Quad Flat Pack(QFP)封装 ●完全的模块描述请参见: MSP430x4xx系列用户指南,文献号:SLAU056 说明 德州仪器公司的MSP430系列超低功耗微控制器由几个针对水、热和气体仪表等不同应用目标的片上系统(System-on-chip)具有不同外围设备的芯片系列组成。MSP430微控制器采用低功耗设计和16位精简指令结构,CPU内置16位寄存器以及常数发生器,能够实现最高的代码效率。锁频环FLL+和数控振荡器使得微处理器能在6微秒内从低功耗模式快速切换到工作模式。MSP430xW42x系列配置有两个内置16位定时器、一个比较器、一个SCAN接口模块、96段LCD驱动器和48个I/O引脚的微控制器。 MSP430的典型应用包括热量仪表、热水和冷水仪表、气体仪表和工业传感器系统。定时器支持额外的计数器应用、射频位流操作、IrDA和M-Bus通讯。

FPGA开发板使用说明书

目录 第一章综述 (1) 第二章系统模块 (2) 第三章软件的介绍 (11) 第四章USB 电缆的安装与使用 (28)

第一章综述 THSOPC-3型FPGA开发板是根据现代电子发展的方向,集EDA和SOPC系统开发为一体的综合性实验开发板,除了满足高校专、本科生和研究生的SOPC教学实验开发之外,也是电子设计和电子项目开发的理想工具。 一、实用范围: ●自主创新应用开发; ●单片机与FPGA联合开发; ●IC设计硬件仿真; ●科研项目硬件验证与开发; ●高速高档自主知识产权电子产品开发; ●毕业设计平台; ●研究生课题开发; ●电子设计竞赛培训; ●现代DSP开发应用; ●针对各类CPU IP核的片上系统开发; ●DSP Biulder系统设计。 二、硬件配置: THSOPC-3型FPGA开发板基于Altera Cyclone II 器件的嵌入式系统开发提供了一个很好的硬件平台,它可以为开发人员提供以下资源: ●支持+5V 电源适配器直接输入或者USB接口供电,5V、3.3V、1.2V混合电压源; ●FPGACycloneII FPGA EP2C8,40万门,2个锁相环; ●isp单片机AT89S8253。isp单片机AT89S8253及开发编程工具,MCS51兼容,12KB isp可编程Flash ROM,2KB ispEEPROM,都是10万次烧写周期;2.7-5.5V工作电压;0-24MHz工作时钟;可编程看门狗;增强型SPI串口,9个中断源等。此单片机可与FPGA联合开发,十分符合实现当今电子设计竞赛项目的功能与指标实现; ●EPM3032 CPLD; ● 4 Mbits 的EPCS4 配置芯片; ●512KB高速SRAM; ●20MHz 高精度时钟源(可倍频到300MHz); ● 4 个用户自定义按键; ●8 个用户自定义开关; ●8 个用户自定义LED; ● 2 个七段码LED; ●标准AS 编程接口和JTAG调试接口; ●两个标准2.54mm扩展接口,供用户自由扩展;

MSP430中文数据手册

MSP430混合信号微控制器数据手册产品特性 ●低电压范围:2.5V~5.5V ●超低功耗 ——活动模式:330μA at 1MHz, 3V ——待机模式:0.8μA ——掉电模式(RAM数据保持):0.1μA ●从待机模式唤醒响应时间不超过6μs ●16位精简指令系统,指令周期200ns ●基本时钟模块配置 ——多种内部电阻 ——单个外部电阻 ——32kHz晶振 ——高频晶体 ——谐振器 ——外部时钟源 ●带有三个捕获/比较寄存器的16位定时器(Timer_A) ●串行在线可编程 ●采用保险熔丝的程序代码保护措施 ●该系列产品包括 ——MSP430C111:2K字节ROM,128字节RAM ——MSP430C112:4K字节ROM,256字节RAM ——MSP430P112:4K字节OTP,256字节RAM ●EPROM原型 ——PMS430E112:4KB EPROM, 256B RAM ●20引脚塑料小外形宽体(SOWB)封装,20引脚陶瓷双列直插式(CDIP) 封装(仅EPROM) ●如需完整的模块说明,请查阅MSP430x1xx系列用户指南(文献编号: SLAU049 产品说明 TI公司的MSP43O系列超低功耗微控制器由一些基本功能模块按照不同的应用目

标组合而成。在便携式测量应用中,这种优化的体系结构结合五种低功耗模式可以达到延长电池寿命的目的。MSP430系列的CPU采用16位精简指令系统,集成有16位寄存器和常数发生器,发挥了最高的代码效率。它采用数字控制振荡器(DCO),使得从低功耗模式到唤醒模式的转换时间小于6μs. MSP430x11x系列是一种超低功耗的混合信号微控制器,它拥有一个内置的16位计数器和14个I/0引脚。 典型应用:捕获传感器的模拟信号转换为数据,加以处理后输出或者发送到主机。作为独立RF传感器的前端是其另一个应用领域。 DW封装(顶视图) 可用选型 功能模块图

KR-51开发板使用说明

KR-51/AVR开发板使用说明 声明: 本指导教程和配套程序仅在开发和学习中参考,不得用于商业用途,如需转载或引用,请保留版权声明和出处。 请不要在带电时拔插芯片以及相关器件。自行扩展搭接导致不良故障,本公司不负任何责任。产品不定时升级,所有更改不另行通知,本公司有最终解释权。 一、开发板硬件资源介绍 1 .开发板支持USB 程序下载(宏晶科技STC系列单片机) 2. 开发板支持AT89S51 ,AT89S52 单片机下载(需要配合本店另外下载器下载) 3. 开发板支持ATmega16,ATmega32 AVR 单片机下载(需要配合本店另外转接板和下载器使用) 4. 开发板供电模式为:电脑USB 供电(USB 接口)和外部5V 电源供电(DC5V接口) 5. 开发板复位方式:上电复位和51按键复位 6. 外扩电源:通过排针外扩5路5V 电源,3路3.3V电源方便连接外部实验使用 7. 所有IO 引脚全部外扩,方便连接外部实验使用 8. 开发板集成防反接电路,防止接反,保护开发板 二、开发板功能模块介绍 (1 )8 位高亮度贴片led 跑马灯; (2) 4 位共阳数码管显示; (3)LCD1602 和LCD12864液晶屏接口; (4) 1 路无源蜂鸣器; (5) 1 路ds18b20 温度测量电路(与DHT11 温湿度接口共用); (6) 1 路红外接口电路 (7) 4 路独立按键 (8) 1 路CH340 USB转串口通讯电路(全面支持XP/WIN7/WIN8系统); (9)1路蓝牙模块接口(可做蓝牙测试板,USB转蓝牙); (10)1路2.4G模块接口; (11)1路WiFi模块接口(可做WiFi测试板,USB转WiFi) 三开发板跳线选择 本开发板接线简单,适合初学者使用,开发板各模块的跳线使用注意事项:烧写程序时,拔掉蓝牙模块,WiFi模块,J10处用跳线帽短接1,3和2,4。蓝牙模块和WiFi模共用串口,不能同时使用。使用1602、12864液晶接口时请拔下数码管J4 跳线帽。以下是几个主要跳线的使用说明;

MSP430F5418中文翻译

混合信号单片机 特征 低电源电压范围:1.8 V至3.6 V 超低功耗 主动模式 所有系统时钟模式 230微安/ MHz的频率为8 MHz,3.0伏,闪存程序执行 110微安/ MHz的频率为8 MHz,3.0伏,内存程序执行 待机模式 实时时钟,看门狗 电源监控操作,全内存保留,快速工作 1.7 μA at 2.2 V, 2.1 μA at 3.0 V (Typical) 低功耗振荡器 通用计数器,看门狗,和电源监控操作,全内存保留,快速上电1.2 μA at 3.0 V (Typical) 关闭模式 电源监控操作,全内存保留,快速上电 1.2 μA at 3.0 V (Typical) 关断模式 0.1μA at 3.0 V (Typical) 唤醒时间小于5μs的待机模式 16位RISC构架 内存扩展 高达25 MHz的系统时钟 灵活的电源管理系统 完全集成的LDO稳压随着可编程核心供电电压 电源电压监控,监测和掉电 统一时钟系统 FLL的稳定控制回路频 Low-Power/Low-Frequency内部时钟源(VLO) 低频修剪过的内部参考源 32-kHz 石英钟 高频率高达32 MHz的石英钟 16位定时器TA0,有五个Timer_A捕捉/比较寄存器 16位定时器TA1的,有三个Timer_A捕捉/比较寄存器 16位定时器TB0,七Timer_B捕捉/比较寄存器的阴影 多达四个通用串行通信接口 USCI_A0,USCI_A1,USCI_A2,和USCI_A3相互支持 增强型UART支持自动波特率检测 IrDA编码器和解码器 同步SPI USCI_B0,USCI_B1,USCI_B2,和USCI_B3相互支持 I2CTM 同步SPI

RK3188开发板使用手册v1.0

RK3188开发板使用手册v1.0 一.安装RockUsb驱动 (2) 二.查看串口输出信息 (5) 三.烧写/下载固件 (8) 四.Kernel开发 (11) 五.Android开发 (12) 六.制作固件升级包update.img (13) 七.Recovery系统 (14) 八.Android系统USB操作 (17)

一.安装RockUsb驱动 Rockusb驱动放在RK3188\tools\RockusbDriver文件夹中 当你第一次使用RK3188SDK开发板时,接好USB线,按住“VOL+(RECOVERY)”按键上电,会要求安装驱动,按下面的图示步骤进行安装: 图1 选择“否,暂时不(T)”,点击“下一步”进入图2所示界面

图2 选择“从列表或指定位置安装(高级)”,点击下一步,进入图3界面 图3 选择你的驱动所存放的目录,点击“下一步”开始安装驱动,如图4所示

图4 完成以后可以在设备管理器看到设备已经安装成功 图5

二.查看串口输出信息 RK3188SDK开发板没有使用普通的串口,而是使用USB口来输出串口信息,你可以用一根特殊的USB调试线将开发板上的USB口连接到你的电脑中来查看串口信息。 1、在连接USB口之前,请先安装PL-2303USB转串口驱动 2、驱动安装完成后,再使用USB线将开发板上名为“UART0”的USB口连接到PC 中,然后你应该可以在设备管理器中看到一个新设备,如下所示: 3、使用串口工具查看开发板的输出信息。 在这边我以Windows自带的超级终端为例说明串口的配置: a、点击开始->所有程序->附件->通讯->超级终端 点击确定 b、选择正确的COM口:

51单片机开发板使用手册

STU_MAIN单片机开发板使用手册 第一章STU_MAIN 单片机开发板简介 (2) 1.1 单片机开发板概述 (2) 1.2 单片机开发板载资源介绍 (2) 1.3 STU_MAIN 单片机开发板接口说明 (4) 1.4 如何开始学习单片机 (5) 第二章软件使用方法 ......................... . (6) 2.1 KEIL 软件的使用方法 (6) 2.2 STC-ISP 软件的安装与使用 (13) 2.3 使用USB 口下载程序时设置步骤 (18) 第三章STU_MAIN 开发板例程详细介绍 (21) 3.1 准备工作 (21) 3.2 安装STC-ISP下载程序 (21) 3.3 闪烁灯 (22) 3.4 流水灯 (23) 3.5 单键识别 (25) 3.6 利用定时器和蜂鸣器唱歌 (28) 3.7 DS18B20 温度测量显示实验 (31) 3.8 LCD1602 字符液晶显示 (36) 3.9 串口通讯实验 (39) 3.10 基于DS1302的多功能数字钟实验 (41) 3.11 EEPROM X5045 实验 (47)

第一章STU_MAIN 单片机开发板简介 1.1 单片机开发板概述 STU_MAIN 单片机开发板是经过精心设计开发出的多功能MCS-51 单片 机开发平台。该开发板集常用的单片机外围资源、串口调试下载接口于一身,可以让您在最短的时间内,全面的掌握单片机编程技术。该开发板特别适合单片机初学者、电子及通信等专业的课程设计以及电子爱好者自学使用。 STU_MAIN 单片机开发板可作为单片机课程的配套设备,课程从最基本的预备知识开始讲起,非常详细的讲解KEIL 编译器的使用,包括软件仿真、测定时间、单步运行、全速运行、设置断点、调试、硬件仿真调试、变量观察等,整个过程全部用单片机的C 语言讲解,从C 语言的第一个主函数MAIN 讲起,一步步一条条讲解每一个语法、每条指令的意思,即使对单片机一巧不通,对C 语言一无所知,通过本课程的学习也可以让你轻松掌握MCS-51 单片机的C 语言编程。全新的讲课风格,跳过复杂的单片机内部结构知识,首先从单片机的应用讲起,一步步深入到内部结构,让学生彻底掌握其实际应用方法,把MCS-51单片机的所有应用、每个部分都讲解的非常清晰明了,授课教师在教室前面用电脑一条一条写程序,旁边用STU_MAIN 单片机开发板逐个实验的演示,给学生解释每条指令的意思及原理,通过一学期的学习让学生完全掌握单片机的C 语言编程及单片机外围电路设计的思想。以实践为主、学生现场写程序、直接下载到开发板观察现象。 1.2 单片机开发板载资源介绍 一. STU_MAIN单片机开发板(串口直接下载程序) 本开发板以STC 公司生产的STC90C54RD+ 单片机做核心控制芯片,它是 一款性价比非常高的单片机,它完全兼容ATMEL 公司的51/52系列单片机,除此之外它自身还有很多特点,如:无法解密、低功耗、高速、高可靠、强抗静电、强抗干扰等。 其次STC 公司的单片机内部资源比起ATMEL 公司的单片机来要丰富的多,它内部有1280 字节的SRAM、8-64K 字节的内部程序存储器、2-8K 字节的ISP 引导码、除P0-P3 口外还多P4 口(PLCC封装)、片内自带8路8位AD(AD 系列)、片内自带EEPROM、片内自带看门狗、双数据指针等。目前STC 公司的单片机在国内市场上的占有率与日俱增,有关STC 单片机更详细资料请查阅相关网站。 STU_MAIN单片机开发板可完全作为各种MCS-51单片机的开发板,用汇编语言或C 语言对其进行编程。当用STC 公司的单片机时,直接用后面介绍的串口线将开发板与计算机串口相连,按照STC 单片机下载操作教程便可下载程序,

关于MSP430G2系列Launchpad的作品开发实例教程编写和制作说明

关于MSP430G2系列Launchpad的作品开发实例教程编写和制作说明 文字版实例教程编写说明:(要求在2012年12月25日前完成并提交) 封面:1.作品名称、制作单位、作者姓名、制作时间 教程内容:第一章作品概述 第一节作品基本情况介绍(主要介绍所用单片机芯片型号、作品功能)

第二节结合系统组成框图进行作品的软硬件总体设计方案进行介绍 第二章作品硬件系统设计 第一节 MSP430G2系列Launchpad开发板组成及硬件资源情况介绍 第二节对传感器选型及性能指标参数进行介绍 第三节分别对各单元电路进行介绍 第四节给出系统同组成原理图及元器件清单(含元器件型号、数量、封装等)并进行说明 第五节对PCB板设计的要求和注意事项进行说明 第六节对硬件安装调试注意事项和调试、测试方法进行说明 第三章作品软件系统设计 第一节对监控程序总体流程图进行介绍 第二节对各功能子程序在CCS环境下的设计与调试方法进行介绍 第三节对完整监控软件程序的调试方法进行介绍 第四章总结与思考 对该作品从技术性能指标等方面进行技术总结,并提出3—5个扩展和发挥的思考题 PPT实例教程制作说明:(要求在2012年12月25日前完成并提交) 封面:作品名称、制作单位、作者姓名、制作时间 教程内容:1.作品基本情况介绍(主要语音讲解所用单片机芯片型号、作品功能); 2.作品功能展示视频并配有语音讲解; 3. MSP430G2系列Launchpad开发板组成及硬件资源情况语音讲解; 4.在作品实物板上对器件及布局、传感器型号及使用方法、与开发板连接关系、显示方式等进行图 示和语音讲解; 5.结合系统组成框图对整个系统的工作原理进行语音讲解; 6.分别结合硬件单元电路原理图进行语音讲解; 7.结合PCB板裸图,对PCB板设计方法和注意事项进行语音讲解; 8.结合实物图对安装、调试、连接方法进行语音讲解 9.对监控程序总体流程图进行语音讲解; 10.结合软件调试过程,对各功能子程序在CCS环境下的设计与调试方法进行语音讲解; 11.在完整实物板上对整个监控程序的调试方法进行讲解并展示各项功能; 12.总结; 13.提出3—5个扩展和发挥的思考题; 封底:致谢、制作单位(美国TI公司上海分公司、西安电子科技大学测控工程与仪器系)联系方式 PPT实例教程制作注意事项: 1.作品实物照片要保证足够的清晰度; 2.要保证视频的清晰度和镜头的稳定性; 3.语音讲解语速不要快,要清晰流畅,要与图文配合密切; 4.原理图要清晰,大小可根据画面调整,可在PROTEL环境下介绍; 5.实物演示环境要整洁,不要周边有杂物影响; 6.程序设计和调试可在CCS环境下进行; 7.PPT中标题均用黑体字、28号字,正文均用楷体字,24号字; 8.采用统一的PPT文本形式。

Atmega128开发板使用说明书

Atmega128开发板使用说明书 概要介绍 Atmega128开发板上硬件资源丰富,接口齐全,基本上涵盖了Atmega128单片机所能涉及到的所有功能,可以满足单片机开发工程师和电子爱好者的开发实验的需求,或者高校电子、计算机专业学生的学习实验的需要。 按照正规产品的要求设计,不纯粹是实验样品,器件选型、原理图、PCB设计的时候都充分考虑了可靠稳定性。 Atmega128的IO口资源丰富,板上所以接口都是独立使用的,不需要任何跳线进行设置, IO口外围扩展使用了2片锁存器74HC574,既可以使实验变得更加简单方便,又能让实验者掌握更多的单片机设计知识。 提供配套软件源代码,学习板的每个实验都有与其相对应的软件代码,是版主从多年的工作经验中提取出来的,并经过优化,具有较高的参考价值。 编程简单,学习板编程不需要专用烧录器,利用计算机的并口即可进行编程,速度快、操作简单。

1.产品清单 Atmega128开发板的配件清单如下,当您第一次拿到产品的时候,请参照下图认真核对包装内配件是否齐全,以及各配件是否完好无损。 请按照下图安装122*32 LCD,lCD的一脚对准122*32 LCD插座的一脚,切记不要插反

2.硬件布局说明 步 进 电 机 接 口 直 流 电 机 接 口 数 字 温 度 传 感 器 SD 卡 插 座 光 敏 电 阻 ADC 输 入 电 位 器 NTC 热 敏 电 阻 JTAG 接 口 继 电 器 接 口 9V电源输入接口 DAC输出接口 RS485接口 RS232接口 红 外 发 射 管 ISP 编 程 接 口 LCD 对 比 度 调 节 电 位 器 122 * 32 点 阵 LCD 接 口 16 * 2 字 符 LCD 接 口 红 外 接 收 管 433M 射 频 模 块 接 口 3 * 4 矩阵键盘

最新FPGA开发板使用说明书

F P G A开发板使用说明 书

目录 第一章综述 (1) 第二章系统模块 (2) 第三章软件的安装与使用 (11) 第四章USB 电缆的安装与使用 (28) 仅供学习与交流,如有侵权请联系网站删除谢谢36

第一章综述 THSOPC-3型 FPGA开发板是根据现代电子发展的方向,集EDA和SOPC系统开发为一体的综合性实验开发板,除了满足高校专、本科生和研究生的SOPC教学实验开发之外,也是电子设计和电子项目开发的理想工具。 一、实用范围: ●自主创新应用开发; ●单片机与FPGA联合开发; ●IC设计硬件仿真; ●科研项目硬件验证与开发; ●高速高档自主知识产权电子产品开发; ●毕业设计平台; ●研究生课题开发; ●电子设计竞赛培训; ●现代DSP开发应用; ●针对各类CPU IP核的片上系统开发; ●DSP Biulder系统设计。 二、硬件配置: THSOPC-3型 FPGA开发板基于Altera Cyclone II 器件的嵌入式系统开发提供了一个很好的硬件平台,它可以为开发人员提供以下资源: ●支持+5V 电源适配器直接输入或者USB接口供电, 5V、3.3V、1.2V混合电压源; 仅供学习与交流,如有侵权请联系网站删除谢谢36

●FPGACycloneII FPGA EP2C8,40万门,2个锁相环; ●isp单片机AT89S8253。isp单片机AT89S8253及开发编程工具,MCS51兼容,12KB isp可编程Flash ROM,2KB ispEEPROM,都是10万次烧写周期;2.7-5.5V工作电压;0-24MHz工作时钟;可编程看门狗;增强型SPI串口,9个中断源等。此单片机可与FPGA联合开发,十分符合实现当今电子设计竞赛项目的功能与指标实现; ●EPM3032 CPLD; ● 4 Mbits 的EPCS4 配置芯片; ●512KB高速SRAM; ●20MHz 高精度时钟源(可倍频到300MHz); ● 4 个用户自定义按键; ●8 个用户自定义开关; ●8 个用户自定义LED; ● 2 个七段码LED; ●标准AS 编程接口和JTAG调试接口; ●两个标准2.54mm扩展接口,供用户自由扩展; ●RS-232 DB9串行接口; ●PS/2键盘接口; ●VGA接口; ●4X4键盘; 仅供学习与交流,如有侵权请联系网站删除谢谢36

MSP430 中文版用户指南

用于MSP430?的IAR嵌入式工作平台版本3+用户指南 Literature Number:ZHCU026X June2004–Revised November2011

内容Preface (5) 1现在就开始! (7) 1.1软件安装 (8) 1.2LED闪烁 (8) 1.3光盘和网络上重要的MSP430文档 (9) 2开发流程 (10) 2.1概述 (11) 2.2使用KickStart (11) 2.2.1项目设置 (12) 2.2.2用于MSP430L092/MSP430C092的附件项目设置 (13) 2.2.3从零开始创建一个项目 (15) 2.2.4用于LPMx.5调试的附加项目设置 (16) 2.2.5MSP430器件的密码保护 (17) 2.2.6使用一个现有的IAR V1.x/V2.x/V3.x项目 (18) 2.2.7堆栈管理和.xcl文件 (18) 2.2.8如何生成德州仪器(TI).TXT(和其它格式)文件 (18) 2.2.9示例程序概述 (18) 2.3使用C-SPY (18) 2.3.1断点类型 (19) 2.3.2使用断点 (20) 2.3.3使用单步执行 (21) 2.3.4使用观察窗口 (21) A常见问题和解答 (23) A.1硬件 (24) A.2程序开发(汇编语言、C语言编译器、连接器) (24) A.3调试中(C-SPY) (26) B FET专用菜单 (30) B.1菜单 (31) B.1.1Emulator→Device Information (31) B.1.2Emulator→Release JTAG on Go (31) B.1.3Emulator→Resynchronize JTAG (31) B.1.4Emulator→Init New Device (31) B.1.5Emulator→Secure-Blow JTAG Fuse (31) B.1.6Emulator→Breakpoint Usage (31) B.1.7Emulator→Advanced→Clock Control (31) B.1.8Emulator→Advanced→Emulation Mode (31) B.1.9Emulator→Advanced→Memory Dump (32) B.1.10Emulator→Advanced→Breakpoint Combiner (32) B.1.11Emulator→State Storage Control (32) B.1.12Emulator→State Storage Window (32) B.1.13Emulator→Sequencer Control (32) B.1.14Emulator→"Power on"Reset (32) B.1.15Emulator→GIE on/off (32) B.1.16Emulator→Leave Target Running (32)

百问网精智JZ2440开发板使用手册 S3C2440

百问网·精智JZ2440使用手册提示:除了QT外,可以不看本手册,参考《嵌入式Linux应用开发完全手册》及视频即可

第1章嵌入式Linux开发环境构建 (4) 1.1 安装Ubuntu 9.10 (4) 1.1.1 安装VMware (4) 1.1.2 安装Ubuntu 9.10 (13) 1.2 安装Ubuntu下的开发工具 (20) 1.3 安装Windows下的开发工具 (22) 第2章精智JZ2440开发板烧写程序方法 (23) 2.1 使用JTAG工具烧写开发板 (23) 2.1.1 Windows下并口JTAG驱动安装 (23) 2.1.2 Windows下OpenJTAG驱动安装 (29) 2.1.3 Ubuntu下驱动程序的安装 (29) 2.1.4 JTAG烧写软件oflash的用法 (29) 2.2 通过u-boot烧写整个系统 (29) 2.2.1 在Windows下使用dnw和u-boot烧写系统 (30) 2.2.2 在Linux下使用dnw和u-boot烧写系统 (31) 第3章板上Linux系统搭建 (33) 3.1 修改、编译、使用u-boot (33) 3.1.1 使用补丁修改、编译u-boot (33) 3.1.2 u-boot使用方法 (33) 3.2 修改、编译、使用Linux内核 (36) 3.2.1 使用补丁修改、编译内核 (36) 3.2.2 使用uImage (36) 3.3 修改、编译QT (36) 3.3.1 编译依赖的软件 (36) 3.3.2 使用补丁修改、编译QT (39) 3.4 构造根文件系统 (39) 3.4.1 基于最小根文件系统制作QT文件系统 (39) 3.4.2 制作YAFFS2、JFFS2文件系统映象文件 (42)

Spartan-3E开发板用户说明

附录:Spartan-3E开发板用户说明 图1 Spartan-3E多用途EDA实验开发平台(以下简称S3E实验平台),如图1所示,核心器件为XILINX公司的Spartan TM-3E器件XC3S500E,逻辑容量为50万门。Spartan TM-3E借助于低成本的CPL,90nm工艺,满足了对大批量、I/O为核心的可编程逻辑解决方案的行业需求,是业界成本最低、性能最好的FPGA之一。 S3E实验平台在FPGA周围提供了丰富的资源,包括串口、PS/2接口、VGA接口、以太网接口、LED、LCD液晶显示、拨码旋钮开关和按钮、EPROM、A/D、D/A转换、电源、时钟等。 S3E的用户可以在PC机上通过USB JTAG电缆对FPGA进行配置,也可以通过SPI FLASH和NOR FLASH来配置。 1、S3E实验平台性能与特点 ●XILINX XC3S500E Spartan-3E FPGA:提供了最多232个I/O引脚和10000个逻辑单元。 ●XILINX 4Mbit Flash配置PROM。 ●XILINX XC2C64A CoolRunner系列CPLD:提供用户使用或辅助FPGA配置。 ●64MByte、16位数据宽度、100MHz的DDR SDRAM接口。 ●16MByte 并行INTEL公司的NOR FLASH:可存储FPGA配置信息或MicroBlaze指令 序列。 ●16Mbits ST半导体的SPI 串行FLASH:可存储FPGA配置信息或MicroBlaze指令序列。 ●2行,每行可显示16个字符的LCD:用来显示FPGA输出信息。 ●PS/2接口:用来外联键盘或鼠标,扩展输入设备

单片机开发板操作手册.

单片机开发板操作手册 一、概述 1,多功能单片机开发板,板载资源非常丰富,仅是包括的功能(芯片)有:步进电机驱动芯片ULN2003、 八路并行AD转换芯片ADC0804、 八路并行DA转换芯片DAC0832、 光电耦合(转换)芯片MOC3063、 八路锁存器芯片74HC573、 实时时钟芯片DS1302及备用电池、 IIC总线芯片A T24C02、 串行下载芯片MAX232CPE, 双向可控硅BTA06-600B、 4*4矩阵键盘、 4位独立按键、 DC5V SONGLE继电器、 5V蜂鸣器、 八位八段共阴数码管 5V稳压集成块78M05 八路发光二极管显示 另还有功能接口(标准配置没有芯片但留有接口,可直接连接使用):单总线温度传感器DS18B2接口、 红外线遥控接收头SM003接口8、 蓝屏超亮字符型液晶1602接口、 蓝屏超亮点阵图形带中文字库液晶12864接口、 2(4)相五线制小功率步进电机接口、 外接交流(7V-15V)电源接口 USB直接取电接口 镀金MCU晶振座 40DIP锁紧座 外接电源和5V稳压电源的外接扩展接口及MCU所有IO口扩展2,可以完成的单片机实验: 1、LED显示实验(点亮某一个指示灯、流水灯), 2、八位八段数码管显示实验(你可以任意显示段字符和数字以及开发板所有功能芯 片的显示), 3、液晶显示(1602液晶显示、12864点阵中文图形液晶显示、可以显示出开发板所 有功能芯片的操作), 4、继电器的操作 5、蜂鸣器的操作(你可以编写程序让它发出美妙动听的歌声) 6、可控硅的操作(胆大的朋友就利用这一独有的功能吧,你见过实验室温度实验箱 没有,它的驱动就是这样的;聪明的朋友就可以自己写个程序把把加热温度温 度恒定在(X±0.5)度的范围内了 7、步进电机的操作(这个是迈向自动化控制的第一步,现在的数控机床、机器人呀

msp430设计

Y angtze University College of Arts and Science 学生实习手册 (大作业) 系部:机电系 专业:电子信息工程 班级:电信5111 姓名:程书戎 学号: 201140002 课程名称:电子系统设计与实践 指导教师:万正兵 实习时间:2014年5月6日至2012年5月28日

学生实习手册 (1) 一.前言 (3) 1.Msp430简介 (3) 2.Msp430与51的比较 (3) 二.设计目的 (4) 三.模块介绍 (4) 1.pL2303 (4) 2.msp430f149/249/449 (5) 3.LED-1602 (5) 4.其他模块 (6) 四.心得体会 (10) 五.附录 (11) 1.顶层 (11) 2.底层 (12) 3.顶层丝印层 (13) 4.原理图 (14) 六.参考文献 (14)

一.前言 1.Msp430简介 MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供“单片机”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。 德州仪器1996年到2000年初,先后推出了31x、32x、33x等几个系列,这些系列具有LCD驱动模块,对提高系统的集成度较有利。每一系列有ROM型(C)、OTP型(P)和EPROM型(E)等芯片。2000年7月推出了F13x/F14x系列,在2001年7月到2002年又相继推出F41x、F43x、F44x。这些全部是Flash型单片机。MSP430系列的部分产品具有Flash存储器,在系统设计、开发调试及实际应用上都表现出较明显的优点。TI公司推出具有Flash 型存储器及JTAG边界扫描技术的廉价开发工具MSP-FET430X110,将国际上先进的JTAG技术和Flash 在线编程技术引入MSP430。这种以Flash 技术与FET开发工具组合的开发方式,具有方便、廉价、实用等优点,给用户提供了一个较为理想的样机开发方式。 其具有处理能力强、运算速度快、超低功耗、片内资源丰富、方便高效的开发环境等优点。 2.Msp430与51的比较 1、MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16 位超低功耗的混合信号处理器。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。 2、MSP430是16位单片机,51是8位单片机。 3、MSP430采用RISC精简指令集,单个时钟周期就可以执行一条指令,相同晶振,速度较51快12倍。 4、其它片上资源也是MSP较丰富。总体而言,MSP430功能强大,速度快,相比51而言,这些是明显的优势。但是,MSP430作为混合信号处理器,针对许多具体应用,许多功能未必有用,如果速度要求也不是很高,51同样可以胜任的话,就可以体现出51成本低,开发资源丰富,位寻址便捷等优点。 5、MSP430是16位的,MCS51及其扩展型号是八位的,MSP430主要是低功耗,集成度较高,标准的MCS51没有这些功能,但是51扩展型号很多,也有很多型号集成度很高(如c8051)。51的哈佛结构,内存ram和rom即程序存储器地址重叠,但是在内部是分开的,430是统一地址。指令结构不一样,430是精简指

相关文档
最新文档