3885|10

1万

帖子

33

资源

裸片初长成(高级)

关于探讨 CCS (编辑 ) + MDK (编译 ) STM32 -- 希望大家共同来研究它。

用了CCS  ---------  TI的编译器 --- 后,总觉得过去用的其它任何编辑、编译器都是渣渣子,根本比不上CCS!

现在玩STM32F429,使用MDK作编辑、编译器,总感觉比CCS差远了,就把CCS打开,建立了个STM32的项目,然而,其编译功能没有,只能使用通用的M4芯片作编译器,这样,对于具体的芯片,还要做很多设置才行。

     现在采用的办法是,使用CCS来编辑它,--- 仅作编辑。
        方法很简单: -----右击项目 -----> Add files....... ------>  建立链接。把所有的文件(包括头文件)添加上去,
这样一来,什么结构体啊、宏定义啊的,都可以显示了,

-------因为CCS没有象VC++那样的TOOL菜单,没办法将MDK的编译功能加进去

---------------- 现在只是简单的应用,这样做还很不方便,需要改进,

      大家出出主意,看有什么好办法?

此帖出自stm32/stm8论坛

回复

46

帖子

0

资源

一粒金砂(中级)

现在喜欢用makefile编译系统了

回复

64

帖子

0

资源

一粒金砂(中级)

不要任意贬低一个编译系统,人家也花了大力气搞的,慢慢习惯了就好了

点评

呵呵,任意一个编译系统,都比我没有好,这是肯定的。我们用编译系统不可能都自己搞的。 有些系统的水平差,想办法使用其它编译系统来弥补它的不足还是可以的。  详情 回复 发表于 2017-2-3 15:27

回复

3752

帖子

0

资源

版主

不明白为啥对编辑器那末挑剔,我感觉大多数时间都不是在编辑器里操作,调试才是主要的。
我觉得能复制 粘贴 跳转到定义 这些就够了。

点评

还有一个是CCS非常好的特点:光标在某个变量 --- 或关键字时,本页中所有的这个变量就变色了,这样就对这个变量的使用过程一目了然! ---------- 这个特点在COPY其它程序段时,对某些关键字的修改上特别好用,没  详情 回复 发表于 2017-2-3 11:25
不是“那么挑剔”, 原因是,在编译KEIL项目时,本来电脑是个老的,慢!但KEIL编译明显比其它编译器更慢。 当修改一个函数或其它时,用“跳到定义处”的方法找某个函数,KEIL就需要重新编译才行, ----- 每一次编  详情 回复 发表于 2017-2-3 11:22

回复

1万

帖子

33

资源

裸片初长成(高级)

huo_hu 发表于 2017-2-2 22:48
不明白为啥对编辑器那末挑剔,我感觉大多数时间都不是在编辑器里操作,调试才是主要的。
我觉得能复制 粘 ...

不是“那么挑剔”,
原因是,在编译KEIL项目时,本来电脑是个老的,慢!但KEIL编译明显比其它编译器更慢。
当修改一个函数或其它时,用“跳到定义处”的方法找某个函数,KEIL就需要重新编译才行, -----  每一次编译要浪费我12分钟以上的时间等待!
而CCS编译器却非常“聪明”,修改某个函数后就自动生成了这个函数的链接。根本不用重新编译。

回复

1万

帖子

33

资源

裸片初长成(高级)

huo_hu 发表于 2017-2-2 22:48
不明白为啥对编辑器那末挑剔,我感觉大多数时间都不是在编辑器里操作,调试才是主要的。
我觉得能复制 粘 ...

还有一个是CCS非常好的特点:光标在某个变量 --- 或关键字时,本页中所有的这个变量就变色了,这样就对这个变量的使用过程一目了然!
----------  这个特点在COPY其它程序段时,对某些关键字的修改上特别好用,没有修改过来的很容易看清楚,

回复

3752

帖子

0

资源

版主

好吧

回复

1万

帖子

33

资源

裸片初长成(高级)

zh2790 发表于 2017-2-2 20:20
不要任意贬低一个编译系统,人家也花了大力气搞的,慢慢习惯了就好了

呵呵,任意一个编译系统,都比我没有好,这是肯定的。我们用编译系统不可能都自己搞的。
有些系统的水平差,想办法使用其它编译系统来弥补它的不足还是可以的。

回复

4190

帖子

9

资源

五彩晶圆(高级)

没有用过ccs,这玩意儿太大了。。。。。MDK是比起IAR确实编译的速度相对慢一些的,所以ST原厂的工程师都习惯用iar的

回复

64

帖子

0

资源

一粒金砂(中级)

mdk这几年的进步还是很快的,现在我也没感觉IAR比MDK快多少,也许优化上有点优势

回复

5

帖子

0

资源

一粒金砂(初级)

如果CCS用的习惯了,的确有点不适应,CCS3.3之前的版本也不具备这样的功能。后来换成了eclipse的,才可以的。

回复
您需要登录后才可以回帖 登录 | 注册

关闭
站长推荐上一条 1/3 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表