Keil_V5中四种新建项目工程的教程

目录

前言

 新建项目工程

一,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创建工程项目模板

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

总结

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

  • 14
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Keil v5是一款流行的嵌入式开发工具,它提供了一个完整的开发环境,包括编辑器、编译器、调试器和仿真器。与其他IDE相比,Keil v5具有易于使用、高效、可靠的特点。 Keil v5支持多种处理器体系结构,包括ARM、Cortex-M、Cortex-R、8051、C251等。在编写代码时,Keil v5提供了各种代码编辑功能,如语法高亮、代码折叠、代码提示等,使得代码更加易读易写。 Keil v5还有强大的调试功能。它可以让开发者采用多种方式进行调试,包括硬件仿真器、软件仿真器和实际的硬件系统。这些调试工具都可以让开发者轻松地调试代码,查找和修复错误。 此外,Keil v5具有更加友好的用户界面和更为详细的帮助文档,帮助开发者更加有效地进行嵌入式开发工作。同时,Keil v5提供了多种编程语言支持,包括C、C++、汇编等,能够满足各种嵌入式开发需求。 总之,Keil v5是一款优秀的嵌入式开发工具,能够帮助开发者更高效、更可靠地进行嵌入式开发工作,是嵌入式开发人员不可缺少的工具之一。 ### 回答2: Keil是一款非常著名的嵌入式编译器,而Keil v5则是Keil的最新版本。Keil v5为用户提供了更加简洁、直观的用户界面,同时还加入了许多新的功能。Keil v5在支持大多数主流芯片还新增了一些新的支持芯片,并且在调试方面也更加强大。而Keil v5 Chinese则是Keil v5版本的文版,将整个软件的菜单、按钮等的界面都进行了文国际化处理。这对于不太熟悉英文的国内工程师来说,无疑是一个非常好的消息。 Keil v5 Chinese与英文版相比,并没有在功能上进行过多的改变,只是把原本的英文界面进行了翻译,使得对于很多国内的工程师来说,操作起来比较方便。但是需要注意的是,由于英文两种语言表达的方式存在不同,所以在使用文版时,还需要加强对于一些技术术语的理解,以免出现误解或错误操作。 总之,Keil v5 Chinese的推出,为国内的嵌入式工程师提供了更加方便的编程工具选择,并且能够更加快速、准确地进行开发。这对于加强我国的嵌入式产品开发能力,增强我国在国际市场的竞争力,将会起到非常重要的作用。 ### 回答3: Keil v5是一款非常出色的嵌入式开发工具,它为开发人员提供了全面的集成开发环境(IDE)和实用的调试器,可以在32位微处理器和微控制器上编写和调试代码。随着市场需求的增加,Keil v5增加了对最新处理器架构和编程语言的支持,以满足广泛的嵌入式系统需求。 除此之外,Keil v5还具有用户友好的图形界面、强大的代码编辑和调试功能以及完善的文档和支持。因此,无论是初学者还是专业的嵌入式系统开发人员,都可以使用Keil v5轻松地编写安全可靠,高效的代码,从而加快产品上市速度,提高开发效率和质量。 此外,Keil v5还支持多种编程语言,包括C、C++和汇编语言,能够方便开发人员选择最合适的语言进行开发,同时还支持多种嵌入式处理器和微控制器。Keil v5更是提供了强大的调试功能,支持实时跟踪和调试,帮助开发人员快速了解代码运行状态,从而轻松地排除错误,提高了调试效率和准确性。 总之,Keil v5是一款非常出色和实用的嵌入式系统开发工具,它帮助开发人员解决开发软件过程的问题,提高效率和质量,从而帮助企业在竞争激烈的市场立于不败之地。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值