文件名称:MS3
- 所属分类:
- 单片机(51,AVR,MSP430等)
- 资源属性:
- [C/C++] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 176kb
- 下载次数:
- 0次
- 提 供 者:
- zha****
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
MS2 程序分析
Lldwsw
一:下载MS2.RAR 压缩包解压缩后可以看到如下界面:
第一项为MS2 软件包,第二项为SourceInsight3.0,它是一款非常优秀的C 语言编辑器,目
前各个大公司,比如华为等都用它,手机行业几乎无一例外。它的作用是代替Keil 的编辑
环境,因为Keil 的编辑环境太难看了,并且使用也不方便,用它来看程序,查找函数特别
容易,以下是它的界面:
各位可以看到,它里面不同的关键字的颜色都是不同的,看上去很舒服,最主要的还是它的
查找功能,比如要看MSTimerStart 的函数原型,但不知道他在那个地方,双击函数名,右
击后出现属性,点“Jump to Definition”,就可以看到函数原型,这个功能Keil 下也有,还
有一个Keil 下没有的,就是这个函数被谁调用了,双击函数名,右击后出现属性,点“Jump
to Caller”。
具体请参考SourceInsight 使用说明,也就是第四项,第三项是周立功的DP-51 电路图,因为
MS2 的设计本身是不倚赖外设的,所以没有加外部接口,直接用串口来演示,如下图:
大家可以看到liweifeng, test1,test2,test3 在不停的打印,这是四个伪任务,按一定的时
候间隔打印,我们将在后面分析。当然按键等都可以在处理字符串栏中输入,在接收窗口显
示。
以-err
Lldwsw
一:下载MS2.RAR 压缩包解压缩后可以看到如下界面:
第一项为MS2 软件包,第二项为SourceInsight3.0,它是一款非常优秀的C 语言编辑器,目
前各个大公司,比如华为等都用它,手机行业几乎无一例外。它的作用是代替Keil 的编辑
环境,因为Keil 的编辑环境太难看了,并且使用也不方便,用它来看程序,查找函数特别
容易,以下是它的界面:
各位可以看到,它里面不同的关键字的颜色都是不同的,看上去很舒服,最主要的还是它的
查找功能,比如要看MSTimerStart 的函数原型,但不知道他在那个地方,双击函数名,右
击后出现属性,点“Jump to Definition”,就可以看到函数原型,这个功能Keil 下也有,还
有一个Keil 下没有的,就是这个函数被谁调用了,双击函数名,右击后出现属性,点“Jump
to Caller”。
具体请参考SourceInsight 使用说明,也就是第四项,第三项是周立功的DP-51 电路图,因为
MS2 的设计本身是不倚赖外设的,所以没有加外部接口,直接用串口来演示,如下图:
大家可以看到liweifeng, test1,test2,test3 在不停的打印,这是四个伪任务,按一定的时
候间隔打印,我们将在后面分析。当然按键等都可以在处理字符串栏中输入,在接收窗口显
示。
以-err
(系统自动生成,下载前可以参看下载内容)
下载文件列表
MS3
...\Keil
...\....\boot.lst
...\....\boot.obj
...\....\boot.__i
...\....\Config.ini
...\....\flash.lst
...\....\flash.obj
...\....\flash.__i
...\....\Init.lst
...\....\Init.obj
...\....\Init.__i
...\....\interrupt.lst
...\....\interrupt.obj
...\....\key.lst
...\....\key.obj
...\....\key.__i
...\....\mcu.lst
...\....\mcu.obj
...\....\mcu.__i
...\....\mcu_ext.lst
...\....\mcu_ext.obj
...\....\mcu_ext.__i
...\....\message.lst
...\....\message.obj
...\....\message.__i
...\....\mmi.lst
...\....\mmi.obj
...\....\mmi.__i
...\....\MS3
...\....\MS3.hex
...\....\MS3.lnp
...\....\MS3.M51
...\....\MS3.Opt
...\....\MS3.plg
...\....\MS3.Uv2
...\....\MS3_Opt.Bak
...\....\MS3_Uv2.Bak
...\....\putchar.lst
...\....\putchar.obj
...\....\routine.lst
...\....\routine.obj
...\....\routine.__i
...\....\rtc.lst
...\....\rtc.obj
...\....\rtc.__i
...\....\STARTUP.A51
...\....\STARTUP.LST
...\....\STARTUP.OBJ
...\....\system.lst
...\....\system.obj
...\....\system.__i
...\....\timer.lst
...\....\timer.obj
...\....\timer.__i
...\....\trace.lst
...\....\trace.obj
...\....\uart.lst
...\....\uart.obj
...\....\uart.__i
...\....\utility.lst
...\....\utility.obj
...\....\utility.__i
...\MCU3.txt
...\MS3.IAB
...\MS3.IAD
...\MS3.IMB
...\MS3.IMD
...\MS3.PFI
...\MS3.PO
...\MS3.PR
...\MS3.PRI
...\MS3.PS
...\MS3.SearchResults
...\MS3.WK3
...\SourceFile
...\..........\boot.c
...\..........\common.h
...\..........\flash.c
...\..........\flash.h
...\..........\key.c
...\..........\key.h
...\..........\mcu.c
...\..........\mcu.h
...\..........\mcu_ext.c
...\..........\mcu_ext.h
...\..........\message.c
...\..........\message.h
...\..........\mmi.c
...\..........\mmi.h
...\..........\putchar.c
...\..........\README.TXT
...\..........\REG52x2.h
...\..........\routine.c
...\..........\routine.h
...\..........\rtc.c
...\..........\rtc.h
...\..........\timer.c
...\..........\timer.h
...\..........\trace.c
...\Keil
...\....\boot.lst
...\....\boot.obj
...\....\boot.__i
...\....\Config.ini
...\....\flash.lst
...\....\flash.obj
...\....\flash.__i
...\....\Init.lst
...\....\Init.obj
...\....\Init.__i
...\....\interrupt.lst
...\....\interrupt.obj
...\....\key.lst
...\....\key.obj
...\....\key.__i
...\....\mcu.lst
...\....\mcu.obj
...\....\mcu.__i
...\....\mcu_ext.lst
...\....\mcu_ext.obj
...\....\mcu_ext.__i
...\....\message.lst
...\....\message.obj
...\....\message.__i
...\....\mmi.lst
...\....\mmi.obj
...\....\mmi.__i
...\....\MS3
...\....\MS3.hex
...\....\MS3.lnp
...\....\MS3.M51
...\....\MS3.Opt
...\....\MS3.plg
...\....\MS3.Uv2
...\....\MS3_Opt.Bak
...\....\MS3_Uv2.Bak
...\....\putchar.lst
...\....\putchar.obj
...\....\routine.lst
...\....\routine.obj
...\....\routine.__i
...\....\rtc.lst
...\....\rtc.obj
...\....\rtc.__i
...\....\STARTUP.A51
...\....\STARTUP.LST
...\....\STARTUP.OBJ
...\....\system.lst
...\....\system.obj
...\....\system.__i
...\....\timer.lst
...\....\timer.obj
...\....\timer.__i
...\....\trace.lst
...\....\trace.obj
...\....\uart.lst
...\....\uart.obj
...\....\uart.__i
...\....\utility.lst
...\....\utility.obj
...\....\utility.__i
...\MCU3.txt
...\MS3.IAB
...\MS3.IAD
...\MS3.IMB
...\MS3.IMD
...\MS3.PFI
...\MS3.PO
...\MS3.PR
...\MS3.PRI
...\MS3.PS
...\MS3.SearchResults
...\MS3.WK3
...\SourceFile
...\..........\boot.c
...\..........\common.h
...\..........\flash.c
...\..........\flash.h
...\..........\key.c
...\..........\key.h
...\..........\mcu.c
...\..........\mcu.h
...\..........\mcu_ext.c
...\..........\mcu_ext.h
...\..........\message.c
...\..........\message.h
...\..........\mmi.c
...\..........\mmi.h
...\..........\putchar.c
...\..........\README.TXT
...\..........\REG52x2.h
...\..........\routine.c
...\..........\routine.h
...\..........\rtc.c
...\..........\rtc.h
...\..........\timer.c
...\..........\timer.h
...\..........\trace.c