创建一个Keil工程的步骤

2020-03-06 19:44发布

创建一个Keil工程的步骤
该文章介绍如何在Keil环境下,基于复旦微MCU,新建一个工程文件。
01新建功能文件夹这里我们建立一个文件夹为 Template,作为工程的根目录文件夹。然后为了方便我 们存放工程需要的一些其他文件,这里我们还新建下面 3 个子文件夹:Device;Drivers; UserCode;Test。至于这些文件夹名字,实际上是可以任取的,我们这样取名只是为了 方便识别。 02新建一个工程打开 Keil,点击 Keil 的菜单:Project –>New Uvision Project ,然后将目录定位到 刚才建立的文件夹 Template 之下的 Test 子目录,工程的名字可以根据自己的要求设置。 Test 文件夹就用来存放工程的文件。
JZHJ8NZk_8UZ5.jpg
03选择MCU型号这里根据实际使用的MCU型号选择对应的库。复旦微MCU所有系列的pack包都可以在论坛进行下载。
(论坛网址http://www.fmdevelopers.com.cn/forum.php)
g9umZ5PV_tReP.jpg
接下来需要添加启动文件,如下图在对应位置选择之后,点击 OK。
by3NK96W_ZKjA.jpg
04这搭建工程环境打开复旦微官方提供的固件库包,定位到我们之前准备好的固件库包的目录: Keil_v5ARMPackKeilFM33G0XX_DFP.3.00GDrivers 下面文件,copy 到刚才 建立的 Drivers 文件下。 Keil_v5ARMPackKeilFM33G0XX_DFP.3.00GDevice 下面文件,copy 到刚才 建立的 Device 文件下。 完成上述步骤后,下面我们需要把这些文件加入到我们的工程中去,如下图点击对应图标进Manage Project Items
hcBUumSO_K6cP.jpg
Project Targets 一栏, 我们将 Target 名字修改为 Debug,然后在 Groups 一栏删掉一 SourceGroup1,建立两个 GroupsUserCodestdperiph_driver。然后点击 OK,可以 看到我们的 Target 名字以及 Groups 情况如下图:
498ImfuD_PRW7.jpg
接上一步,添加需要的文件选择 stdperiph_driver(UserCode) 然后点击右边的 Add  Files,定位到我们刚才建立的目录 Drivers(UserCode) 下面,将里面所有的文件选中 (Ctrl+A),然后点击 Add,然后 Close.可以看到 Files 列表下面包含我们添加的文件。 psMprNt2_VgmU.jpg
添加完成后,我们要在 MDK 里面设置头文件存放路径。也就是告诉 MDK 到那 些目录下面去寻找包含了的头文件。这一步骤非常重要。如果没有设置头文件路径,那么工程会出现报错头文件路径找不到。 qqKJMXgy_8CUQ.jpg

  05参数设置如下图,这里我们需要添加的头文件路径包括:Drivers 以及 UserCode(添加工程中所有 含有.h 文件的路径)。 v5DmOygZ_IYLs.jpg BkQ3HnU8_7X5w.jpg
最后,编译刚才新建的工程。
nF8b9fe8_aKMH.jpg
编译成功之后就大功告成,可以编写代码实现目标功能。
aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9naWYvN1FSVHZrSzJxQzV4Nkphd1ZseFl3cnNmNE94aEl6MUhsN3gxempIRUdjdTIzcjJIM2tMSDM5ZjFaaEw0TWFKcVFWT0xkZ0F1VE9qZXZCNFhNWThvYUEvMD93eF9mbXQ9Z2lm.jpg    LnDyEUEW_ffj2.jpg   扫描二维码关注我们
▲ ▲
aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9naWYvN1FSVHZrSzJxQzZpYWZIRnBkNzBoQkE3VExRRFViSWg0b084S2RDRkY4aWJ3bjhVM3dvZVlST3U3Y0NCSDVsMmpQOWljVGV6VzVRVlB5SjhMcWpaRmxZdWcvMD93eF9mbXQ9Z2lm.jpg 更多精彩,点击阅读原文
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
xyz549040622
1楼-- · 2020-03-06 21:07
 精彩回答 2  元偷偷看……
一路向北lm
2楼-- · 2020-03-07 02:50
xyz549040622 发表于 2020-2-13 09:34
老实说,厂家自己做论坛,还不如直接来21ic开一个,另外,题目有点没针对性,还不如叫复旦微芯片新建工程呢 ...

复旦微芯片 有SDK?  发一个可以试试
一路向北lm
3楼-- · 2020-03-07 04:39
STM32 CUBE 了解下?  或者STM32 CUBE IDE  感觉很方便,现在都是 HAL库了,紧跟潮流
doudou52098
4楼-- · 2020-03-07 06:42
一路向北lm 发表于 2020-2-14 13:48
STM32 CUBE 了解下?  或者STM32 CUBE IDE  感觉很方便,现在都是 HAL库了,紧跟潮流 ...

我们也正在开发我们自己类似CUBE这样的东西,预计下半年投入使用,可以多多关注
doudou52098
5楼-- · 2020-03-07 09:55
一路向北lm 发表于 2020-2-14 13:48
复旦微芯片 有SDK?  发一个可以试试

可以上我们的论坛看看,或者关注微信公众号,各中例程,还有参考设计等资料很齐全

一周热门 更多>