
一、在Source Insight中加入工程的编译命令，这样就可以在Source Insight中修改完代码，直接按一下快捷键就能进行Arm编译了。
	添加步骤：
	1、执行Source Insight菜单Options -> Custom Commands，在弹出界面中的点击“Add..”新建一个命令(如：Build 8505)，
			在“Run:”输入框中输入“cmd /k 8505.bat”，然后点击“Keys..”自己创建一个快捷键；
	2、我们在Source Insight中创建一个工程时，都会指定此工程搜索的默认路径（如果是已经创建好的工程，可以执行菜单Project 
			-> Project settings进行查看），这时，如果执行步骤1所设置的快捷键就会从这个默认路径下的8505.bat，在一般
			情况下都是找不着的，要让步骤1创建的快捷键有效有以下二种方法：
			a) 执行菜单Project -> Project settings将工程的默认路径直接指向ms(如：E:\A8505\A8505_work\code\source\Arm\ms)目录；
			b) 在工程的默认路径（以工程的默认路径为source目录为准）下再创建一个批处理文件，文件名要和步骤1保持一致，
					内容如下：
					cd .\Arm\ms
					call 8505.bat
					exit
					
二、Source Insight支持宏扩展功能，我们可以利用这一功能可以提高我们的编程效率和规范，下面就介绍一些常用的宏及如何添加：
		添加步骤：
		1、打开Source Insight的默认工程(即“base”工程)，将附件的代码拷贝到“base”工程的utils.em文件末尾保存并退出“base”工程；
		2、重新打开自己创建的工程为自己添加的宏定义相应的快捷键，执行菜单Options -> Menu Assignments，在弹出界面中的“command:”
				找到自己要添加的宏（宏名都是以M打头）来定义快捷键；
				
		宏的功能说明：
		1、PrintDate　->  插入系统时间
		2、AddFunctionComment  ->  添加函数功能描述
		3、AddFileHeader  ->  添加头文件的功能描述
		4、InsHeaderDef  ->  为头文件插入宏声明
		5、InsIfdef  ->  在指定区域插入宏
		5、AutoExpand  ->  自动完成条件语句的格式，如：
			 输入switch并按事先定义好的快捷键，则出现如下的结果
			 switch (...)
			 {
			 		case :
			 			break;
			 		
			 		default:
			 			break;
			 }
			 
		注：以上的宏都是根据我自己的习惯来修改的，大家可以根据自己的编程习惯和风格进行相应的修改，如果要修改和添加新的宏，
				只要打开“base”工程的utils.em文件进行修改保存就行了。
