让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3

这篇具有很好参考价值的文章主要介绍了让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

arm架构的芯片(如stm32)开发工具为mdk,而C51的开发工具为C51,这两种开发工具在安装时都会自带一个keil编译器的安装。而这也导致了一些麻烦:打开两种不同芯片的工程时打开的编译器不是同一个。如果你在stm32的keil编译器里面的环境配置好了一些炫酷的字体或背景颜色,在C51打开的另一个编译器中是不会生效的,而且,系统还多安装了一个没有用的编译器。接下来,介绍可以将arm(stm32)开发环境与C51开发环境进行集成的方法。

一,安装mdk(记得以管理员身份运行),默认已经激活

二,安装C51(管理员身份运行),默认已经激活

三,安装C51时会出现询问你是否要替换一些东西的情况,这是由于你前面安装了mdk里面自带一个keil,然后你再安装C51,又会给你带一个keil,就会出现这样的情况,我们直接skip就好

让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件

四,安装完成后,你会发现你的安装目录下有MDK与C51两个文件夹(他们一定要在同一个目录下,不然后面激活C51的时候就会提示没有安装工具链)

让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件

五,安装芯片包                                                                                                                                

每一款芯片可以运行相应的程序,都需要PACK包的支持,以stm32f103c8t6为例,你需要安装stmf1系列的芯片包,编译才能通过。这里我安装的是MM32F5270的芯片包

让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件 

不安装适合的芯片包的话,打开工程的界面如下让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件 

让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件 

安装好了芯片包后,程序就可以正确编译了(C51的芯片包不用单独安装,它自带了)。

六、新建一个C51的工程测试两个环境是否成功融合(点击 project 选项卡下的new project,按照图示选择好芯片)

让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件

七、在新建的工程的文件夹下创建一个test.c文件,并将改文件加入到工程中(点击那个红绿灰相间的按钮)

让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件 

八,编写程序并编译测试(你们还可以将以前的stm32工程也运行编译一下看看是否也能成功,并且打开的是同一个编译器)

让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件

至此,arm架构的芯片与C51架构的芯片的开发环境集成完毕

让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件

续言:关于编译或烧录时出现找不到内核的现象。这是由于算法文件错误导致的,你需要为keil添加合适的算法文件(特别注意同一款芯片容量不同,算法文件也会不一样,需要去网上找到你哪一款芯片对应的容量大小(大,中,小))

一,算法文件添加

魔术棒--->debug选项卡---->右侧的setting----->Flashdownload--->add,你会发现找不到你要的那个算法文件,以stm32F103c8t6为例,应该是一个128k的FLM文件

让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件

二,如何找到算法文件

算法文件在你的Pack芯片包的安装目录下面,如果你忘记了的话,你可以再双击一下你安装那个PACK芯片包,上面有提示。但是找到该路径还不够,你需要找到它下面的以FLM结尾的文件(不同芯片的位置会有变化),并将他们贴到keil可以识别的路径下面去 。

让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3,arm开发,stm32,嵌入式硬件

三、找到keil可以识别的路径

你可以到如下位置:魔术棒--->debug选项卡---->右侧的setting----->Flashdownload--->add,看看里面有些什么文件,之后在keil的安装目录下查找其中的一个,看看它的位置,你就可以判断出哪里是keil可以识别的位置了。

最后将你芯片包里面合适的FLM文件(建议全贴过去,我这这里的芯片包的FLM文件有如上图所示的三个,我的芯片不是stm32),粘贴到它可以识别的那个目录下即可。然后重新编译烧录,故障解决。(你需要的FLM文件一定是在PACK芯片包的安装路径下的,只是它现在的位置不对,keil识别不到,你找到它后,更改它的位置即可)

 文章来源地址https://www.toymoban.com/news/detail-804116.html

 

