cn_x 发表于 2014-8-22 08:48:39

有没有快速编辑MDK的include paths的方法?(已解决)

本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 14:04 编辑

添加SDK库,手抽筋的节奏

y574924080 发表于 2014-8-22 08:55:21

将工程加入版本管理,然后增加一个路径,看看哪里改动了。理论上是可能的

stepby 发表于 2014-8-22 08:57:24

又不是要你敲上去,点几下都抽筋了。

cn_x 发表于 2014-8-22 09:06:32

stepby 发表于 2014-8-22 08:57
又不是要你敲上去,点几下都抽筋了。

你自己试试SDK下所有的路径都包含一下,并且使用SDK库 编写保证一个hello world程序编译无错误再出声

cn_x 发表于 2014-8-22 09:07:29

y574924080 发表于 2014-8-22 08:55
将工程加入版本管理,然后增加一个路径,看看哪里改动了。理论上是可能的 ...

坑爹的玩意,就不能一次拖放多个文件夹路径··················

FSL_TICS_ZJJ 发表于 2014-8-22 09:10:01

不想点你可以自己写好了,直接拷贝进include paths里面。

cn_x 发表于 2014-8-22 09:12:57

实在不行的话就还是慢慢适应KDS得了,至少它可以自己搞定这些,不用去折腾
对那个窗口布局实在是无爱········笔记本就这么点大屏幕,打开个PE配置想同时看生成代码的时候,代码窗口小得很,又得拖放
然后又PE又拖放····························

stepby 发表于 2014-8-22 09:13:28

直接用模版。

lvbme 发表于 2014-8-22 09:14:20

我一般是把原来的路径剪切到Notepad或UltraEdit之类文本编辑器,完成批量替换等编辑后再粘贴回去。
想批量添加目录, dir /ad /s > aaa.txt, 再编辑aaa.txt

总之尽量不用MDK那个一个一个添加的功能,除非只有几个目录。

cn_x 发表于 2014-8-22 09:15:17

FSL_TICS_ZJJ 发表于 2014-8-22 09:10
不想点你可以自己写好了,直接拷贝进include paths里面。

老大··········自己写也折腾死人的··············
还是适应下KDS吧
这是要弄个大显示器的节奏?

aozima 发表于 2014-8-22 09:17:34

搞这么多路径确实坑,不过我们用scons生成工程,会稍微省力一些。

cn_x 发表于 2014-8-22 09:18:29

lvbme 发表于 2014-8-22 09:14
我一般是把原来的路径剪切到Notepad或UltraEdit之类文本编辑器,完成批量替换等编辑后再粘贴回去。
想批量 ...

这个可以有,嘿嘿
刚才想岔了,
其实把SDK下的demo程序打开,拷贝他的include paths然后用notepad++批量替换就好了

FSL_TICS_ZJJ 发表于 2014-8-22 09:19:26

cn_x 发表于 2014-8-22 09:15
老大··········自己写也折腾死人的··············
还是适应下KDS吧
这是要弄个 ...

那肯定的,如果不想点的话,而且是拷贝其他工程的,那就只有这样办了。
不过如果使用飞思卡尔的IDE,肯定是推荐KDS的,因为以后KDS是专用于kinetis的免费软件。

cn_x 发表于 2014-8-22 09:23:29

FSL_TICS_ZJJ 发表于 2014-8-22 09:19
那肯定的,如果不想点的话,而且是拷贝其他工程的,那就只有这样办了。
不过如果使用飞思卡尔的IDE,肯定 ...

请教一个问题:在KDS建工程的时候下同时选择SDK和PE的话,PE生成的程序代码是调用SDK库生成的呢还是使用PE自己的风格生成的?

richards 发表于 2014-8-22 09:24:11

在后面的include paths直接复制粘贴吧。。。逗号隔开

cn_x 发表于 2014-8-22 09:28:05

richards 发表于 2014-8-22 09:24
在后面的include paths直接复制粘贴吧。。。逗号隔开

路径会有差异的,而且SDK库的路径相当多··············· 一大堆文件夹
所以还是用NOTEPAD++   编辑DEMO程序的include paths来得最快

richards 发表于 2014-8-22 09:35:29

cn_x 发表于 2014-8-22 09:28
路径会有差异的,而且SDK库的路径相当多··············· 一大堆文件夹
所以还是用NOTEPAD ...

用相对路径将差异最小化

cn_x 发表于 2014-8-22 09:39:49

richards 发表于 2014-8-22 09:35
用相对路径将差异最小化

问题是子文件夹太多了
一个个改相当的麻烦

FSL_TICS_ZJJ 发表于 2014-8-22 09:45:07

cn_x 发表于 2014-8-22 09:23
请教一个问题:在KDS建工程的时候下同时选择SDK和PE的话,PE生成的程序代码是调用SDK库生成的呢还是使用P ...

SDK其实就是一些打包代码驱动,如果你同时选的话。
这时候SDK的相关模块会封装成可以选择的模块,你只要选进来,然后调用就行了。
界面当然还是PE的界面了。SDK是其中的模块,有兴趣试一下就知道了。

cn_x 发表于 2014-8-22 10:00:49

