原创 Keil MDK工程管理图文详解

2008-7-28 20:49 6103 10 14 分类: MCU/ 嵌入式

   



   前几天有人问RVMDK下的工程管理,说前面的博文写的太简单了,希望能写个图文教程。今日得闲,写下此文送给大家。


      好的代码管理方法能给人一种有条理的感觉,通过将不同功能的代码文件分门别类的组织起来,不仅可以理清整个项目的脉络,还可以非常方便的在各代码文件和函数间跳转,从而加快项目的开发速度。


a64af7ef-51b3-4c2e-a6a6-c5e15ce67c42.jpg


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 


RVMDK的工程管理在Project WorkSpace窗口中,上图是我建立好的一个STM32的工程目录,有三个Groups,分别用来存放STM32的启动文件、库文件和用户文件。


下面介绍进行工程管理的步骤:


第一步、在Project WorkSpace窗口中刚建好的工程上点击鼠标右键,在弹出的菜单中选择“Manage Components ,打开项目管理对话框;


8de7d581-597b-4116-9e2a-94c87a122a69.jpg


 


第二步、在“Project Components”标签下根据需要建立目录,第一栏是工程的根目录,在这里可以修改目录名;第二栏是添加Groups,可以根据个人习惯建立不同的组来分别放置不同类型的文件;第三栏是为建立的组添加代码文件用的,点击“Add Files”添加。


点击看大图


       这样就完成了工程管理目录的设置,除了用上面的方法添加代码文件外,还可以直接在Project WorkSpace窗口中用鼠标右键进行添加。在Project WorkSpace窗口中选择不同的标签还可以查看RegsBooksFunctions等信息,比较有用的是在Regs中查看通用寄存器的值,在Functions中进行不同代码文件和函数间的跳转。


    1aeaf262-6601-4b4d-8a08-cfbf8d5988e4.jpg     0ad6bb1c-6e40-4dc7-b3d2-9582965315cc.jpg


    个人认为Keil MDK的工程管理功能还是非常方便的,值得称道。

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

yupin1ger_144042119 2012-9-20 08:29

用户461316 2008-8-2 16:09

期待中!!更好的内容!!

用户1560991 2008-8-1 19:51

to:hawk05 我以前的博文已经提供了工程模板。

用户1113894 2008-7-30 09:26

学习了,能弄个样板工程就好了!期待中...
相关推荐阅读
用户1560991 2008-12-10 19:55
最简单的C#入门教程
从网上找到的C#学习的好资料! 关于作者:Aisha Ikram        我现在在英国一家软件公司任技术带头人。我是计算机科学的硕士。我主要使用 .NET 1.1/2.0, C#, VB.NET...
用户1560991 2008-12-08 22:40
在C#中加载自己编写的动态链接库(转贴)
        本文主要讲述如何在C#中逐步实现加载自己用C++语言编写的动态链接库,以及在导入时如何进行C#和C++语言的数据类型匹配。 一、发生的背景         在开发新项目中使用了新的语言...
用户1560991 2008-12-08 10:25
新的学习方向
        最近的生活总算恢复正常了,可以静下心来学点东西了!新的学习方向是VC#,以前俺用的是VC++ 6.0,最近看到同学在用VC# 2005,很好很强大,支持快速开发。于是俺就想学学,以后用...
用户1560991 2008-08-08 11:04
基于STM32和nRF905的无线数传系统_软件篇
              STM32与nRF905模块间的电路连好后,剩下的工作就是编写程序了。都说STM32的固件库难用,但俺觉得从中可以学到不少东西,尤其是模块化编程的思想。STM32的固件库将...
用户1560991 2008-08-05 12:58
基于STM32和nRF905的无线数传系统_硬件篇
最近搞到一对nRF905无线模块,迫不及待的拿出来给大伙瞧瞧。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:...
用户1560991 2008-08-03 20:31
STM32精确延时的实现方法
前面用STM32的GPIO模拟液晶驱动时序时遇到一个问题,就是怎样产生一段较为精确的延时。通常产生一小段延时的方法就是利用一个递增或者递减循环进行软件延时。<?xml:namespace pre...
EE直播间
更多
我要评论
4
10
关闭 站长推荐上一条 /3 下一条