• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32 IAR编译下载方法?

caomaoge 2018-06-08 浏览量:1138

一直用MDK+Jlink编译调试STM32有没大侠介绍下IAR+Jlink的编译、调试教程?


谢谢!

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以参考一下这个


    1、Project -> Options ->C++ Compiler -> Preprcessor选项卡下  defined symbols加入: VECT_TAB_SRAM ;

    2、Project -> Options -> linker, 修改链接文件为RAM方式,比如我的修改为  $PROJ_DIR$\stm32f2xx_sram.icf;

    3、Project -> Options -> Debugger -> download 选项卡,把use falsh loader前面的勾去掉;

    4、把你的板子上的BOOT0和BOOT1跳线到RAM启动方式(全高),网上有人说这个不影响调试,根据我在GCC下的经验,这个貌似影响会SP指针,有的启动文件开始没有对SP指针初始化,而是自动从0地址读取,为了保险起见还是跳线到RAM方式。


    • 发布于 2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14
  • 其实IAR和KEIL都是一样的,你装好驱动后连接,具体的使用方法可以参考一下安富莱的教程,里面有详细的介绍
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里有一个调试STM32的详细的笔记

    https://wenku.baidu.com/view/38ae04254b35eefdc8d3337a.html​

    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • IAR和MDK编译调试都是类似的,如果用CubeMX生成代码后编辑,基本上没什么区别了,以下是IAR调试的教程:

    https://wenku.baidu.com/view/34eaa6b17e21af45b207a882.html​

    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 只是配置jlink的步骤所在的菜单不一样,其他的都是一样的。

    仿真与调试也是一样的步骤,下载程序后进行单步调试的

    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 用IAR调试过2530,其实相对于KEIL,IAR更简单,接上芯片后直接调试就会链接,都不需要像KEIL设置debug不过我用的工程是现成的,用的是2530的debug调试器,不是jlink
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 百度文库有,https://wenku.baidu.com/view/38ae04254b35eefdc8d3337a.html

    需要下载卷,如果想要原文件回复我,我帮你下载。

    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • IAR的仿真界面上看着比MDK舒服,个人感觉,所以也移植在用IAR, 不过IAR在工程环境上比MDK复杂一点,而且容易出一些很难找的问题。我这有已经配置好的STM32F103的IAR工程,楼主需要可以分享
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个调试仿真类似的,主要就是工程设置不一样
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • MDK和IAR工程的区别有2点,一个是.s启动文件,一个是支持库,MDK用.lib库文件,IAR用.a库文件,Jlink下载算法是通用的。MDK的工程要移植到IAR,一个要解决.s文件的问题,这个MCU官方有提供,然后是库文件,这个要自己找。

    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 与keil是一样的,在菜单栏有一些快捷图标,编译与仿真只是点一下图标而已

    仿真器的设置在工作配置里,选择上jlink就可以了。

    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • IAR是支持jlink的仿真与下载烧写的

    只要配置好仿真器的类型,与MDK的使用方法是一样的

    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

  • IAR直接可以用jlink下载,很方便的。
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • RT-Thread支持iar编译器,你可以先生成个iar工程玩一玩,体验下
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

STM32 IAR编译下载方法?