到了这里,关于让ARM与C51共用一个keil开发环境并解决Flash download failed -cortex-M3的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【keil5】C51和arm两个版本的安装

    xx开发第一步,先装开发环境,学会了这个,你就是个合格的环境搭建工程师啦~ 百度一大堆,我也提供一套(资源来自百度)。 链接: https://pan.baidu.com/s/1Abw0z52_ujeivAnSAxQeNg?pwd=hmpz 提取码:hmpz 下载 MDK636.zip、keygen_new(2032).zip、keil5_C51.zip 三个文件即可。 如果仅需要安装arm版本

    2024年02月08日
    浏览(42)
  • 物联网|ARM|Keil同时安装Keil的C51、C251和MDK|增加V5编译器|物联网开发系列课程之零基础玩转Cortex-M系列CPU-学习笔记(1)

    1.物联网的定义 利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。 2.物联网的组成 3.物联网应用举例智能家居 1物联网的数据源头 2物联的局域网络源头 1

    2024年02月05日
    浏览(60)
  • Keil(MDK-ARM)的安装与注册【MDK和C51共存】

      之前已经安装过用于51单片机开发的Keil C51,现在安装用于开发ARM Cortex-M系列内核的STM32单片机开发的Keil MDK开发环境,以及解决Keil C51与Keil MDK的共存问题。   如果要使C51和MDK共存,请先安装Keil C51,安装步骤请看我之前的文章:《Keil(C51)的安装与注册》。 (1)首先

    2024年02月06日
    浏览(37)
  • 解决Keil5中MDK与C51共存没有STC芯片型号

    STC官网网址:http://www.stcmcu.com/ 进入第一步的官网界面再往下滑动下基本就可以找到“STC-ISP下载编程烧录软件”专栏。 点击后会下载一个压缩包 解压后得到的应用程序 1、双击该软件,打开该软件,点击该软件界面右侧的“Keil仿真设置”栏,再点击“添加型号和头文件到K

    2024年02月06日
    浏览(42)
  • keil 5(C51)下载安装

    🔗链 接: 点此下载   🔑提取码:CC99   在这里我已经提前将压缩包放在桌面   我们右键将其解压到桌面,如下图;   打开文件夹,看到下列四项:   首先双击进入第一个exe文件,如下图(就是红色箭头指向的地方)   独立文件夹:新的文件夹,里面最好什么都没有

    2024年02月01日
    浏览(41)
  • Keil5 C51 安装与激活

    2023/03/15 安装过程较为简单,打开安装包后一直点击 NEXT 即可,中途出现的姓名、公司名称等信息可随意填写,但要注意两点: 若非特殊原因,安装路径尽量不要修改,保持默认的 C/keil_v5 即可 安装完成后不要汉化!不要汉化!不要汉化! 右键管理员身份运行keil5 依次点击

    2024年02月11日
    浏览(45)
  • Keil5同时兼容C51与STM32工程

    第一步: 下载并安装keil4(C51),详细安装步骤参考网上,这里就不啰嗦了。keil4安装目录内容如下: 第二步: 安装kelil5(mdk514),不要和keil4安装在同一个文件夹,安装过程不罗嗦了。keil5安装目录内容如下: 第三步: 最关键的一步,打开keli4的安装路径,复制整个C51文件夹

    2024年02月14日
    浏览(42)
  • Keil5的安装教程,STM32与C51共存

    文章目录 概要 整体安装流程 C51和STM32共存 总结         很多人在装Keil5的时候遇到STM32和C51的共存装好后不适用,或者是其他大大小小的bug。本人历经磨练,刚开始踩了十来次的坑,几乎是把坑全踩了一遍,也帮很多人装过keil5的共存。因为个人原因,在帮朋友装的过程

    2024年02月06日
    浏览(41)
  • 在Keil C51中调用汇编代码的三种方法

    在以下三个情况下, 我们可能会需要将汇编代码嵌入到我们开发的Keil C程序中. 有一段现成的汇编代码, 只需少量修改便可投入使用, 减少工作量 目前的程序需要提高速度, 如中断处理代码段 需要直接操作寄存器或特定的IO设备. 那么, 我们怎么实现在C代码中融合汇编代码呢? 有

    2024年02月01日
    浏览(23)
  • Keil5软件安装方法(兼容stm32与c51方法)

    目录 一、下载软件包 二、安装软件 1、安装C51v960a.exe (1)右键以管理员权限运行程序  (2)开始安装软件  (3)勾选协议 (4)选择安装路径  (5)填写名字与邮箱  (6)等待安装 (7)安装完毕  (8)以管理员打开软件 (9)打开注册机 (10)破解成功 2、安装mdk528.exe

    2023年04月24日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包