keil新建工程及工程设置

发布者:HarmoniousDream最新更新时间:2024-08-16 来源: cnblogs关键字:keil  新建工程  工程设置 手机看文章 扫描二维码
随时随地手机看文章

最近突然对单片机感兴趣,就买了一块开发扳,跟着视频教程学习了一下,现在记录一下其中一个比较重要的步骤,就是新建工程的步骤。


1.打开keil4,Project  New uVIsion Project 选择一个工程的目录。

2.选择CPU atmel  AT89C52  我这个板子是STC89C52的,由于STC89C52兼容AT89C52  选这个就可以了。

3.然后问你是否添加8051启动代码,选择否  目前不知道原因

4.新建一个文件命名为main.c,编写代码

#include 'reg52.h'void main()
{    while(1)
    {
    
    }


}


5.点击project 里面的source group XX  右键 选择 add Files  to source group  xx 这样就把main.c添加到工程中了。

 

6.点锤子按纽,设置编译生成 HEX文件,这个HEX文件应该是单片机最终要执行的代码。

 

7.设置方法

8.编译 F7


关键字:keil  新建工程  工程设置 引用地址:keil新建工程及工程设置

上一篇:基于AT89C51控制的继电器
下一篇:让蜂鸣器发声

推荐阅读最新更新时间:2024-11-12 20:18

Keil C51重定向printf到串口
概述 进行C/C++开发的时候我们都会需要打印调试信息,打印调试信息时我们习惯使用printf函数,但是在Keil C51环境下,由于我们的程序是下载到单片机里,使用printf函数时不能直接打印到串口上,这个时候就需要我们对printf函数输出重定向。 重定向 重定向printf很简单,我们知道,printf函数是调用putchar实现字符数据传送的。我们只要 重写putchar函数 ,就可以对printf进输出重定向。 代码清单 下面是自己在Keil 5环境下,使用单片机STC12测试printf重定向功能的代码清单 #include STC12C5A60S2.H #include stdio.h //UART1 初
[单片机]
Keil MDK STM32系列(六) 基于抽象外设库HAL的ADC模数转换
配置 ADC 模式: 如果只启用了一个ADC, 这里只能配置为Independent mode 时钟分频: 这个选项是ADC的预分频器, 可设置为2/4/6/8, 决定了一个ADC时钟周期. 加入设置为2, 由于ADC是挂载在APB2总线(84M)上, 所以一个ADC时钟便是84 * M/2=42M 分辨率: 最高为12位分辨率, 分辨率越高转换时间越长 数据对齐方式: 如果选择12位分辨率, 右对齐, 得到的结果最大便是4096. 扫描模式: 转换完一个通道会不会继续转换下一个通道 连续转换模式: 使能的话转换将连续进行 不连续转换模式: 当使能多个转换通道时, 可单独设置不连续转换通道. DMA连续请求: 是否连续请求DMA.
[单片机]
Keil C51单片机集成开发环境编程与调试教程
同 VC 之类的通用 C 语言集成开发环境(IDE)一样,Keil 也采用“工程” (Project)的方式管理源代码及相关文件,这种管理方式为由多个源代码文件组 成的大型程序开发提供了方便。不管是最简单的 C51程序,还是复杂的多文件 程序都需要以下步骤: 1)先建立新的工程文件; 2)在工程中新建源代码文件,或是将已经存在的源代码文件加入工程; 3)编译; 4)调试,修正错误再编译; 5)将生成的二进制文件*.hex 烧入单片机。 本教程重点介绍上述前 4 个步骤。 二、Keil中新建工程的步骤 1. 单击菜单“Project——New uVision Project……” 出现新建工程对话框: 在此对话框中选择存
[单片机]
<font color='red'>Keil</font> C51单片机集成开发环境编程与调试教程
Keil综合(01)一些常见文件类型的作用和功能说明
前言 看着一大堆文件舒服吗? 相信大部分朋友看见过类似上图“凌乱”的现象。工程文件和编译过程文件杂乱放在一起,其实只有.uvoptx和.uvprojx这两个比较重要,其他大部分都不重要。 微主我习惯在工程文件中放一个“删除编译产生垃圾文件.bat”文件,在最后源代码存档时删除编译过程产生的文件。 Ⅰ、写在前面 本文说的“文件类型”指的是像.uvoptx、 .uvprojx、 .hex、 .map、 .axf、.ini、.c、.h···等一些后缀不同的文件,他们各自的作用和功能。 有时打开从其他地方获取的源文件,发现除了工程文件“.uvprojx”之外还有很大杂七杂八的文件,如:.crf、.d、.o···等一些让
[单片机]
<font color='red'>Keil</font>综合(01)一些常见文件类型的作用和功能说明
Keil C编译器常见警告与错误信息解决方法
Keil C编译器常见警告与错误信息解决方法 1. Warning 280: i :unreferenced local variable 说明局部变量i 在函数中未作任何的存取操作解决方法消除函数中i 变量的宣告 2 Warning 206: Music3 :missing function-prototype 说明Music3( )函数未作宣告或未作外部宣告所以无法给其他函数调用 解决方法将叙述void Music3(void)写在程序的最前端作宣告如果是其他文件的函数则要写成extern void Music3(void),即作外部宣告 3 Compling :C:\8051\MANN.C Error:318:ca
[单片机]
Keil MDK环境下使用STM32固件库
简介 写这篇教程主要是和大家分享使用STM32的基本方法,也是给自己学习过程的总结、记录和备忘,避免重复学习之前明白但又忘记的知识和操作。我现在也是刚开始接触学习STM32,我是在STM32的固件库V3基础上进行学习。在这里我和大家分享一下使用V3.x库的方法,希望大家喜欢,如有错误请指出。 这篇教程分以下几个方面,一:建立工程,设置工程属性。二:建立条理清晰的GROUP;三:使用JLINK仿真调试。下面就分别逐个说明。 一、新建MDK工程 1、首先,打开MDK软件,再点击Project- New uVision Project ,如下图所示: 弹出如下对话框: 新建一个文件夹MDK工
[单片机]
Keil编译产生的RO,RW和ZI是什么
要了解RO,RW和ZI需要首先了解以下知识: 1、ARM程序的组成: 此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保存在ROM中的bin映像(image)文件,这一点清注意区别。 一个ARM程序包含3部分:RO,RW和ZI。RO是程序中的指令和常量;RW是程序中的已初始化变量;ZI是程序中的未初始化的变量. 由以上3点说明可以理解为:RO就是readonly,RW就是read/write,ZI就是zero 2、ARM映像文件的组成 所谓ARM映像文件就是指烧录到ROM中的bin文件,也称为image文件。以下用Image文件来称呼它。 Image文件包含了RO
[单片机]
Keil4 编译时出现RL-ARM is not allowed with this license
最近在用MDK编译一个别人的工程时,有如上提示: 原因是没有注册Real-Time OS; 解决方法: 打开MDK的注册机,按如上所设,再生成一个序列号,注册Real-Time OS; 注:CID从MDK的file- license Management中复制得来,点击Generate,生成序号,添加进去。 OK!问题解决
[单片机]
<font color='red'>Keil</font>4 编译时出现RL-ARM is not allowed with this license
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved