Keil 您所在的位置:网站首页 vc60怎么新建工程 Keil

Keil

2024-01-31 16:54| 来源: 网络整理| 查看: 265

目录

前言

 新建项目工程

一,51单片机的创建方式 

二,MDK旧版固件库(标准库)创建方式

三,MDK新版HAL使用创建方式

四,CubeMX创建工程项目模板

总结

前言

本篇教程参考b站上的视频及相关文章并结合实践写出,链接如下:

KEIL5的工程建立

【【教程】Keil_v5单片机开发软件使用技巧(经验总结)】 https://www.bilibili.com/video/BV1is411p7RB/?p=7&share_source=copy_web&vd_source=c6d9f3387b24ef274b80a86d2f0e0889

 新建项目工程 一,51单片机的创建方式 

1.打开Keil,创建new project.注意:安装路径自定义的一定一定要清楚!!!创建文件夹,写工程名字,点击保存。

2.在Device里选择LDD,搜索AT89C52,点击确定。

3.确定后会提示: 是否将启动文件添加到工程里面,我们点击是。

4.添加成功后,界面如下: 

5.添加主程序:右击Source Group 1,点击 Add New Item To Group"Source Group 1",界面如下:

6.下图表示主程序已经被添加到工程里了。 

7.写完程序后进行编译,编译(打红色√)界面如下:

8.编译结果如下图:0错误,0警告。 

9.下载程序文件的步骤具体如下:

10.寻找刚下载程序文件的位置 :之前创建文件夹的Obj文件里有一个.hex文件。

二,MDK旧版固件库(标准库)创建方式

前面有教程关于固件库工程的创建,链接:http://t.csdnimg.cn/9wBrj

那个创建方法会比较繁琐,麻烦。

下面这个创建方法会更简单快捷,更好上手。

MDK标准库工程的创建和C51的类似,前面会了的话,这个也会很快解决。

1.选择合适的路径,创建文件夹test(文件夹名称可以自定义,不一定是test1),点击保存。

2.点击软件包,选择想要的芯片,例如:STM32F103RB,点击OK.

3.按照视频教程上,完成步骤2.就会有下图,我的没有,没有也没关系,可以在Project➡Manage➡run-time environment里进行环境配置。

4.进行环境配置,先勾选启动文件,此时项目工程添加完毕,具体步骤如下:

 5.添加主程序main.c文件,这个步骤和c51的创建主程序步骤一样(一,51单片机的创建方式中的步骤5),不再赘述。

6.添加头文件:在空白处右击➡点击“insert ‘#include file’”➡添加

(更新ing,路径改了些,问题不大,思路是一致的)

warning://comments are not allowed in this language,解决方法:换个Devices,芯片类型选错了。

正确添加后界面如下:

7.用寄存其开发,写个简单的while循环编译下,0报错,0警告,开心。

8.用库开发

寄存器开发的话需要调用库,具体步骤如下:

点ok后,我们会发现多了很多文件,界面如下:

继续添加头文件,如下图:

验证库有没有没添加进去,我们编写一段代码,如下:

0错误,0警告,工程创建完毕,后面就可以正常编写代码了。

三,MDK新版HAL使用创建方式

创建方法其实都大同小异,掌握了前面的固件库(标准库)创建的,这个一点也不难,新版HAL使用一般在STM32F4系列里出现,STM32F4系列里没有旧版本的固件库(标准库)。

1.创建新project并确定路径。

2.选择芯片,以F412为例。

3.最基本的添加启动文件和CORE文件,如果是寄存器开发,最基本的添加这两个文件就够了。

这部分内容主要讲的是用HAL库开发,以添加GPIO文件为例,了解如何调用库进行开发。

点击Resolve后,还是会有提示。

我们按着提示 ,勾选Classic。

4.新建主程序main.c。

5.添加头文件。

6.编写代码验证

0报错,0警告,如果代码比较多,可以按以下步骤操作。 

7.下载,选择合适的下载器。

四,CubeMX创建工程项目模板

这个目前还没有接触到,暂时先不学,后面如果有接触到再来更新这部分。

总结

五分多钟的教学视频反反复复出现问题,各种报错警告,不是这错,就是那忘记了,太粗心了,不过最终学会了结果总归是好的,真的该学习例程了,头痛又要开始了。。。新建工程是入门的开始,还是要认真学的,做个记录,后面如果忘记了也好翻过头来查找解决问题。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有