8051 - 在keil中添加STC型号的3种方法

发布者:静心静气最新更新时间:2019-05-14 来源: eefocus关键字:keil  STC型号 手机看文章 扫描二维码
随时随地手机看文章

【1】数据库替换法(STC官网方法):

说明:这个方法最简单,但缺点是在器件选型时,只能选择STC单片机,原来的单片机都没了,让人不爽。

操作步骤:


先备份KEIL安装目录UV2(或者UV3/UV4)文件夹下面的UV2.CDB(或者UV3.CDB/UV4.CDB)文件,然后用STC官网提供的同名的CDB文件代替。

注:没有UV4.CDB的话,可以将“UV2.CDB(或者UV3.CDB)”改名成“UV4.CDB”来使用。

 

【2】新数据库添加法:

说明:另外增加一个单片机数据库,既可以选择STC单片机,又不影响原来数据库的使用。


操作步骤:

①下载用于keil的STC数据库更名为STC.CDB并拷贝到Keil/UV2目录下。(如果是Kile3则是UV3,Kile4则是UV4)

②打开Keil文件夹下的TOOLS.ini文件,在[UV2]下面(也就是[C51]上方)键入CDB0=UV2STC.CDB("STC"),然后保存退出即添加完毕。(如果是Kile3则是UV3,Kile4则是UV4)

使用:为目标设置选项时,点击Device页,在Database中选择“STC”。


新建工程时,在Select a CPU Date Base File中选择“STC”。

                           

注:宏晶官网提供的STC数据库,默认使用的头文件是REG51.H、REG52.H……(即右键快捷插入头文件的是REG51.H、REG52.H……),

右键快捷插入头文件如下所示:

所以想方便使用“右键快捷插入对应型号头文件”的还是推荐自己修改数据库或者自己添加STC型号。

 

【3】原数据库添加法(推荐):

说明:直接在原数据库里面添加STC单片机,只添加自己需要的STC型号,简洁方便,既可以选择STC单片机,又不影响原来数据库的使用。

 

操作步骤:

第1步:

 

第2步:

( 详细说明 )

完成。

 

 

使用:


 

 

 

【添加STC15F104E的数据】

8051-based microcontroller with 1T(1-clock) High-Speed Core,

Dual DPTR, 6 I/O Lines, 2 Timers/Counters,

4K bytes flash ROM, 128 bytes data RAM,

1K On-chip EEPROM, WDT

 

CPU=IRAM(0-0x7F) IROM(0-0x1FFF) CLOCK(45000000) MODP2

MON=S8051.DLL TP51.DLL("-p51")

SIM=S8051.DLL DP51.DLL("-p51")

SFILE="LIBSTARTUP.A51"("Standard 8051 Strrtup Code")

REGFILE=STC15F104E.H("STC")

                       ↑

                       ↓

 将头文件STC15F104E.H放在C:KeilC51INCSTC目录下(没有STC文件夹自建)。

注意:如果是REGFILE=STC15F104E.H,不用后面的("STC"),那头文件STC15F104E.H应该放在C:KeilC51INC目录下。

 

【添加STC89C52RC的数据】

8051-based microcontroller,

Dual DPTR, 32-36 I/O Lines, 3 Timers/Counters,

8K bytes flash ROM, 512 bytes data RAM,

4K On-chip EEPROM, UART, WDT, ISP/IAP

 

CPU=IRAM(0-0xFF) XRAM(0-0xFF) IROM(0-0x1FFF) CLOCK(45000000) MODP2

MON=S8051.DLL TP51.DLL("-p51")

SIM=S8051.DLL DP51.DLL("-p51")

SFILE="LIBSTARTUP.A51" ("Standard 8051 Startup Code")

REGFILE=STC89C52RC("STC")

 

 

【 补充说明】

关于数据库CDB文件,

Kile4向下兼容,Kile4可以使用和编辑Kile2、Kile3的数据库CDB文件。

Kile2不向上兼容,Kile2无法使用Kile4的数据库CDB文件。

 

 

相关链接:

让你编程更爽(智能提示、代码格式化……):TKStudio V4.5.1(中文编译环境)+ keil

http://hi.baidu.com/_bxak/item/6221df09472534e9ff240dff

 

STC各系列头文件 + STC UV2.CDB + UV3.CDB + UV4.CDB下载

http://hi.baidu.com/江湖游客bxak/blog/item/de248beec7d097cb2f2e211b.html?timeStamp=1319175911186

关于UV4.CDB 附件:

压缩包内包含:UV4.cdb、STC文件夹、使用说明.doc

① 将压缩包内的 UV4.cdb 直接替换C:KeilUV4目录下的 UV4.cdb。 

(压缩包内的UV4.cdb已经集合了 keil自带的数据库+STC数据库(包含:STC15F104E、STC15F204EA……))
② 将压缩包内的 “STC”文件夹 放到C:KeilC51INC目录下。 (压缩包内的“STC”文件夹已经存放了STC所有系列的头文件)

第②步骤的作用:可以 单击右键 快捷插入STC对应的头文件。例如:


关键字:keil  STC型号 引用地址:8051 - 在keil中添加STC型号的3种方法

上一篇:51单片机原理及应用--片内结构
下一篇:STM32F0项目进阶之实时时钟DS1307

推荐阅读最新更新时间:2024-11-10 12:28

