搜索
bottom↓
回复: 37

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

[复制链接]

出0入0汤圆

发表于 2014-8-22 08:48:39 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 14:04 编辑

添加SDK库,手抽筋的节奏

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2014-8-22 08:55:21 来自手机 | 显示全部楼层
将工程加入版本管理,然后增加一个路径,看看哪里改动了。理论上是可能的

出0入0汤圆

发表于 2014-8-22 08:57:24 | 显示全部楼层
又不是要你敲上去,点几下都抽筋了。

出0入0汤圆

 楼主| 发表于 2014-8-22 09:06:32 | 显示全部楼层
stepby 发表于 2014-8-22 08:57
又不是要你敲上去,点几下都抽筋了。

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

出0入0汤圆

 楼主| 发表于 2014-8-22 09:07:29 | 显示全部楼层
y574924080 发表于 2014-8-22 08:55
将工程加入版本管理,然后增加一个路径,看看哪里改动了。理论上是可能的 ...

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

出0入0汤圆

发表于 2014-8-22 09:10:01 | 显示全部楼层
不想点你可以自己写好了,直接拷贝进include paths里面。

出0入0汤圆

 楼主| 发表于 2014-8-22 09:12:57 | 显示全部楼层
实在不行的话就还是慢慢适应KDS得了,至少它可以自己搞定这些,不用去折腾
对那个窗口布局实在是无爱········  笔记本就这么点大屏幕,打开个PE配置想同时看生成代码的时候,代码窗口小得很,又得拖放
然后又PE又拖放····························

出0入0汤圆

发表于 2014-8-22 09:13:28 | 显示全部楼层
直接用模版。

出0入0汤圆

发表于 2014-8-22 09:14:20 | 显示全部楼层
我一般是把原来的路径剪切到Notepad或UltraEdit之类文本编辑器,完成批量替换等编辑后再粘贴回去。
想批量添加目录, dir /ad /s > aaa.txt, 再编辑aaa.txt

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

出0入0汤圆

 楼主| 发表于 2014-8-22 09:15:17 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-8-22 09:10
不想点你可以自己写好了,直接拷贝进include paths里面。

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

出0入0汤圆

发表于 2014-8-22 09:17:34 | 显示全部楼层
搞这么多路径确实坑,不过我们用scons生成工程,会稍微省力一些。

出0入0汤圆

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

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

出0入0汤圆

发表于 2014-8-22 09:19:26 | 显示全部楼层
cn_x 发表于 2014-8-22 09:15
老大··········自己写也折腾死人的··············
还是适应下KDS吧
这是要弄个 ...

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

出0入0汤圆

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

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

出0入0汤圆

发表于 2014-8-22 09:24:11 | 显示全部楼层
在后面的include paths直接复制粘贴吧。。。逗号隔开

出0入0汤圆

 楼主| 发表于 2014-8-22 09:28:05 | 显示全部楼层
richards 发表于 2014-8-22 09:24
在后面的include paths直接复制粘贴吧。。。逗号隔开

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

出0入0汤圆

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

用相对路径将差异最小化

出0入0汤圆

 楼主| 发表于 2014-8-22 09:39:49 | 显示全部楼层
richards 发表于 2014-8-22 09:35
用相对路径将差异最小化

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

出0入0汤圆

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

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

出0入0汤圆

 楼主| 发表于 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的风格,不错

出0入0汤圆

发表于 2014-8-22 10:40:58 | 显示全部楼层
cn_x 发表于 2014-8-22 10:00
ok
刚随意配置了一个IO
以下是生成的代码

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

出0入0汤圆

发表于 2014-8-22 10:42:13 | 显示全部楼层
cn_x 发表于 2014-8-22 09:39
问题是子文件夹太多了
一个个改相当的麻烦

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

出0入4汤圆

发表于 2014-8-22 10:54:12 | 显示全部楼层
这个确实有点麻烦,做一次模板就好了

出0入0汤圆

发表于 2014-8-22 11:03:09 | 显示全部楼层
。。。。这个,,,辛苦了

出0入0汤圆

发表于 2014-8-22 12:09:35 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-8-22 10:42
实在嫌烦,你就用PE到keil,路径完全不用改

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

出0入0汤圆

发表于 2014-8-22 12:42:54 | 显示全部楼层
wangpengcheng 发表于 2014-8-22 12:09
呵呵,我试过,从PE到KEIL如果使用MQX,路径还是有问题

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

出0入0汤圆

发表于 2014-8-22 13:22:40 | 显示全部楼层
学习了 这个问题还没注意到

出0入0汤圆

发表于 2014-8-22 19:41:46 来自手机 | 显示全部楼层
以前我也觉得麻烦,后面才想到用note book复制替换!

出20入186汤圆

发表于 2014-8-22 20:02:14 | 显示全部楼层
自己把文件复制到一个目录,只引用一次不就OK了,

出0入0汤圆

发表于 2014-9-5 07:32:23 | 显示全部楼层
可以直接拷贝进去吗? 我每次也是一个个添加进去的。

出0入0汤圆

 楼主| 发表于 2014-9-5 11:56:26 | 显示全部楼层
rockyyangyang 发表于 2014-9-5 07:32
可以直接拷贝进去吗? 我每次也是一个个添加进去的。

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

出0入0汤圆

发表于 2014-9-5 12:23:33 | 显示全部楼层
把所有.c .h分别放在两个文件夹了,不是就好添加了。

出0入0汤圆

 楼主| 发表于 2014-9-5 12:54:17 | 显示全部楼层
laotui 发表于 2014-9-5 12:23
把所有.c .h分别放在两个文件夹了,不是就好添加了。

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

出0入0汤圆

发表于 2014-9-5 16:45:43 | 显示全部楼层
cn_x 发表于 2014-9-5 12:54
你先看看SDK库的机构
在来评论

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

出0入0汤圆

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

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

出0入0汤圆

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

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

出0入0汤圆

 楼主| 发表于 2014-9-5 16:56:25 | 显示全部楼层
laotui 发表于 2014-9-5 16:49
SDK库的外设,都不在同一目录啊,这样确实麻烦了。

看我帖子的截图,那还只是一部分···············

出0入0汤圆

发表于 2014-9-5 17:01:24 | 显示全部楼层
不大都在hal文件夹里吗?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 23:30

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表