开发套件范例代码使用说明.doc
《开发套件范例代码使用说明.doc》由会员分享,可在线阅读,更多相关《开发套件范例代码使用说明.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、开发套件范例代码使用说明开发套件范例代码使用说明概述:开发套件的范例代码基于标准型、增强型开发板实现,使用了开发板上的各种硬件资源,例如串口、LED指示灯、按键、传感器、蜂鸣器等,关于开发板上的硬件资源请参考开发板的使用说明手册。基于开发套件的范例代码共分为四种:(1) 点对点数据通信,该范例在标准型开发板上实现,其目的是实现在两块标准型开发板之间进行数据通信(2) 点对点数据透传,该范例在标准型开发板上实现,其目的是实现在两块标准型开发板之间进行数据透明传输,即当其中一块开发板通过串口接收到数据之后,通过无线方式发出,另一块开发板收到数据之后通过串口输出数据。(3) 传感器数据采集、显示与传
2、输,该范例在增强型开发板上实现,其目的是实现增强型开发板上传感器的数据采集,显示在LCD屏上并发送到目的地址。(4) 星形网络数据通信和传输,该范例在增强型和基本型开发板上实现,其目的是实现一个星形网络,网络里面的节点可以相互通信,并进行数据传输。我公司除了提供基本的例程之外,还提供可烧写的固件,固件类型有两种:(1) 距离通信测试固件,该固件用于在两个模块之间测试其通信距离(2) 模块自组网通信固件,该固件用于ZigBee组网数据通信,固件共分为三种类型COO、Router、ZED以上两种类型固件源代码属于我公司的关键性文档,因此不能向外公开,只能以可烧写格式的文件提供,即s37格式或者bi
3、n格式的文件。下面将详细介绍增强型开发板的模块例程使用方法以与我公司提供的可烧写固件的使用方法。1. 创建工程文件用户在获取我公司的的范例代码之后,必须预先安装ST SimpleMAC1.0.3固件库,否则范例代码无法使用。我公司的范例代码压缩文件结构如下:DevBoard 内涵两个工程:STM32W108为点对点传感器数据采集与发送实验。(适用于增强型板) STM32W108_BasicBoard为点对点按键应答实验(适用于标准型板)SeriaNet 点对点数据透传(适用于标准型板和增强型板)talk 星型网络传感器数据采集与传输(适用于增强型板)基于标准型开发板的模块例程是在ST Simp
4、leMAC1.0.3固件库talk例程的基础上修改而来的,为充分使用开发板上的硬件资源,此例程包含基本的IO操作、LED控制,UART通信,Flash芯片的读写。下面以DevBoard例程介绍如何使用例程进行测试。DevBoard文件夹中包含已创建的IAR工程文件,工程文件基于IAR for ARM 5.5版本创建,因此请使用IAR for ARM 5.5与以上版本打开工程文件。注意:必须将DevBoard文件夹置于ST SimpleMAC-1.0.3STM32W108simplemacdemos的目录下,否则工程编译将不能通过。用户在使用例程之前请首先安装ST SimpleMAC1.0.3的
5、开发包,此开发包包含STM32W108芯片外设的各种库文件。安装ST SimpleMAC1.0.3的开发包之后,将我公司提供的DevBoard的例程文件夹放置到ST SimpleMAC-1.0.3STM32W108simplemacdemos目录下,并使用IAR for ARM 5.5打开DevBoard.eww工程文件。打开之后其工程的文件结构如下图所示:工程选择基于标准型开发板的模块例程工程名称为:STM32W108_BasicBoardIAR软件的基本功能按键介绍1、Compile 编译按钮,点击该按钮可以编译当前文件,一旦当前文件有语法错误或者不规范的地方,便会在软件界面底部的buil
6、d显示栏显示错误和警告。2、Make生成按钮,点击该按钮可以实现整个工程编译与链接,并生成可下载的文件。3、Download and Debug 下载并且仿真按钮,点击该按钮可以实现把用户所编写的工程项目烧写到STM32W108芯片的Flash中,并且进入仿真调试界面。4、Find 查找按钮和 Replace替换按钮,点击该按键可以查找当前文件中的关键字以与关键字的替换。5、仿真调试界面下的一些主要按钮应用。Go 全速执行按钮,点击该按钮可以实现程序的全速运行。Break 制动按钮,点击该按钮可以实现停止程序运行。 Step Over单步执行按钮,每点击一次该按钮就可以实现程序执行一步。Ste
7、p Into跳入按钮和Step Out跳出按钮,点击该按钮可以实现子函数的跳入和跳出。Reset复位按钮可实现对程序的复位。Stop Debugging退出按钮可以实现退出仿真调试界面,返回到编程界面。有了这些调试按键可以帮助用户调试程序,发现程序的问题所在。注:以上关于IAR开发环境的截图均采用IAR for ARM5.5评估版界面,如其与用户的开发环境显示不符,以用户自己的开发环境为准。2. 将固件烧写到模块将固件烧写到模块需要使用Jlink烧写调试工具。标准型和增强型开发板均包含一个标准的20芯JTAG接口座,使用一根20芯排线连接开发板和Jlink调试工具,即可进行固件的下载与调试。固
8、件的下载和调试提供有两种办法:1、 使用我公司提供的烧写工具软件:ST32W_Programer,其使用方法请参考该烧写软件提供的使用说明,该文件位于ST32W_Programer文件夹内,名称是:“程序烧写说明.txt”2、 IAR for ARM 开发环境直接烧写:首先将模块连接到标准型开发板,(注意:模块在插到开发板的连接底座时,PCB天线部分向外)然后将Jlink连接到标准型开发板的JTAG接口,该接口的位置请见文档的2.10部分说明。开发板上电之后,即可在IAR开发环境下点击Projiect菜单然后选择DownLoad and Debug进行下载调试,正确下载之后如下图所示:每个例程
9、下的各种工程应用配置已经配置完成,用户无需修改即可进行下载与调试,若用户需要自行修改工程应用配置,请注意保证配置的正确。3、关于IAR for ARM 开发环境的使用说明,请参考其使用手册,其文件位于IAR安装环境目录:IAR SystemsEmbedded Workbench 5.50commondoc注:以上关于IAR开发环境的截图均采用IAR for ARM5.5评估版界面,如其与用户的开发环境显示不符,以用户自己的开发环境为准。3. 基于标准型开发板点对点通信例程基于标准型开发板的点对点通信例程包含以功能:1、 STM32W108芯片的IO使用范例,包含按键操作、LED驱动等2、 实现
10、无线模块点对点通信,即按其中一块开发板上的按键,另一块开发板上的LED指示灯会点亮会熄灭3.1 如何使用标准型开发板对此例程进行调试与测试注:此例程的名称为STM32W108_BasicBoard,用户在打开例程的工程文件之后,即可通过第1节图示的工程选择栏,选择对应的例程。软件环境:IAR EWARM5.5 硬件环境:REXENSE标准型开发板,REXENSE直插型无线模块实验步骤(1)硬件连接:1、把REXENSE无线模块插到标准型开发板的“P2”双排插座上,注意PCB天线方向向外。2、JTAG仿真器的一端插到标准型开发板的20针JTAG调试口上,另一端插到电脑的USB接口。3、标准型开发
11、板电源输入接口可以接受外部5直流电压,也可以把用4节5号干电池安装在基础板背面的电池槽内作为电源。4、确认步骤1、2、3操作无误后,按下电源开关给标准型开发板上电。(2)打开工程,以下介绍三种打开工程的方法:1、按照路径ST SimpleMac-1.0.3/STM32W108/simplemac/demos/DevBoard/寻找到需要打开的工程文件夹,选择DevBoard.eww文件,双击鼠标左键实现工程的打开。然后在Workspace下切换工程到STM32W108_BasicBoard。若用户已安装多个版本的IAR for ARM开发环境,建议不要使用此方式打开,因为这样打开无法确定是由哪
12、一个版本打开工程,可能造成代码的编译不兼容的问题。2、先打开IAR EWARM软件,然后按照方法一中提到的路径找到工程文件,直接把DevBoard.eww文件拖入到IAR软件界面实现工程的打开。然后在Workspace下切换工程到STM32W108_BasicBoard。3、先打开IAR EWARM软件,然后通过选择工具栏下file-open-WorkSpace,再根据选项框提示,按路径找到工程后点击打开。然在再在Workspace下切换工程到STM32W108_BasicBoard。(4)下载程序到实验套件:点击按钮-Compile-Make-Download and Debug-Go,实现
13、程序从编译到烧写。若程序有错误,则不能通过编译和实现下载。本公司提供的开发板例程已经是通过编译的正确例程。(5)功能演示:演示的功能为点对点通信的呼叫应答功能,采用无线通信模块的PCB天线。所以需要两套开发套件配合完成实验。当两套实验套件都烧写程序并且上电运行后。一块开发板的S1按键每按下一次,可观察到另一块开发板的LED1亮暗翻转一次。一块开发板的S2按键每按下一次,可观察到另一块开发板的LED2亮暗翻转一次。通信双方可实现双向通信。这样便证明了两块开发板可实现通信的呼叫应答功能,用户可通过传递这样的简单信号实现简单的远程控制。图片演示通信过程如下:操作一:按下面一块板子的S1按键 操作二:
14、按下面一块板子的S2按键 操作三:按下面一块板子的S2按键 操作四:按下上面一块板子的S2按键4 基于增强型开发板点对点数据透明传输例程基于增强型开发板的点对点通信例程包含以功能:1、 STM32W108芯片的IO使用范例,USART接口应用等2、 实现无线模块点对点透传,即用户只要在串口调试助手输入要发送的字符串,接收端所连接的串口调试助手接收栏显示所接收的数据4.1 如何使用增强型开发板对此例程进行调试与测试注:此例程的名称为STM32W108,用户在打开例程的工程文件之后,即可通过第1节图示的工程选择栏,选择对应的例程。软件环境:IAR EWARM5.5,串口调试助手 硬件环境:REXE
15、NSE标准型开发板,REXENSE直插型无线模块实验步骤(1)硬件连接:1、把REXENSE无线模块插到标准型开发板的“P2”双排插座上,注意PCB天线方向向外。2、JTAG仿真器的一端插到标准型开发板的20针JTAG调试口上,另一端插到电脑的USB接口。3、标准型开发板电源输入接口可以接受外部5直流电压,也可以把用4节5号干电池安装在基础板背面的电池槽内作为电源。4、确认步骤1、2、3操作无误后,按下电源开关给增强型开发板上电。(2)打开工程,以下介绍三种打开工程的方法:1、按照路径ST SimpleMac-1.0.3/STM32W108/simplemac/demos/ SeriaNet
16、/寻找到需要打开的工程文件夹,选择SeriaNet.eww文件,双击鼠标左键实现工程的打开。然后在Workspace下切换工程到STM32W108。若用户已安装多个版本的IAR for ARM开发环境,建议不要使用此方式打开,因为这样打开无法确定是由哪一个版本打开工程,可能造成代码的编译不兼容的问题。2、先打开IAR EWARM软件,然后按照方法一中提到的路径找到工程文件,直接把SeriaNet.eww文件拖入到IAR软件界面实现工程的打开。然后在Workspace下切换工程到STM32W108。3、先打开IAR EWARM软件,然后通过选择工具栏下file-open-WorkSpace,再根
17、据选项框提示,按路径找到工程后点击打开。然在再在Workspace下切换工程到STM32W108。(4)下载程序到实验套件:点击按钮-Compile-Make-Download and Debug-Go,实现程序从编译到烧写。若程序有错误,则不能通过编译和实现下载。本公司提供的开发板例程已经是通过编译的正确例程。(5)功能演示:演示的功能为点对点透传,采用无线通信模块的PCB天线。所以需要两套开发套件配合完成实验。当两套实验套件上的模块都烧写完程序并且上电后。分别打开两端与串口连接的串口调试助手工具,选择各自对应的串口序号、选择波特率为115200bps、无校验、一位停止位。用户可以在任意一端
18、的串口助手发送栏中输入待发送的数据,然后点击发送。那么在另一端的串口助手接收栏便能显示接收到的数据(即一端发送的数据)。通信双方可实现双向通信,这样便证明了两块开发板可实现通信的透传功能,用户可通过该种方式实现远程数据传输。图片演示通信过程如下:操作一:开发板分别上电 操作二:发送端发送123456789操作三:接收端接收显示 操作四:发送端与接收端互换注:此例程虽然使用增强型开发板来进行演示,实际上也可使用标准型开发板进行测试5 基于增强型开发板传感器数据采集与传输例程基于增强型开发板的点对点通信例程包含以功能:1、 STM32W108芯片的IO使用范例,包含按键操作、LCD液晶驱动、USA
19、RT接口应用等2、 实现无线模块点对点通信,即按下开发板上的功能按键,便会在本机液晶上显示当时采集的数据和信息,另一块开发板可通过USART接口把接收到的数据和信息发送到上位机。5.1 如何使用增强型开发板对此例程进行调试与测试注:此例程的名称为STM32W108,用户在打开例程的工程文件之后,即可通过第1节图示的工程选择栏,选择对应的例程。软件环境:IAR EWARM5.5、串口调试助手 硬件环境:REXENSE增强型开发板,REXENSE直插型无线模块实验步骤(1)硬件连接:1、把REXENSE无线模块插到标准型开发板的“U4”双排插座上,注意PCB天线方向向外。2、JTAG仿真器的一端插
20、到标准型开发板的20针JTAG调试口上,另一端插到电脑的USB接口。3、标准型开发板电源输入接口可以接受外部5直流电压,也可以把用4节5号干电池安装在基础板背面的电池槽内作为电源。4、用串口线或者USB线连接开发板和PC机,实现串口通信的硬件连接。注意,若采用USB口连接,则把开发板JP5处跳线帽选择选择1、2处连接;若采用串口连接,则把开发板JP5处跳线帽选择为3、4处连接。4、确认步骤1、2、3、4操作无误后,按下电源开关给标准型开发板上电。(2)打开工程,以下介绍三种打开工程的方法:1、按照路径ST SimpleMac-1.0.3/STM32W108/simplemac/demos/De
21、vBoard/寻找到需要打开的工程文件夹,选择DevBoard.eww文件,双击鼠标左键实现工程的打开。然后在Workspace下切换工程到STM32W108。若用户已安装多个版本的IAR for ARM开发环境,建议不要使用此方式打开,因为这样打开无法确定是由哪一个版本打开工程,可能造成代码的编译不兼容的问题。2、先打开IAR EWARM软件,然后按照方法一中提到的路径找到工程文件,直接把DevBoard.eww文件拖入到IAR软件界面实现工程的打开。然后在Workspace下切换工程到STM32W108。3、先打开IAR EWARM软件,然后通过选择工具栏下file-open-WorkSp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开发 套件 范例 代码 使用说明
限制150内