FSL_TICS_ZJJ 发表于 2014-8-22 09:45
SDK其实就是一些打包代码驱动,如果你同时选的话。
这时候SDK的相关模块会封装成可以选择的模块,你只要 ...

ok
刚随意配置了一个IO
以下是生成的代码
const gpio_output_pin_user_config_t ledPins[] = {
{
    .pinName = kGpioLED1,
    .config.outputLogic = 1,
    .config.slewRate = kPortSlowSlewRate,
    .config.isOpenDrainEnabled = false,
    .config.driveStrength = kPortLowDriveStrength,
},
{
    .pinName = kGpioLED2,
    .config.outputLogic = 1,
    .config.slewRate = kPortSlowSlewRate,
    .config.isOpenDrainEnabled = false,
    .config.driveStrength = kPortLowDriveStrength,
},
{
    .pinName = kGpioLED3,
    .config.outputLogic = 1,
    .config.slewRate = kPortSlowSlewRate,
    .config.isOpenDrainEnabled = false,
    .config.driveStrength = kPortLowDriveStrength,
},
{
    .pinName = GPIO_PINS_OUT_OF_RANGE,
}
};

SDK的风格,不错

FSL_TICS_ZJJ 发表于 2014-8-22 10:40:58

cn_x 发表于 2014-8-22 10:00
ok
刚随意配置了一个IO
以下是生成的代码


是的,具体的函数文档,可以直接到SDK API用户手册中查,在C:\Freescale\KSDK_1.0.0\doc下面

FSL_TICS_ZJJ 发表于 2014-8-22 10:42:13

cn_x 发表于 2014-8-22 09:39
问题是子文件夹太多了
一个个改相当的麻烦

实在嫌烦,你就用PE到keil,路径完全不用改{:titter:}

szpspike 发表于 2014-8-22 10:54:12

这个确实有点麻烦,做一次模板就好了

qinshiysb 发表于 2014-8-22 11:03:09

。。。。这个,,,辛苦了

wangpengcheng 发表于 2014-8-22 12:09:35

FSL_TICS_ZJJ 发表于 2014-8-22 10:42
实在嫌烦,你就用PE到keil,路径完全不用改

呵呵,我试过,从PE到KEIL如果使用MQX,路径还是有问题{:titter:}

FSL_TICS_ZJJ 发表于 2014-8-22 12:42:54

wangpengcheng 发表于 2014-8-22 12:09
呵呵,我试过,从PE到KEIL如果使用MQX,路径还是有问题

是吗?
这个你可以提个SR,到时候修改PE的时候,就会更新的。

abszy 发表于 2014-8-22 13:22:40

学习了 这个问题还没注意到

whuctx 发表于 2014-8-22 19:41:46

以前我也觉得麻烦,后面才想到用note book复制替换!

yuyu87 发表于 2014-8-22 20:02:14

自己把文件复制到一个目录,只引用一次不就OK了,

rockyyangyang 发表于 2014-9-5 07:32:23

可以直接拷贝进去吗? 我每次也是一个个添加进去的。

cn_x 发表于 2014-9-5 11:56:26

rockyyangyang 发表于 2014-9-5 07:32
可以直接拷贝进去吗? 我每次也是一个个添加进去的。

可以把官方实例上的配置拷贝下来
然后用NOTEPAD++ 批量替换掉路径

laotui 发表于 2014-9-5 12:23:33

把所有.c .h分别放在两个文件夹了,不是就好添加了。

cn_x 发表于 2014-9-5 12:54:17

laotui 发表于 2014-9-5 12:23
把所有.c .h分别放在两个文件夹了,不是就好添加了。

你先看看SDK库的机构
在来评论

laotui 发表于 2014-9-5 16:45:43

cn_x 发表于 2014-9-5 12:54
你先看看SDK库的机构
在来评论

好吧,我没用过SDK库,用官方KE02的库在设备文件下有各个外设的文件夹,里面有对应的.c .h 都剪出来弄到两个文件夹里,我是这个意思。

cn_x 发表于 2014-9-5 16:47:47

laotui 发表于 2014-9-5 16:45
好吧,我没用过SDK库,用官方KE02的库在设备文件下有各个外设的文件夹,里面有对应的.c .h 都剪出来弄到 ...

SDK库整个库里面目录有很多层
然后相当多的外设驱动
路劲全部添加进去我可以保证你会弄的手发软的

laotui 发表于 2014-9-5 16:49:51

cn_x 发表于 2014-9-5 16:47
SDK库整个库里面目录有很多层
然后相当多的外设驱动
路劲全部添加进去我可以保证你会弄的手发软的 ...

SDK库的外设,都不在同一目录啊,这样确实麻烦了。

cn_x 发表于 2014-9-5 16:56:25

laotui 发表于 2014-9-5 16:49
SDK库的外设,都不在同一目录啊,这样确实麻烦了。

看我帖子的截图,那还只是一部分···············{:3_57:}

laotui 发表于 2014-9-5 17:01:24

不大都在hal文件夹里吗?
页: [1]
查看完整版本: 有没有快速编辑MDK的include paths的方法?(已解决)