有没有快速编辑MDK的include paths的方法?(已解决)
本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 14:04 编辑添加SDK库,手抽筋的节奏
将工程加入版本管理,然后增加一个路径,看看哪里改动了。理论上是可能的 又不是要你敲上去,点几下都抽筋了。 stepby 发表于 2014-8-22 08:57
又不是要你敲上去,点几下都抽筋了。
你自己试试SDK下所有的路径都包含一下,并且使用SDK库 编写保证一个hello world程序编译无错误再出声 y574924080 发表于 2014-8-22 08:55
将工程加入版本管理,然后增加一个路径,看看哪里改动了。理论上是可能的 ...
坑爹的玩意,就不能一次拖放多个文件夹路径··················
不想点你可以自己写好了,直接拷贝进include paths里面。 实在不行的话就还是慢慢适应KDS得了,至少它可以自己搞定这些,不用去折腾
对那个窗口布局实在是无爱········笔记本就这么点大屏幕,打开个PE配置想同时看生成代码的时候,代码窗口小得很,又得拖放
然后又PE又拖放····························
直接用模版。 我一般是把原来的路径剪切到Notepad或UltraEdit之类文本编辑器,完成批量替换等编辑后再粘贴回去。
想批量添加目录, dir /ad /s > aaa.txt, 再编辑aaa.txt
总之尽量不用MDK那个一个一个添加的功能,除非只有几个目录。 FSL_TICS_ZJJ 发表于 2014-8-22 09:10
不想点你可以自己写好了,直接拷贝进include paths里面。
老大··········自己写也折腾死人的··············
还是适应下KDS吧
这是要弄个大显示器的节奏? 搞这么多路径确实坑,不过我们用scons生成工程,会稍微省力一些。 lvbme 发表于 2014-8-22 09:14
我一般是把原来的路径剪切到Notepad或UltraEdit之类文本编辑器,完成批量替换等编辑后再粘贴回去。
想批量 ...
这个可以有,嘿嘿
刚才想岔了,
其实把SDK下的demo程序打开,拷贝他的include paths然后用notepad++批量替换就好了 cn_x 发表于 2014-8-22 09:15
老大··········自己写也折腾死人的··············
还是适应下KDS吧
这是要弄个 ...
那肯定的,如果不想点的话,而且是拷贝其他工程的,那就只有这样办了。
不过如果使用飞思卡尔的IDE,肯定是推荐KDS的,因为以后KDS是专用于kinetis的免费软件。 FSL_TICS_ZJJ 发表于 2014-8-22 09:19
那肯定的,如果不想点的话,而且是拷贝其他工程的,那就只有这样办了。
不过如果使用飞思卡尔的IDE,肯定 ...
请教一个问题:在KDS建工程的时候下同时选择SDK和PE的话,PE生成的程序代码是调用SDK库生成的呢还是使用PE自己的风格生成的? 在后面的include paths直接复制粘贴吧。。。逗号隔开 richards 发表于 2014-8-22 09:24
在后面的include paths直接复制粘贴吧。。。逗号隔开
路径会有差异的,而且SDK库的路径相当多··············· 一大堆文件夹
所以还是用NOTEPAD++ 编辑DEMO程序的include paths来得最快 cn_x 发表于 2014-8-22 09:28
路径会有差异的,而且SDK库的路径相当多··············· 一大堆文件夹
所以还是用NOTEPAD ...
用相对路径将差异最小化 richards 发表于 2014-8-22 09:35
用相对路径将差异最小化
问题是子文件夹太多了
一个个改相当的麻烦 cn_x 发表于 2014-8-22 09:23
请教一个问题:在KDS建工程的时候下同时选择SDK和PE的话,PE生成的程序代码是调用SDK库生成的呢还是使用P ...
SDK其实就是一些打包代码驱动,如果你同时选的话。
这时候SDK的相关模块会封装成可以选择的模块,你只要选进来,然后调用就行了。
界面当然还是PE的界面了。SDK是其中的模块,有兴趣试一下就知道了。 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的风格,不错 cn_x 发表于 2014-8-22 10:00
ok
刚随意配置了一个IO
以下是生成的代码
是的,具体的函数文档,可以直接到SDK API用户手册中查,在C:\Freescale\KSDK_1.0.0\doc下面 cn_x 发表于 2014-8-22 09:39
问题是子文件夹太多了
一个个改相当的麻烦
实在嫌烦,你就用PE到keil,路径完全不用改{:titter:} 这个确实有点麻烦,做一次模板就好了 。。。。这个,,,辛苦了 FSL_TICS_ZJJ 发表于 2014-8-22 10:42
实在嫌烦,你就用PE到keil,路径完全不用改
呵呵,我试过,从PE到KEIL如果使用MQX,路径还是有问题{:titter:} wangpengcheng 发表于 2014-8-22 12:09
呵呵,我试过,从PE到KEIL如果使用MQX,路径还是有问题
是吗?
这个你可以提个SR,到时候修改PE的时候,就会更新的。 学习了 这个问题还没注意到 以前我也觉得麻烦,后面才想到用note book复制替换! 自己把文件复制到一个目录,只引用一次不就OK了, 可以直接拷贝进去吗? 我每次也是一个个添加进去的。 rockyyangyang 发表于 2014-9-5 07:32
可以直接拷贝进去吗? 我每次也是一个个添加进去的。
可以把官方实例上的配置拷贝下来
然后用NOTEPAD++ 批量替换掉路径 把所有.c .h分别放在两个文件夹了,不是就好添加了。 laotui 发表于 2014-9-5 12:23
把所有.c .h分别放在两个文件夹了,不是就好添加了。
你先看看SDK库的机构
在来评论 cn_x 发表于 2014-9-5 12:54
你先看看SDK库的机构
在来评论
好吧,我没用过SDK库,用官方KE02的库在设备文件下有各个外设的文件夹,里面有对应的.c .h 都剪出来弄到两个文件夹里,我是这个意思。 laotui 发表于 2014-9-5 16:45
好吧,我没用过SDK库,用官方KE02的库在设备文件下有各个外设的文件夹,里面有对应的.c .h 都剪出来弄到 ...
SDK库整个库里面目录有很多层
然后相当多的外设驱动
路劲全部添加进去我可以保证你会弄的手发软的 cn_x 发表于 2014-9-5 16:47
SDK库整个库里面目录有很多层
然后相当多的外设驱动
路劲全部添加进去我可以保证你会弄的手发软的 ...
SDK库的外设,都不在同一目录啊,这样确实麻烦了。 laotui 发表于 2014-9-5 16:49
SDK库的外设,都不在同一目录啊,这样确实麻烦了。
看我帖子的截图,那还只是一部分···············{:3_57:} 不大都在hal文件夹里吗?
页:
[1]