1

关于投票
source insight调用Keil编译器并且定位到错误行

效果图如下:

点击看大图


下面是实现方法:

1、Source Insight -> Options -> Custom Commands ,弹出的对话框如下设置:

点击开大图

    Command里面输入自己定义的命令

    Run 里面输入Keil的Cx51编译器的路径,后面要加%f,我不知道为什么要加%f,但是我知道不加会出问题。我在别的地方看有加的,我也加了。。

    Output下面的选项千万不能最后一项(Paste Output..),这一项会把编译结果的输出直接添加到你的C程序里面去。我这样吃过亏,看到C程序里一堆新东西,就删掉了,同时不小心删掉了大部分的程序,后来关闭了SourceInsight,几个小时的心血就不见了。

    Source Links in Output一定按照图上的勾,先行,后文件。这是因为Cx51编译器的输出的格式就是这样。

    Pattern里面输入正则表达式:

    ^.+[Ll][Ii][Nn][eE]\s\([0-9]+\)\s[oO][fF]\s\(.+\.[cC]\):.+$

2、在上面的对话框里点“Keys...”,给这个命令设置一个热键。

3、在上面的对话框里点“Menu...”,给这个命令设置一个菜单项。

    在弹出的Menu对话框选中自定义的这个命令,在Menu的下拉菜单里选“Work”,点一下下面的<end of menu>,电击右边的Insert按钮。

点击开大图

4、大功告成!

系统分类: 自由话题
用户分类: 单片机
标签: source insight Keil 编译 正则表达式 定位
来源: 原创
发表评论 阅读全文(100) | 回复(0)

1

关于投票
source insight在编辑C时"{"自动缩进的别扭规则的解决.

比如敲if语句的时候,按照默认的自动缩进规则,程序格式会是这样:

if(XX)
        {
        xxxx;
        }

而实际希望的是这样:

if(XX)
{
        xxxx;
}

解决方法:

菜单栏 -> Options -> document options ->

点击看大图

点 “Auto Indent...”按钮

把smart indent options里面的两个复选框取消。

OK。

问题解决。

 

系统分类: 嵌入式
用户分类: 单片机
标签: source insight 缩进 格式
来源: 整理
发表评论 阅读全文(218) | 回复(0)

10

关于投票
TMS320VC54XX的寄存器操作的头的模型

                                 rar

以前写的,这个头写得不太成熟,基本的东西是这样了,还得改进

系统分类: DSP
用户分类: 单片机
标签: 寄存器 CCS
来源: 无分类
发表评论 阅读全文(1536) | 回复(1)

7

关于投票
不同编译器处理位段的差异

CCS里面认位段是从高位开始的,而Keil和凌阳单片机的编译器UNSP IDE以及NIOS II IDE,C++Builder里认位段是从低位开始的

同样做一个结构体,在Keil、UNSP IDE、NIOS II IDE、C++Builder里要这样:

#define Uint unsigned int
typedef struct
{
 Uint bit0 : 1;
 Uint bit1 : 1;
 Uint bit2 : 1;
 Uint bit3 : 1;
 Uint bit4 : 1;
 Uint bit5 : 1;
 Uint bit6  : 1;
 Uint bit7  : 1;
 Uint bit8  : 1;
 Uint bit9  : 1;
 Uint bit10  : 1;
 Uint bit11  : 1;
 Uint bit12  : 1;
 Uint bit13  : 1;
 Uint bit14  : 1;
 Uint bit15  : 1;
}Bit;

而在CCS里就应该这样:

#define Uint unsigned int
typedef struct
{
 Uint bit15 : 1;
 Uint bit14 : 1;
 Uint bit13 : 1;
 Uint bit12 : 1;
 Uint bit11 : 1;
 Uint bit10 : 1;
 Uint bit9  : 1;
 Uint bit8  : 1;
 Uint bit7  : 1;
 Uint bit6  : 1;
 Uint bit5  : 1;
 Uint bit4  : 1;
 Uint bit3  : 1;
 Uint bit2  : 1;
 Uint bit1  : 1;
 Uint bit0  : 1;
}Bit;

 

系统分类: 单片机
用户分类: 单片机
标签: 编译器 位段 Keil CCS
来源: 无分类
发表评论 阅读全文(1441) | 回复(0)

31

关于投票
示波器上显示时钟(全球仅有,本人独创)

 示波器时钟

 

程序代码见http://mubo814.bokee.com/4765637.html(C部分)

http://mubo814.bokee.com/4765665.html(汇编部分)

系统分类: 单片机
用户分类: 单片机
标签: 示波器 时钟
来源: 原创
发表评论 阅读全文(2191) | 回复(9)

43

关于投票
SPCE061A辅助开发工具 懒人061

2007-12-19更新  1.7版本

显示头文件那里增加了语法高亮功能,但是算法太土,速度比较慢,要等一下才可以操作。

另外更新了几个链接。

      rar

系统分类: 单片机
用户分类: 单片机
标签: SPCE061A 懒人 辅助 工具
来源: 原创
发表评论 阅读全文(2083) | 回复(3)
总共 , 当前 /