keil uvision5破解版是一款专业且优秀的C语言软件开发工具,提供工程管理、源代码编辑、下载调试等功能,让开发者更家容易上手操作。而且keil uvision5还完美支持Cortex-M、Cortex-R4、ARM7等系列器件,在软件的LWIP和SWD的下载速度远超上一版本,同时在管理的层面上给用户了更加整洁清爽的环境。
1、提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。
2、完成编辑、编译、连接、调试、仿真等整个开发流程。
3、开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。
4、标文件可由LIB51 创建生成库文件,也可以与库文件一起经L51 连接定位生成绝对目标文件(.abs)。
5、仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振。
6、仿真器上的复位按钮只复位仿真芯片,不复位目标系统。
7、仿真芯片的31脚(/EA)已接至高电平,所以仿真时只能使用片内ROM,不能使用片外ROM;但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入到扩展有外部ROM(其CPU的/EA引脚接至低电平)的目标系统中使用。
一、
软件组件选择方便, 各种软件组件随便我们选择
文件系统组件,是我们方便在内存,存储卡,内存设备中读写创建修订文件;
图形组件,灵活的人机交互界面;
网络组件,服务器网络套接字,物理层交互方便我们开发网络应用;
Usb组件,创建usb设备开发usb标准级别应用
二、
我们提供所有资源的文档,您可以轻松查阅。
三、
MDK5.0提供了丰富的例程供您使用,加速您的产品研发进度!
四、
1、软件包包括了设备更新和版本管理,使得我们的项目维护变得简单。
2、简化了设备更换
为什么这样说呢?在以往我们更换新设备可能还要再重新写驱动写应用程序之类的,现在没有那么麻烦了,这也从更本上解决了代码复用的问题。
在MDK5.0中我们的一些外设驱动会成为新的 CMSIS-Driver标准的驱动,并且这些驱动不受MDK专业版限制使用,也可被其他的一些中间组件栈使用。每一个是能的外设,我们会提供一个一致的结构体来访问它,不同的外设只需要配置一个RTE_device.h的配置文件,就可访问它。驱动结构体如下:
这样我们再跟换设备后,基本上不用改动什么就可以直接使用了,使得代码复用成为可能。
五、
1、软件包支持新设备
我们的驱动中基本涵盖了市面上绝大多数的硬件设备,并且我们的工程师一直在不停地 提供新设备的驱动。如果您有新设备的加入,不用担心我们也会尽可能地提供支持的。
2、开源可加入第三方组件
MDK5 software packs是开源的,您也可以加入自己的组件,或者第三方组件我们都是支持的。
1、下载本站提供的压缩包,解压后双击“mdk511.exe”开始安装
2、一直点NEXT,直到选择软件安装目录
3、输入任意Name等信息
4、安装完成后,点击“finish”
5、双击运行桌面自动生成的“Keil uVision5”快捷方式,点击“File”,选择“License Management”,进入安装密钥
6、此时打开解压文件中的“keygen.exe”注册机,将注册界面的“CID”复制到注册机中,然后点击“Target”修改为"ARM",点击Generate,生成注册码
7、将注册码复制到注册界面,点击“AddLIC”,出现如下界面说明破解完成。
Keil5基本的仿真调试操作:
首先点击魔法棒
然后输入你板子上所用的晶振,然后进入debug:
然后选择 Use Simulator,然后点击OK:
然后点击调试按钮:
然后就会出现调试页面:
我这里是已经把汇编窗口给挪到右侧了,你第一次打开可能是在屏幕的上侧,你只需要用鼠标点住你需要移动的窗口,然后拖到你想让他去的位置就行了。
仿真调试页面最左边显示的是单片机内部的一些寄存器的当前值和系统信息,右边是keil将C语言转换成汇编的代码,中间就是我们编写的C程序了。
在C语言和汇编语言窗口都有一个黄色的箭头,这个箭头代表的就是程序当前运行的位置。
在调试页面上方的工具栏中,有几个按钮:
第一个标有RST字样的是复位,单击之后,程序就会跑到最开始的位置运行;紧接着第二个按钮是全速运行,单击之后程序就会全速跑起来;再然后第三个按钮是停止按钮,当程序全速运行起来时候,单击停止按钮程序就会立即停止,可以观察程序运行到哪里去了。
单击复位之后,可以看到C语言程序的窗口左侧有灰色或者保持着原来的颜色,其中有灰色的地方是我们可以设置断点的地方,至于为啥有些地方不能设置断点呢,主要是因为keil具有程序优化的功能,如果我们想在任何地方都可以设置断点的话,我们需要更改工程选项里的优化等级,把等级设置为0即可,即高速keil不要对程序进行优化。其他的按钮就是关于子函数或者循环是否进入的操作了,具体自己可以试试看。
在最左侧的框内,sec显示的就是单片机运行了多长时间:
通过设置断点和查看sec可以计算出软件延时的大概时间。
如果我们想查看某一个变量或者寄存器的值的话,我们可以点击view:
这样在下面的窗口就会出现watch页面,在里面的name选项里面输入你想要查看的变量的名字或者寄存器的名字,随着程序的运行,我们就可以实时看到他们的值的变化:
如果想结合单片机进行在线实时调试的话,也可以,但是首先你所用的单片机要支持在线调试。
1.修正了其它bug
2.优化了软件的兼容性