原来用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
引用地址:
如何让Keil MDK兼容Keil C51?
推荐阅读最新更新时间:2024-03-16 14:29
再造STM32---第一部分:如何正规的安装KEIL5?
本章内容所涉及的软件只供未出社会的学生使用,不得用于商业用途。个人或公司因商业用途导致的法律责任,后果自负。 获取本文所有安装包和注册机方式: 1、CSDN下载: https://download.csdn.net/download/qq_38351824/10943718 2、可以关注点赞并在下方评论,我给你邮箱发过去。 3、关注微信公众号下载: ① 关注微信公众号:Tech云 一、温馨提示: 1、 安装路径不能带中文,必须是英文路径 2、 安装目录不能跟 51 的 KEIL 或者 KEIL4 冲突,三者目录必须分开 3、 KEIL5 的安装比起 KEIL4 多了一个步骤,必须添加 MCU 库,不然没
[单片机]
在C51语言中如何嵌入汇编语言
keil C 语言中嵌入汇编语言进行混合编程,方法如下: 1、在C 文件中要嵌入汇编代码片以如下方式加入汇编代码 #pragma ASM ; Assembler Code Here #pragma ENDASM 2、在Project 窗口中包含汇编代码的C 文件上右键,选择“Options for ...” 在弹出的对话框中,点击右边的 “Generate Assembler SRC File” 和“Assemble SRC File” 使检查框由灰色变成黑色(有效)状态 3 、根据选择的编译模式, 把相应的库文件( 如Small 模式时, 是 KeilC51LibC51S.Lib)加入工程中, 该文件必须作为工程的最
[单片机]
STM32基础入门(三)——Keil的使用
1. Keil概述 Keil MDK,也称MDK-ARM、Realview MDK、I-MDK、uVision4 等。 MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。 MDK-ARM专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。 MDK-ARM有四个可用版本,分别是MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professional。所有版本均提供一个完善的C / C++开发环境,其中MDK-Professional还包含大量的中间库。 完美支持Cortex-M、Cortex-R4、A
[单片机]
8位数码管显示电子时钟c51单片机程序
/* 8位数码管显示 时间格式 05—50—00 标示05点50分00秒 S1 用于小时加1操作 S2 用于小时减1操作 S3 用于分钟加1操作 S4 用于分钟减1操作 */ #include reg52.h sbit KEY1=P3^0; //定义端口参数 sbit KEY2=P3^1; sbit KEY3=P3^2; sbit KEY4=P3^3; sbit LED=P1^2; //定义指示灯参数 code unsigned char tab ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴极数码管0—9 unsigned char
[单片机]
用keil C使单片机获得随机数
一、前言 1、本文主要讨论系统时钟以至外设时钟之间的源流关系。介绍stm32的片上时钟系统,描述系统时钟初始化函数SystemInit()对时钟的控制(从HSE到SYSCLK,第二节)与配置(SYSCLK到外设,第三节)。 2、103与107所用时钟系统略有不同,但系统时钟(SYSCLK)都是72MHz。 3、f107应当使用25MHz晶振。若采用8MHz的晶振,搭配3.0.0版固件库,则将f107当做f103使用,不能驱动通信线产品所有功能(以太网)。 4、以太网的时钟可以参考f107数据手册,附录A2. 5、RTC时钟源来自32.768kHZ晶振。 二、系统时钟SYSCLK 本节关注SYSCLK的来源。 f107
[单片机]
C51的编程规范简介
简介:编程首要是要考虑程序的可行性,然后是可读性、可移植性、健壮性以及可测试性。这是总则。但是很多人忽略了可读性、可移植性和健壮性(可调试的方法可能歌不相同),这是不对的。 1.当项目比较大时,最好分模块编程,一个模块一个程序,很方便修改,也便于重用和便于阅读。 2.每个文件的开头应该写明这个文件是哪个项目里的哪个模块,是在什么编译环境下编译的,编程者(/修改者)和编程日期,值得注意的是一定不要忘了编程日期,因为以后你再看文件时,会知道大概是什么时候编写的,有些什么功能,并且可能知道类似模块之间的差异(有时同一模块所用的资源不同,和单片机相连的方法也不同,或者只是在原有的模块上加以改进)。 3.一个C源文件配置一个h头
[单片机]
ARM开发环境KEIL和IAR设置堆栈的占用空间大小
大家在ARM开发过程中都会遇到堆栈不够或者堆栈设置太大的情况,下面我就通过IAR和KEIL两个开发环境,来介绍如何修改堆栈的大小 工具/原料 IAR KEIL 一、IAR 打开工程文件,在左上角工具栏选择 Project- Options... 在Category栏选中Linker 在右侧内容栏选中Config 勾选Override defaut选项 点击Edit按钮,在弹出的对话框中选中Stack/Heap Sizes,这样就可以修改CSTACK和HEAP的大小了 END 二、KEIL 打开ARM芯片的启动文件,比如startup_stm32f10x_md_vl.s文件 在文件的
[单片机]
基于TMS320C5515设计的心电图(ECG)MDK开发技术
TMS320C55 15 DSP是医疗开发套件(Rev. B)支持完整的医疗应用开发如心电图(ECG),数字听诊器和脉冲血氧计等。典型应用包括模拟前端(AFE),信号处理算法以及用户控制与交互。 TMS320C5515 是低功耗定点数字信号处理器(DSP),采用TMS320C55x™ DSP处理器核,内核工作电压1.05V/1.3V,I/O电压为1.8/2.5/2.75/3.3V。 16.67/13.33/10/8.33-ns 指令周期,时钟速率60-,75-,100-,120-MHz,具有320KB 片内RAM。 图1。TMS320C5515方框图 医疗开发套件(MDK) A number of emerging medi
[单片机]