参考文章::
realview KEIL MDK 4.20 破解补丁----http://download.csdn.net/download/jiejiahua1207/3591081
其中的Readme.txt内容如下....
打开KEIL,选择File菜单下的License Management,拷贝CID;
打开Arm keygen.exe,填入CID,选择Arm选项,生成License,并注册
补充:
1:此方法仅限个人学习使用,公司的话还是请买正版,
转载时请勿删除以上信息,以免给使用者造成麻烦。
//==================================================
备注::
1.Keil MDK的版本查看----help/about u vision是不是评估版一看就明白了
2.File/License Management界面下把由Arm keygen.exe/keillic.exe产生的LIC加进去就可以破解了----我的是可以破解到Aug 2020
3.没有破解的Keil MDK有很多限制的
a.运行程序的大小有限制
b.编译连接程序的大小有限制
c.调试程序时不能设置断点什么的
关键字:Keil MDK 破解过程
引用地址:
Keil MDK破解过程详解
推荐阅读最新更新时间:2024-03-16 16:03
S3C2440之MMU驱动代码模板(RealView MDK)
好记心不如烂笔头,为方便以后查看代码及代码重复利用,这里贴出自己写的S3C2440 MMU代码库。使用友善MINI2440开发板,开发环境为RealView MDK 4.22。 该源码结构简单明了,原始工程下载地址: 点击打开链接 Register 0, ID code register: unsigned int MMU_ReadID(void) { unsigned int id; __asm( mrc p15, 0, id, c0, c0, 0 ); return id; } Register 0, cache type register: unsigned int
[单片机]
MDK5新建stm32l0xx(Cortex-M0)工程步骤
目前,网络上关于stm32l0xx系列mcu的资料比较少,l0低功耗系列普遍应用了st公司新出的HAL库,由于没有中文资料,并且HAL库与原来的标准库有一些区别,因此开发起来有一定的难度。本文先从最基本的新建工程入手,后续将陆续记录关于stm32l051c8x的一些应用过程,记录开发过程中遇到的一些问题、思考及心得,以期在做导师项目的过程中最大限度的增添一些乐趣。给做项目的过程增加一点乐趣。新手记录,错误难免,也欢迎高手批评指正 第一步:ST官网下载固件库文件 首先从官网下载固件库文件包,顺便可以把datasheet等一并下载。文件包名称:en.stm32cubel0,drivers文件夹中,包含有Low Layer (LL)
[单片机]
课程设计题八:篮球比赛计分器
要求: 1、两队各三位显示,共计六位数码显示; 2、设A、B队加、减分按键,复位键; 3、加减分实现1分、2分、3分加减。 升级: 1、两队各三位显示,共计六位数码显示; 2、设A、B队加、减分按键、复位按键; 3、计时开始/暂停按键、归零按键、归12按键; 4、分钟加1按键、交换场地按键; 一、Protues仿真图: 二、程序源码: 因为注释非常的全,这里就不再进行讲解了。 ----------------------控制分数部分------------------------- /*************************************************
[单片机]
Keil C51对C语言的关键词扩展之十二: _priority_ 以及 _task_
Keil 51编译器支持 RTX51 Full 和 RTX51 Tiny 实时多任务操作系统,并为其提供了_task_关键词以及_priority_关键词。 _task_关键词指示一个函数为实时任务。 _priority_关键词指示任务优先级。 示例: void func (void) _task_ num _priority_ pri num为任务ID,在RTX51 Full中取值范围为0-255,在RTX51 Tiny中取值为0-15。 pri为任务优先级。 _task_声明的任务函数,不能有参数,范围值类型必须为void类型。
[单片机]
Keil 出现Debug Error! DAMAGE:after Normal block
Keil编译程序没有问题,在下载程序的时候出现: 甚至于出现,Keil死掉的情况 因为程序可以编译过,所以程序本身并没有问题,当下载时出问题就应该是 程序太大超出了单片机Flash、RAM太大等地方的问题。 最后检查是因为程序太大,所用单片机的Flash只有16K。而程序大小超过了16K。
[单片机]
N76E003 工程创建教程
一、准备工作: 1、下载编译工具keil c51 2、下载N76E003提供的 板级支持包(BSP),可到 nuvoton上下载 二、开发环境搭建 1、安装keil c51,然后和谐。。。不能随便发链接所以软件需要自己网上找一下,很多。 2、安装N76E003 keil支持包Nuvoton_8051_Keil_uVision_Driver_v2.00.6561.exe(在N76E003提供的 板级支持包(BSP)中),这样可以在keil 的device中找到N76E003 3、安装nu-link驱动 NuMicro NuLink Command Tool 2.00.6561.exe(在N76E003提供的 板级支持包(BSP)
[单片机]
STM32问题记录:这回Keil编译器背锅
最近写了个用环形缓冲区发送数据的STM32串口程序:使用头指针(front)指向下一个要发送数据,使用尾指针(rear)指向新数据存储的地方。中断里面会判断front和rear是否相等,如果相等则表示缓冲区为空,发送已经完成,关闭中断;反过来说,front和rear相等表示缓冲区还有数据要发送,那么就在中断里面把数据一个一个地发送出去。 那么问题来了,我在存数据的时候写了这么一行代码: USART1_SendQueue = data; 也就是说,把数据存入缓冲区后,尾指针自+1。这看起来没毛病,但编译器给出汇编代码是这样的: 0x0800213C LDR r0, ;取出USART1_SendRear的地址
[单片机]
Keil C51中对双数据指针的支持情况及代码生成
在8051体系中,数据指针DPTR作为一个特殊的16位寄存器,用于寻址64 KB的XDATA或CODE空间,通常它被当作一个16位指针,指向一个常数表。双数据指针可以改善同时有两个16位指针使用时的性能。作为一种增强特性,有许多8051派生型器件支持双数据指针。以宏晶科技STC89系列的产品为例,DPTR被增强为DPTR0和DPTR1两个,仍然使用原来的地址,用另外一个SFR AUXR1的0位DPS来切换。当DPS位为0时,所有对DPTR的操作使用DPTR0;当DPS位为1时,所有对DPTR的操作使用DPTR1。这样,通过一个简单的INC AUXR1指令,就可以来回切换两个数据指针。 1 Keil C51对双数据指针的支
[单片机]