原创 硬件工程管理的简易软件实现

2011-1-18 15:55 2061 6 6 分类: FPGA/CPLD

当我们在设计一个FPGA或者单片机工程的时候,学校教学过程中并不注重工程的管理,以至于很多人从学校出来以后习惯的做法都是:


新建一个工程名的文件夹,比如:新建一个FIR文件夹,然后用QuartusII或者KeilC建工程,目录选取在FIR文件夹下。之后在编程的时候也就将代码文件保存在这个FIR文件夹里。如果要进行仿真,用到modelsim或者matlab等仿真软件,大多都会区别开原来的目录了,所以新建一个FIR_SIM一类的文件夹用于保存仿真文件。如还有其他相关设计需要,也都诸如此类的做法。


这样看来,给人的感觉相当的凌乱,毫无“管理性”可言。对于工程的重用性也不强,很容易在后期需要重新参考工程时,摸不着头脑,无从下手。这和计算机硬盘文件管理是一样的,越乱就越占空间越耗费读取速度。


为了规范工程的设计,我们需要对工程文件等进行分类管理。如下图:


d5d6b035-c9fa-4303-a785-3dece5764e79.jpg


doc文件夹用于保存相关设计文档;


matlab文件夹用于保存matlab仿真设计相关文件;


picture文件夹用于保存设计中图纸等相关文件;


src文件夹用于保存资源文件即代码文件;


syn文件夹用于保存工程系统文件;


sim文件夹用于保存仿真文件;


说明文档,记录工程最近修改、备注等内容。


这样的话,我们便能很清晰的分类我们的工程文件(根据不同需要可相应添加子目录)。


为方便每次建立这样一个目录树来创建工程,就简单使用MFC制作一个简易的软件来完成建立目录树的工作。


80dd1a02-7554-4d78-98dd-2d924de180eb.JPG


其中只用到一个较为关键的函数mkdir()


9decfd8f-b90a-4468-82a1-5f942df1457c.jpg


这样就能实现“一键创建”了。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /3 下一条