网站大量收购独家精品文档,联系QQ:2885784924

USMART V2.0使用说明.pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
USMART V2.0使用说明

ALIENTEK MiniSTM32开发板 USMART V2.0 使用说明  USMART 是由ALIENTEK 开发的一个灵巧的串口调试互交组件,通过它你可以通过串口 助手调用程序里面的任何函数,并执行。因此,你可以随意更改函数的输入参数(支持数字 (10/16 进制)、字符串、函数入口地址等作为参数),单个函数最多支持10 个输入参数,并支 持函数返回值显示。  USMART 的特点如下:  1,可以调用绝大部分用户直接编写的函数。  2,资源占用极少(最少情况:FLASH:2.5K;SRAM:72B )。  3,支持参数类型多(数字(包含10/16 进制)、字符串、函数指针等)。  4 ,支持函数返回值显示。  5,使用方便。    有了USMART,你可以轻易的修改函数参数、查看函数运行结果,从而快速解决问题。 比如你调试一个摄像头模块,需要修改其中的几个参数来得到最佳的效果,普通的做法:写 函数‐修改参数‐下载‐看结果‐不满意‐修改参数‐下载‐看结果‐不满意….不停的循环, 直到满意为止。这样做很麻烦不说,单片机也是有寿命的啊,老这样不停的刷,很折寿的。 而利用USMART,则只需要在串口调试助手里面输入函数及参数,然后直接串口发送给单片 机,就执行了一次参数调整,不满意的话,你在串口调试助手修改参数在发送就可以了,直 到你满意为止。这样,修改参数十分方便,不需要编译、不需要下载、不会让单片机折寿。  USMART 支持的参数类型基本满足任何调试了,支持的类型有:10 或者16 进制数字、 字符串指针(如果该参数是用作参数返回的话,可能会有问题!)、函数指针等。因此绝大部 分函数,可以直接被 USMART 调用,对于不能直接调用的,你只需要重写一个函数,把影 响调用的参数去掉即可,这个重写后的函数,即可以被USMART 调用了。   经过以上简单介绍,接下来我们来看看USMART 的移植和使用。    06/15/2011 ALIENTEK MiniSTM32开发板 一、USMART 移植  USMART 组件总共包含6 文件如下图所示:    图1.1 USMART 组件    其中redeme.txt 是一个说明文件,不参与编译。其他五个文件,usmart.c 负责与外部互 交等。usmat_str 主要负责命令和参数解析。usmart_config.c 主要由用户添加需要由 usmart 管理的函数。  usmart.h 和usmart_str.h 是两个头文件,其中usmart.h 里面含有几个用户配置宏定义, 可以用来配置usmart 的功能及总参数长度(直接和SRAM 占用挂钩)。    USMART 的移植,只需要实现两个函数。两个函数都在 usmart.c 里面,第一个是 void  usmart_init(void)函数,该函数主要实现串口初始化,如果用中断执行usmart 的扫描,则可 以把中断的初始化代码,也放到这个函数里面。  在ALIENTEK STM32 开发板上该函数的实现代码如下:  //初始化串口控制器  void usmart_init(void)  {    //必须使能串口中断接收    uart_init(72,9600);     / 串口1 初始化     Timer2_Init(1000,7199);  //7200 分频,时钟为10K ,100ms 中断一次  }      上述代码,我们初始化串口波特率为9600,并开启了定时器2,每隔100ms 执行一次 usmart 的扫描。    这里uart_init 设置还包括开启串口中断接收,并实现利用回车键判别接收是否完成,具 体的说明,请参考《STM32 不完全手册

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档