搜索
bottom↓
回复: 12

请教使用python构建IAR MDK等开发环境的思路是怎样的?

[复制链接]

出0入0汤圆

发表于 2013-8-3 12:09:07 | 显示全部楼层 |阅读模式
原因:由于这段时间在写一些程序,包括boot工程、显示板工程、控制板工程、其它一些工程,
目前使用IAR来开发,每次都要新建工程、增加文件(而且目录文件都相当的多)、所有的设置都一遍遍重复进行。。。
所有可执行的bin等每次编译完成都要一次$\DIR1\DIR2\EWARM\DEBUG\EXE\      
然后COPY+C   COPY+V,再然后重新命名。。。。

食指都觉得目前有点问题了,可能是鼠标点多了

相信很多程序员都会遇到以上的问题,如果这些都可以一个命令解决,那多爽啊!
通过两天的收索,最终决定学习一门脚本语言来解决这些问题,因此这两天开始学习python,scons。想一劳永逸!

想了解下如何使用python来构建一个IAR或是MDK的开发环境,并自动载相应的源码文件?

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

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入134汤圆

发表于 2013-8-3 12:28:18 | 显示全部楼层
IDE自己就能实现
Wordspace里可以有多个Project,指定每个Project的生成文件路径和文件名,不行的话编译完自动执行批处理。

出0入0汤圆

 楼主| 发表于 2013-8-3 12:59:12 | 显示全部楼层
elecfun 发表于 2013-8-3 12:28
IDE自己就能实现
Wordspace里可以有多个Project,指定每个Project的生成文件路径和文件名,不行的话编译完 ...

学习一门脚本语言对于MCU程序员,个人觉得是可以提高工作效率的!
比如写个串口、搞个图形、干个其它什么的!
呵呵!

出0入0汤圆

发表于 2013-8-3 13:25:14 | 显示全部楼层
electrlife 发表于 2013-8-3 12:59
学习一门脚本语言对于MCU程序员,个人觉得是可以提高工作效率的!
比如写个串口、搞个图形、干个其它什么 ...

事实上MCU程序员会脚本语言的很少,使用版本控制软件也很少,主要就是MCU程序员很多单打独斗的,和软件工程还差得远呢

出0入0汤圆

 楼主| 发表于 2013-8-3 14:08:43 | 显示全部楼层
myxiaonia 发表于 2013-8-3 13:25
事实上MCU程序员会脚本语言的很少,使用版本控制软件也很少,主要就是MCU程序员很多单打独斗的,和软件工 ...

这是MCU特性决定的,并不是程序员本身决定的。
学习脚本也只是提高工作效率而矣。

对于版本控制我想坛里,使用SVN GIT等也不在少数!
呵呵!在这个坛里混的也没几个标称自己是“软件工程师的”!

出0入0汤圆

发表于 2013-8-3 17:40:54 | 显示全部楼层
electrlife 发表于 2013-8-3 14:08
这是MCU特性决定的,并不是程序员本身决定的。
学习脚本也只是提高工作效率而矣。

就是特性决定的,就像你现在处于这样的瓶颈才有了学习这些工具的动力  

出0入0汤圆

发表于 2013-8-4 14:34:52 | 显示全部楼层
这个想法好啊,我也就会一点Python。
貌似mdk的工程文件.uvproj是xml文件啊,应该有可以生成,研究研究

出0入0汤圆

发表于 2013-9-11 14:13:20 | 显示全部楼层
期待ing + 10086

出0入0汤圆

发表于 2013-9-11 20:57:59 | 显示全部楼层
我前段时间用rtt里面的scons机制做了个这样的东西
把.c和.h文件放在相应目录运行scons_buld.bat就能建立工程了,比较方便

1、先安装scons和python,配置好scons和python的path环境变量
2、将.c和.h文件放在drivers、user等目录
3、运行project下的scons-build.bat文件就能生成project.uvproj了
4、修改template.uvproj可以更改一些工程文件名、输出文件名等参数
5、配置文件时wdconfig.h,可以define一些条件编译变量

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2013-9-14 16:48:28 | 显示全部楼层
本帖最后由 GoWind 于 2013-9-14 16:53 编辑
GoWind 发表于 2013-9-11 20:57
我前段时间用rtt里面的scons机制做了个这样的东西
把.c和.h文件放在相应目录运行scons_buld.bat就 ...


哦,上面这个有问题,stm32lib目录下的SConscript不知为何丢了
这个是好的
这里下载scons
安装后只需将 x:\python27\scripts 添加到系统PATH就可以了

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2013-9-14 21:48:38 来自手机 | 显示全部楼层
呵呵  这个我觉得可以好好研究下

出0入0汤圆

发表于 2014-2-12 17:11:06 | 显示全部楼层
这个好啊,以后就方便了

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-7-23 07:29

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

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