mdk5和keil5有什么区别

mdk5和keil5有什么区别,第1张

mdk5和keil5的区别:

mdk5是扩展版本,包含了部分arm。为基于cortex-m、cortex-r4、arm7、arm9处理器设备提供了一个完整的开发环境。

keil5是普通版本,只能适用于单片机,主要是基于8051系列单片机的开发环境。目前使用keiluvision4的产品有keilmdk-arm,keilc51,keilc166和keilc251。

功能作用:

keil5是一款兼容单机片C语言软件开发系统,该软件给用户提供了简单直观的 *** 作界面,并且具备编译器、宏汇编、库管理和一个功能强大的仿真调试软件,极大的提高了工作效率和缩短项目开发周期。

这款软件在同类软件中占有很大的优势,但是由于该软件的专业性特别强,所以很多新入手这款软件的小伙伴都不知道怎么使用这款软件。其实这款软件的使用方法并不难,经过小编的介绍,相信大家对这款软件的使用方法会有所了解。那么接下来小编就给大家详细介绍一下keil5的具体使用方法,有需要的朋友可以看一看并收藏起来。

keil的arm版叫MDK,界面一样,启动时也带keil的图标。目前mdk系列,软件仿真无法过锁相环,需要手动修改代码,硬件仿真倒是有相关的驱动/以及方法,mdk4和5都能仿真(需要配置一下)。 keil早就被arm收购了,然后一个软件,根据配属的库的不同,

建立工程的过程很基本,就不多说了。
我们只是建立一个最简单的工程。需要的文件,除了MDK会自动添加Startup汇编代码之外,还有
stm32f4xxh
system_stm32f4xxc
system_stm32f4xxh
mainc
mainc用户程序也写得很简单,基本的程序框架。
这时候看看默认的项目配置,Alt + F7,或者Project->Options for target "xxx"
在Target这一页,下方定义了各个段的地址和大小。IROM就是程序指令存放的位置了,IRAM是片上内存。
地址和大小应该是根据具体芯片样本的,如下图
这里样本中Flash就对应IROM,存放程序代码;样本中SRAM对应IRAM。
另外能看到,MDK配置中另一个IRAM是对应了CCM data RAM。
Linker页。这里会配置如何链接各obj文件来生成目标文件。这里也有区段的配置,不过默认是与前面Target页的配置保持一致。
Debug页,电脑仿真要选择左边Use Simulator,看情况如果从Startup开始调试,就可以取消复选框Run to main
编译没有问题。
按Ctrl + F5开始仿真,这时候就遇到问题了,提示没有读权限。

我也在用F107,官方貌似是不支持F107的仿真,回复里面说不支持stm32全系列仿真,然后下面列了一些能够仿真的debug里面的设置,只有101和103,这里是官方的回复>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13384023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存