怎么用keil编程C语言

技术怎么用keil编程C语言本篇文章给大家分享的是有关怎么用keil编程C语言,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。单片机需要用到C语言作为程序来对

这篇文章讲的是如何用keil来编程C语言,边肖觉得挺实用的,所以想分享给大家学习。希望大家看完这篇文章能有所收获。话不多说,让我们和边肖一起看看。

单片机需要用c语言作为程序向其发出指令,而单片机需要用c语言的十六进制文件作为传输。KEIL是众多单片机应用开发软件中的优秀软件之一,可以生成十六进制文件。它支持来自多家不同公司的MCS51架构芯片,集编辑、编译、仿真于一体,还支持PLM、汇编和c语言编程。

接下来,我们可以尝试用keil来编程C语言。

1.首先打开keil软件,打开后显示的界面如下。

怎么用keil编程C语言

2.点击如下第一张图片所示的“项目”,然后点击新建uVision项目,会出现如下第三张图片所示的界面;在文件框中填写你的项目名称,可以是任意英文字符(此时最好新建一个文件夹来存放项目,如图二,桌面上设置了一个测试文件夹来存放新项目)。

怎么用keil编程C语言

怎么用keil编程C语言

怎么用keil编程C语言

3.输入项目名称后,会出现如下图所示的芯片选择对话框,你可以在自己的开发板上选择型号(相信想看这篇帖子的读者一定是在学习51单片机,所以只需选择Atmel,点击AT89c51即可。如下图二所示)。

怎么用keil编程C语言

怎么用keil编程C语言

4.接下来会出现下图所示的图片,是跳转到C函数之前执行的一个汇编代码。如果不添加,将使用默认的启动代码。如果添加此代码而不修改它,则相当于使用默认的启动代码。这时候加不加都一样。

例如,如果要单独设置SP的值,可以在不静默输入的情况下添加,然后修改SP。

反正这个启动代码不需要改,加不加都无所谓。

根据您项目的需要决定是否添加。

如果用汇编语言写程序,建议不要添加。如果你添加它们,你将不得不改变模块名称,这很麻烦。

如果你使用C语言,添加它有利于避免你忘记一些初始化工作。

怎么用keil编程C语言

5.接下来,出现下面的第一张图片。首先单击新文件,然后单击保存按钮。

怎么用keil编程C语言

怎么用keil编程C语言

6.点击保存按钮后,出现第一图所示的对话框,在箭头指示的地方输入源文件名和后缀名(如果用C语言编写程序,后缀名为*)。c .如果你用汇编语言写程序,后缀是*。asm),然后单击“确定”保存。确认后,界面如下图二所示,注意箭头所指地方的变化。

怎么用keil编程C语言

7.下一步是将源文件添加到项目中。点击选择“源组1”,右键打开如下图所示界面。

rmation/20210522/347/676815.png" alt="怎么用keil编程C语言">

8、再点击添加文件到源组1(Add files to.。。。。。。);如下第一张图箭头所示处。点击后将会出现第二张图所示的对话框,在该对话框中只要点击选中第五歩保存的源文件并点击Add即可(注意点击选中源文件前后的变化,并且特别注意点击Add后界面没有任何变化,你只要关闭该对话框即可)。

怎么用keil编程C语言

怎么用keil编程C语言

9、打开source group后将会出现如下图箭头所指处的变化。

怎么用keil编程C语言

10、在右边的源文件输入框中写入程序,并点击如图所示的编译按钮。

怎么用keil编程C语言

11、如下图,可以看到该程序没有错误,编译成功。但我们点击进入工程的文件夹没有看到后缀名为.hex文件,如下图所示。

怎么用keil编程C语言

12、所以我们需点击目标1按钮进行设置,如下第一张图所示。再点击为目标1设置选项

怎么用keil编程C语言

13、在对话框中点击output选项如下图1处显示,并勾选create hex file如下图2处显示。勾选后关闭对话框并如第10步再编译一次。可以看到文件夹中生成了.hex文件。

怎么用keil编程C语言

怎么用keil编程C语言

以上就是怎么用keil编程C语言,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/52416.html

(0)

相关推荐

  • Redis要比Memcached更火的原因有哪些

    技术Redis要比Memcached更火的原因有哪些本篇内容介绍了“Redis要比Memcached更火的原因有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年10月22日
  • 狼原文及翻译,文言文《狼》中的词语翻译

    技术狼原文及翻译,文言文《狼》中的词语翻译狼 一屠晚归,担中肉尽,止有剩骨。途中两狼,缀行甚远。  屠惧,投以骨。一狼得骨止,一狼仍从。复投之,后狼止而前狼又至。骨已尽矣。而两狼之并驱如故  屠大窘,恐前后受其敌。

    生活 2021年10月26日
  • Python基础知识-1.7标识符和关键字

    技术Python基础知识-1.7标识符和关键字 Python基础知识-1.7标识符和关键字一、标识符上图看完了,那什么是标识符
    答:在程序中定义的一些符号和名称
    二、作用
    前面学习变量了,下面的代码,此

    礼包 2021年12月5日
  • 中国结的象征,“中国结”有哪些象征意义

    技术中国结的象征,“中国结”有哪些象征意义目前中国结的基本结法有十多种,其名称是根据绳结的形状、用途、或者原始的出处和意义来命名的。 1.双钱结中国结的象征:形状像两个中国古铜钱半叠的式样,故名。 2.钮扣

    生活 2021年10月28日
  • 肝脏在左边还是右边,人的肝在左边还是右边`

    技术肝脏在左边还是右边,人的肝在左边还是右边`肝大部分位于右季肋区和腹上区,小部分位于左季肋区。肝的上界与膈穹窿一致,可以用以下3点连线来表示:右锁骨中线上与第五肋间交点;前正中线与剑胸结合的交点;左锁骨中线与第5肋间隙

    生活 2021年11月1日
  • 如何在Java代码中去掉烦人的“!=null”

    技术如何在Java代码中去掉烦人的“!=null”本篇文章给大家分享的是有关如何在Java代码中去掉烦人的“!=null”,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一

    攻略 2021年12月2日