文件名称:MS3
介绍说明--下载内容均来自于网络,请自行研究使用
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 在不停的打印,这是四个伪任务,按一定的时
候间隔打印,我们将在后面分析。当然按键等都可以在处理字符串栏中输入,在接收窗口显
示。
以
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 在不停的打印,这是四个伪任务,按一定的时
候间隔打印,我们将在后面分析。当然按键等都可以在处理字符串栏中输入,在接收窗口显
示。
以
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : 17869324ms3.rar 列表 MS3\MS3.IAB MS3\MS3.IAD MS3\MS3.IMB MS3\MS3.IMD MS3\MS3.PFI MS3\MS3.PO MS3\MS3.PR MS3\MS3.PS MS3\MS3.SearchResults MS3\MS3.WK3 MS3\MCU3.txt MS3\SourceFile\boot.c MS3\SourceFile\common.h MS3\SourceFile\flash.c MS3\SourceFile\flash.h MS3\SourceFile\key.c MS3\SourceFile\key.h MS3\SourceFile\mcu.c MS3\SourceFile\mcu.h MS3\SourceFile\message.c MS3\SourceFile\message.h MS3\SourceFile\mmi.c MS3\SourceFile\mmi.h MS3\SourceFile\putchar.c MS3\SourceFile\README.TXT MS3\SourceFile\REG52x2.h MS3\SourceFile\routine.c MS3\SourceFile\routine.h MS3\SourceFile\rtc.c MS3\SourceFile\rtc.h MS3\SourceFile\timer.c MS3\SourceFile\timer.h MS3\SourceFile\trace.c MS3\SourceFile\trace.h MS3\SourceFile\type.h MS3\SourceFile\uart.c MS3\SourceFile\uart.h MS3\SourceFile\utility.c MS3\SourceFile\utility.h MS3\SourceFile\mcu_ext.c MS3\SourceFile\mcu_ext.h MS3\Keil\Init.lst MS3\Keil\Init.obj MS3\Keil\Init.__i MS3\Keil\interrupt.lst MS3\Keil\interrupt.obj MS3\Keil\MS3.hex MS3\Keil\MS3.lnp MS3\Keil\MS3.M51 MS3\Keil\MS3.plg MS3\Keil\STARTUP.A51 MS3\Keil\STARTUP.LST MS3\Keil\system.lst MS3\Keil\system.obj MS3\Keil\system.__i MS3\Keil\MS3_Uv2.Bak MS3\Keil\Config.ini MS3\Keil\STARTUP.OBJ MS3\Keil\putchar.lst MS3\Keil\putchar.obj MS3\Keil\trace.lst MS3\Keil\trace.obj MS3\Keil\MS3.Uv2 MS3\Keil\boot.__i MS3\Keil\utility.__i MS3\Keil\utility.lst MS3\Keil\utility.obj MS3\Keil\flash.__i MS3\Keil\flash.lst MS3\Keil\flash.obj MS3\Keil\key.__i MS3\Keil\key.lst MS3\Keil\key.obj MS3\Keil\message.__i MS3\Keil\message.lst MS3\Keil\message.obj MS3\Keil\mmi.__i MS3\Keil\mmi.lst MS3\Keil\mmi.obj MS3\Keil\routine.__i MS3\Keil\routine.lst MS3\Keil\routine.obj MS3\Keil\rtc.__i MS3\Keil\rtc.lst MS3\Keil\rtc.obj MS3\Keil\timer.__i MS3\Keil\timer.lst MS3\Keil\timer.obj MS3\Keil\uart.__i MS3\Keil\uart.lst MS3\Keil\uart.obj MS3\Keil\mcu.__i MS3\Keil\mcu_ext.__i MS3\Keil\mcu_ext.lst MS3\Keil\mcu_ext.obj MS3\Keil\boot.lst MS3\Keil\boot.obj MS3\Keil\MS3_Opt.Bak MS3\Keil\mcu.lst MS3\Keil\mcu.obj MS3\Keil\MS3 MS3\Keil\MS3.Opt MS3\MS3.PRI MS3\SourceFile MS3\Keil MS3