CS5210的参数详情
  CS5210概述   Capstone CS5210 HDMI到VGA转换器结合了HDMI输入接口和模拟RGB DAC输出。支持内部LDO,节省成本,优化电路板空间。嵌入式单片机基于工业标准8051内核。   CS5210适用于各种市场系统和显示应用程序,如笔记本电脑、主板、台式机、转换和对接系统。   CS5210 参数特性   总则   HDMI 1.4兼容接收机   VGA输出接口,DAC速度高达~200 MHz像素速率,8位   视频分辨率支持高达1920x1200@60以及1920X1080@60Hz   内置振荡器,无需外部晶体   嵌入式线性差稳压器(LDO)   嵌入式微控制器   符合HDCP 1.4规范
[单片机]
CS5210的参数详情
8位单片机的无线时代和无线时代的8051单片机
一、无线时代为8位单片机带来新的机遇 我们今天的时代,已经进入了一个无线无处不在的时代,出门,我们使用手机打电话,发短信,在家,我们使用无绳电话;开车,我们使用GPS导航找路;上班,我们使用无线网卡上网,办公...... 但是,现在我们很难将这些 高档 的无线应用和低价格,低功率消耗,小体积的8位单片机联系起来,虽然8位单片机已经在各行各业广泛的使用大显声威,是目前工业用嵌入式单片机的主流,在工业控制,家电工业,住宅自动化等许多方面有广泛应用。 目前我们接触到的这些无线应用例如手机,BB机,802.11标准的网卡/路由器等都具有一个共同的特点是: 1)功率消耗较大,需要较大电池支持;2)价格较高,动辄几十到几百美元;
[单片机]
STM32 基础系列教程 0 - KEIL5 下载与安装
前言 学习keil/mdk-ram工具的下载与安装。 示例详解 MDK 工具下载 在浏览器中输入https://www.keil.com/download/product/ ,在弹出的网页中点 MDK-ARM, 在弹出的信息获最页面中输入信息(有些可以乱填,邮箱地址址对了,就可以!),然后点Submit提交! 提交后网页自动跳转到如下界面,直接点击要下载的文件文字即可! 接下来就是漫长的下载时间,在些时可以去喝杯茶先,国外的网,下载一般比较慢,当然也可以去直接百度一下最新版本MDK文名,如MDK5.27,网上有些同学会将下载好的文件放到网盘上分享,直接从网盘下载说不定会更快哦。
[单片机]
STM32 基础系列教程 0 - <font color='red'>KEIL</font>5 下载与安装
AT89C51单片机和8051单片机有什么区别
51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flashrom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。 AT89C51单片机和8051单片机区别 8051:第二代单片机代表,属MCS-51系列;AT89C51:是ATMEL公司推出的与MCS-51兼容的单片机,为第三代单片机
[单片机]
AT89C51单片机和<font color='red'>8051</font>单片机有什么区别
8051单片机片内数据存储器分为哪几个性质和用途不同的区域
答:8051内部128B的数据RAM区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。各区域的特性如下: (1) 00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0~R7。当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄存器间接寻址来访问。 (2) 20H~2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H~7FH。 当然,位寻址区也可以用作
[单片机]
基于BASIC语言的BASCOM-8051开发环境单片机编程系统
BASCOM-8051开发环境是以BASIC语言为基础的单片机编程系统,具有易学易用、功能强大、开发周期短等特点。   一、命令分类示例   1、伪指令   伪指令是一些对开发环境的设置指令,如:$Large是说明应用程序大于2K;$Asm~$End Asm是使用汇编语言;$CrySTal是说明单片机应用系统中的时钟频率等等。   2、一般命令   这一类命令和BASIC语言中的命令用法、功能是一样的。如:For、To、Step、If、Else、End If、While……Wend、Select Case等,初学者十分容易掌握。   3、针对单片机硬件的命令   主要提供了直接对单片机及其外部硬
[单片机]
基于C8051F130的信号源发生器设计
  引言   信号源产生电路可以由RC 震荡电路、LC 震荡电路以及由555 定时器构成的震荡电路制成,更多的则是用专门的函数信号发生器IC 产生,但它们的功能较少, 精度不高, 频率上限只有300 kHz, 无法产生更高频率的信号, 另外调节方式也不够灵活, 频率和占空比不能独立调节, 二者互相影响。也有采用专门DDS 芯片的信号发生器, 但电路结构复杂, 成本较高 。而专门针对极低频率的信号源其设计频率范围又较窄 , 应用范围小。为此, 本文研究并设计出了一种基于单片机C8051F130 和MAX038 的信号源发生器, 能在15 MHz 内产生三角波、正弦波、方波, 精度高、失真度小、能有效弥补上述设计的不足, 满足大部分测试
[测试测量]
基于C<font color='red'>8051</font>F130的信号源发生器设计
将基于8051的微控制器连接到SCI端口
本应用笔记介绍如何配置高速微控制器或超高速闪存微控制器的UART,以便与支持SCI的设备通信。它首先简要讨论了SCI和UART模块之间的差异,并以一个实际示例结束,说明如何配置基于8051的达拉斯半导体微控制器UART以与SCI模块通信。 介绍 串行通信接口 (SCI) 是一种高速串行 I/O 端口,允许设备之间的同步或异步通信。它允许微控制器连接到各种类似功能的外设,以及标准RS-232接口。SCI 的确切实现因设备制造商而异;许多器件都支持异步模式下的全双工通信、奇偶校验、错误检测以及 到 位的可编程字符长度等功能。 所有基于 8051 的达拉斯半导体微控制器都能够与支持 SCI 的设备进行通信,即使 SCI 功能
[单片机]
将基于<font color='red'>8051</font>的微控制器连接到SCI端口
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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