- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 不完全手册
您可能关注的文档
- 百叶窗程序分析.doc
- 好父母课堂.doc
- 诺基亚3310液晶显示模块资料及的应用.doc
- AOAC 999.03 测定食物中总的果聚糖.pdf
- 一年级读书班会.doc
- 阳光素质计划申报书9.1.doc
- 太原租车网全站图片介绍.pdf
- 异构网络间通信方法.pdf
- 六十四小三年级综合实践教学进度计划表1.doc
- 视听阅读2 Unit2-Keys.doc
- 2023年山西国际商务职业学院招聘笔试真题含答案详解.docx
- 2023年山西国际商务职业学院招聘笔试真题及完整答案详解1套.docx
- 2023年山西国际商务职业学院招聘笔试真题及完整答案详解1套.docx
- 2023年山西同文职业技术学院招聘笔试真题附答案详解.docx
- 2023年山西同文职业技术学院招聘笔试真题及参考答案详解1套.docx
- 2023年山西同文职业技术学院招聘笔试真题及答案详解一套.docx
- 职业暴露安全与处理.pptx
- 2023年山西同文职业技术学院招聘笔试真题及参考答案详解一套.docx
- 2023年山西卫生健康职业学院招聘笔试真题带答案详解.docx
- 2023年山西国际商务职业学院招聘笔试真题带答案详解.docx
文档评论(0)