USMART V3.1
USMART是由ALIENTEK开发的一个灵巧的串口调试互交组件,通过 它,你可以通过串口助手调用程
序里面的任何函数,并执行.因此,你可以随意更改函数的输入参数(支持数字(10/16进制)、字符串、
函数入口地址等作为参数),单个函数最多支持10个输入参数,并支持函数返 回值显示.V2.1新增
hex和dec两个指令.他们可以用于设置函数参数的显示格式.也可以用于数据的进制转换.
例如:
输入"hex 100" 会在串口调试助手上看到 HEX 0X64.
输入"dec 0X64" 会在串口调试助手上看到 DEC 100.
升级说明
V1.4
增加了对参数为string类型的函数的支持.适用范围大大提高.
优化了内存占用,静态内存占用为79个字节@10个参数.动态适应数字及字符串长度
V2.0
1,修改了list指令,打印函数的完整表达式.
2,增加了id指令,打印每个函数的入口地址.
3,修改了参数匹配,支持函数参数的调用(输入入口地址).
4,增加了函数名长度宏定义.
V2.1 20110707
1,增加dec,hex两个指令,用于设置参数显示进制,及执行进制转换.
注:当dec,hex不带参数的时候,即设定显示参数进制.当后跟参数的时候,即执行进制转换.
如:"dec 0XFF" 则会将0XFF转为255,由串口返回.
如:"hex 100" 则会将100转为0X64,由串口返回
2,新增usmart_get_cmdname函数,用于获取指令名字.
V2.2 20110726
1,修正了void类型参数的参数统计错误.
2,修改数据显示格式默认为16进制.
V2.3 20110815
1,去掉了函数名后必须跟"("的限制.
2,修正了字符串参数中不能有"("的bug.
3,修改了函数默认显示参数格式的修改方式.
V2.4 20110905
1,修改了usmart_get_cmdname函数,增加最大参数长度限制.避免了输入错误参数时的死机现象.
2,增加USMART_ENTIM2_SCAN宏定义,用于配置是否使用TIM2定时执行scan函数.
V2.5 20110930
1,修改usmart_init函数为void usmart_init(u8 sysclk),可以根据系统频率自动设定扫描时间.(固定100ms)
2,去掉了usmart_init函数中的uart_init函数,串口初始化必须在外部初始化,方便用户自行管理.
V2.6 20111009
1,增加了read_addr和write_addr两个函数.可以利用这两个函数读写内部任意地址(必须是有效地址).更加方便调试.
2,read_addr和write_addr两个函数可以通过设置USMART_USE_WRFUNS为来使能和关闭.
3,修改了usmart_strcmp,使其规范化.
V2.7 20111024
1,修正了返回值16进制显示时不换行的bug.
2,增加了函数是否有返回值的判断,如果没有返回值,则不会显示.有返回值时才显示其返回值.
V2.8 20111116
1,修正了list等不带参数的指令发送后可能导致死机的bug.
V2.9 20120917
1,修改了形如:void*xxx(void)类型函数不能识别的bug。
V3.0 20130425
1,新增了字符串参数对转义符的支持。
V3.1 20131120
1,增加runtime系统指令,可以用于统计函数执行时间.
用法:
发送:runtime 1 ,则开启函数执行时间统计功能
发送:runtime 0 ,则关闭函数执行时间统计功能
runtime统计功能,必须设置:USMART_ENTIMX_SCAN 为1,才可以使用!!
正点原子@ALIENTEK
技术论坛:www.openedv.com
修改日期:2013/11/20
Copyright(C) ALIENTEK 2011-2021
没有合适的资源?快使用搜索试试~ 我知道了~
基于STM32单片机和GPS定位农田面积测量仪设计源码
共97个文件
h:23个
c:18个
d:10个
需积分: 50 31 下载量 49 浏览量
2020-05-25
00:14:40
上传
评论 6
收藏 1.11MB RAR 举报
温馨提示
基于单片机和GPS定位农田面积测量仪设计(原理图+源程序+bom表+演示视频) 通过串口1连接ATK-NEO-6M GPS模块,然后通过液晶显示GPS信息,包括精度、纬度、高 度、速度、用于定位的卫星数、可见卫星数、UTC时间等信息。 硬件连接: STM32开发板-->ATK-NEO-6M GPS模块 PA9 -->RXD PA10-->TXD GND -->GND 5V/3.3V-->VCC 注意: 1,ATK-NEO-6M模块的波特率默认设置为38400。 2,串口1 的通信波特率也是38400。 3,GPS模块必须放置于室外或者窗户旁边,否则有可能收不到GPS信号。 4,如有其他问题,请参考<ATK-NEO-6M GPS模块问题汇总.pdf>。 说明: GPS的天线放于空旷信号好的地方,需要几分钟才能定位。 GPS上的灯一直亮代表GPS未定位 GPS上的灯闪烁时代表GPS定位成功 显示的时间为格林尼治时间,北京时间为“格林尼治时间+8小时” 蓝牙软件请在手机商店搜索“蓝牙串口”即可 注释:.本方案商城上的所有方案,源码,电路图仅供发烧友参考,不提供无偿技术支持。如若用于商业开发,请联系本人,作进一步的沟通,合作!否则产生的一切后果由购买者自行承担!
资源推荐
资源详情
资源评论
收起资源包目录
GPS定位农田面积测量.rar (97个子文件)
程序keil5
README.TXT 1014B
USMART
usmart.c 15KB
usmart_str.h 3KB
usmart_config.c 2KB
usmart_str.c 12KB
usmart.h 5KB
readme.txt 3KB
SYSTEM
usart
usart.c 4KB
usart.h 1KB
delay
delay.c 5KB
delay.h 1KB
sys
system_stm32f10x.h 2KB
stm32f10x.h 619KB
sys.c 6KB
sys.h 4KB
readme.txt 922B
OBJ
delay.crf 234KB
ili93xx.d 899B
usart1.crf 244KB
test.htm 74KB
sys.o 262KB
oled.o 290KB
sys.d 561B
test.lnp 441B
key.crf 234KB
delay.o 253KB
ili93xx.o 363KB
test.hex 41KB
gps.d 956B
led.crf 234KB
oled.d 698B
test.d 1KB
ExtDll.iex 19B
ili93xx.crf 288KB
usart1.d 872B
test_Target 1.dep 11KB
sys.crf 236KB
led.o 250KB
test.sct 494B
test_sct.Bak 494B
key.o 251KB
test.o 274KB
led.d 600B
test.crf 260KB
test.map 105KB
delay.d 624B
key.d 639B
startup_stm32f10x_hd.o 6KB
usart1.o 270KB
startup_stm32f10x_hd.d 55B
startup_stm32f10x_hd.lst 47KB
test.build_log.htm 3KB
gps.crf 258KB
test.axf 279KB
gps.o 291KB
oled.crf 240KB
keilkill.bat 399B
USER
test.uvproj.saved_uv4 17KB
test.uvprojx 18KB
test.c 3KB
JLinkSettings.ini 573B
test.uvguix.dell 182KB
startup_stm32f10x_hd.s 15KB
RTE
RTE_Components.h 252B
_Target_1
RTE_Components.h 336B
test.uvgui.Administrator 136KB
test.uvguix.NING MEI 70KB
test.uvoptx 13KB
test.uvopt 14KB
EventRecorderStub.scvd 339B
DebugConfig
Target_1_STM32F103C8_1.0.0.dbgconf 2KB
Target_1_STM32F103RC_1.0.0.dbgconf 2KB
HARDWARE
EXTI
exti.c 2KB
exti.h 667B
KEY
key.h 165B
key.c 391B
OLED
oled.c 9KB
oled.h 2KB
bmp.h 5KB
oledfont.h 11KB
HC05
hc05.c 4KB
hc05.h 968B
USART2
usart2.h 1KB
usart2.c 5KB
GPS
gps.h 6KB
gps.c 12KB
LCD
ILI93xx.c 83KB
FONT.H 34KB
LCD.h 10KB
TIMER
timer.c 4KB
timer.h 1014B
LED
led.h 695B
led.c 967B
WDG
wdg.c 2KB
wdg.h 855B
USART1
usart1.c 6KB
usart1.h 1KB
共 97 条
- 1
资源评论
侍读方案商城
- 粉丝: 5
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功