使keilMDK和C51不冲突

发布者:Enchanted2023最新更新时间:2021-03-30 来源: eefocus关键字:keil  MDK  C51 手机看文章 扫描二维码
随时随地手机看文章

如何让Keil MDK兼容Keil C51


原来用51单片机,使用的是Keil C51 uVision V4.02;最近搞STM32,装了keilMDK uVision V4.23。


原来我是先装keilC51,后装keilMDK的,装在不同的目录里,装完之后不管是51工程还是stm32工程默认都会用keilMDK打开,这样打开51工程时会出错,所以要打开51的工程必须先打开keilC51程序,然后再程序里打开工程文件。


下面这个方法可以让keilMDK兼容51的工程,只要一个keil就都能编译51和stm32的工程了:


1、安装keilC51,并破解,安装目录 C:keilC51


2、安装keilMDK,并破解,安装目录 C:keilMDK


3、把 C:keilC51 里面的 C51 文件夹复制到 C:keilMDK 里


4、把 C:keilC51 里面的 UV4 文件夹复制到 C:keilMDK 里,提示有同名文件都不要覆盖


5、把 C:keilC51TOOLS.INI 文件里面的内容复制到 C:keilMDKTOOLS.INI 文件后面,并且把所有的 “keilC51”替换为“keilMDK”


6、OK


关键字:keil  MDK  C51 引用地址:使keilMDK和C51不冲突

上一篇:51单片机1ms延时程序
下一篇:Cygnal在片系统单片机的特点与应用

推荐阅读最新更新时间:2024-11-17 04:25

* JLink Info: Could not measure total IR len. TDO is constant high.
keil编译Jlink烧写时提示* JLink Info: Could not measure total IR len. TDO is constant high.。无法烧写成功。。我的问题是是Jlink方式烧写时电压太低,检测不到。把Jlink烧写方式换成SW烧写。就OK了
[单片机]
* JLink Info: Could not measure total IR len. TDO is constant high.
C51全局初始化及精确延时程序
/********************************************************************************************************* * Initialization Program * QiZhao,2007 * All Rights Reserved * File : initial.h * By : QiZhao * Contact : zq1987731@163.com * * Version : V2.
[单片机]
Actel发布SmartFusion的开发环境和生态系统
    爱特公司(Actel Corporation)宣布,公司已经提供应用于新近推出之SmartFusion智能混合信号现场可编程门阵列(FPGA)的完备易用的开发环境。这一广泛的生态系统包含内嵌有Synopsys公司Synplify Pro 和Identify及Mentor Graphics公司ModelSim的Libero 集成设计环境 (IDE) v9.0,以及SoftConsole v3.1、Keil 和IAR Systems 软件IDE,还有来自Micrium公司的先进的RTOS和中间件。     爱特公司通过在单一SmartFusion器件上集成FPGA、基于ARM Cortex-M3硬核处理器的微控制器子系统和
[嵌入式]
KEIL与标准C的关系及编程方法
深入理解并应用C51对标准ANS IC 的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。大致有以下8 类: 8051存储类型及存储区域l; 存储模式l 存储器 类型声明l变量类型声明l 位变量与位寻址l 特殊功能寄存器(SFR)l C51指针l 函数属性具体说明如下(8031为缺省CPU)。 第一节 Keil C51扩展关键字 C51 V4.0版本有以下扩展关键字(共19个):_at_ ; idata; sfr16; alien; interrupt; smallbdata; large; _task_; Code; bit; pdatausing; reentrant xdata; com
[单片机]
Keil C51对C语言的关键词扩展之十五: reentrant
reentrant声明的函数为可重入函数。可重入的函数能够被多个进程同时调用。可重入函数在执行时,另外的进程可以中断当前执行的函数,并且调用同一个函数。正常情况下,C51程序中的函数不能被递归地调用,这是由于函数的参数和局部变量都被保存在固定的地址,在递归调用时操作了相同存储位置,导致数据被覆盖。 使用reentrant声明函数为可递归调用的可重入函数: int calc (char i, int b) reentrant { int x; x = table ; return (x * b); } 可重入函数,能够被递归调用,也能被两个以上的进程同时调用。可重入函数通常在实时应用或者中断与非中断程序共享相同函数这两种情
[单片机]
初学者学习C51的一些误区和注意事项
这里讲述一些初学者学习C51的一些误区和注意事项。高手的特别应用不包括在内。 1)C忌讳绝对定位。 常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量的定位是编译器的事情,初学者只要定义变量和变量的作 用域,编译器就把一个固定地址给这个变量。怎么取得这个变量的地址?要用指针。比如unsigned char data x;后,x的地址就是&x, 你只要查看这个参数,就可以在程序中知道具体的地址了。所以俺一看见要使用绝对定位的人,第一印象就是:这大概是个初学者。 2)设置SP的问题。 原因和1差不对,编译器在把所有变量和缓冲区赋予地址后,自动把最后一个字节开始的地方,作为SP的开始位置,所以初学者
[单片机]
使用Keil5运行ARTPI blink led例程
1.下载 RT-Thread 仓库 2.进入 artpi 的 bsp 目录,编译成 mdk5 目标 3.双击编译出来的 project 文件,在 keil5 中打开 4.下载 artpi 的 FLM 算法文件 下载算法在 sdk-bsp-stm32h750-realthread-artpidebugflmART-Pi_W25Q64.FLM 然后把 ART-Pi_W25Q64.FLM 拷贝到 MDK 安装目录Keil_v5ARMFlash 下 5.添加算法 注意 RAM for Algorithm 需要调整成 0x4000 6.编译下载 成功下载~# 使用 Keil5 运行 ARTPI blink led 例程
[单片机]
使用<font color='red'>Keil</font>5运行ARTPI blink led例程
C51 INT0方式 1键多能程序
//按键接INT0,按键实现 P1.0~P1.7逐位翻转。 #include reg52.h void delay(unsigned int x); sbit led0=P1^0; sbit led1=P1^1; sbit led2=P1^2; sbit led3=P1^3; sbit led4=P1^4; sbit led5=P1^5; sbit led6=P1^6; sbit led7=P1^7; unsigned char k; main() { IT0=1; EA=1; EX0=1; while(1) { } } void delay(unsigned int x) { unsigned int i;
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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