admin管理员组文章数量:1130349
Cortex-M 内核本身提供了非常强大的异常处理机制。它可以非常有效的捕捉非法的内存访问以及其他一些异常。而我们常用的开发工具的异常处理就是使用了 Cortex-M 核的异常处理机制。
在 ARM 平台上开发,开发工具的选择其实并不是很多,基本可以分为三大类:Keil MDK-ARM、IAR for ARM、GCC for ARM 系,其中用的比较多的基本就是 Keil MDK-ARM、IAR for ARM 这俩。而 GCC for ARM 系的 IDE 有很多,但是他们统一都是使用 GCC for ARM 作为编译器构建套件,IDE 都是各家自定义的。例如,ST 有 STM32CubeIDE、SEGGER 有 Embedded Studio。
工欲善其事必先利其器,下面我们就先从开发工具开始说起!
构建(Build)
从源文件到可执行文件,需要经过预处理、编译、连接等一系列的处理过程,这个过程就被称为构建(Build) 。下图是一个典型的 ARM 程序构建流程图示:
构建使用的工具通常叫做 编译套件(Compile Collection) 或 构建套件(Build Collection) 。目前,ARM 提供了两个版本的编译套件,下面是 ARM 的编译套件示意图:
Cortex-M 内核本身提供了非常强大的异常处理机制。它可以非常有效的捕捉非法的内存访问以及其他一些异常。而我们常用的开发工具的异常处理就是使用了 Cortex-M 核的异常处理机制。
在 ARM 平台上开发,开发工具的选择其实并不是很多,基本可以分为三大类:Keil MDK-ARM、IAR for ARM、GCC for ARM 系,其中用的比较多的基本就是 Keil MDK-ARM、IAR for ARM 这俩。而 GCC for ARM 系的 IDE 有很多,但是他们统一都是使用 GCC for ARM 作为编译器构建套件,IDE 都是各家自定义的。例如,ST 有 STM32CubeIDE、SEGGER 有 Embedded Studio。
工欲善其事必先利其器,下面我们就先从开发工具开始说起!
构建(Build)
从源文件到可执行文件,需要经过预处理、编译、连接等一系列的处理过程,这个过程就被称为构建(Build) 。下图是一个典型的 ARM 程序构建流程图示:
构建使用的工具通常叫做 编译套件(Compile Collection) 或 构建套件(Build Collection) 。目前,ARM 提供了两个版本的编译套件,下面是 ARM 的编译套件示意图:
版权声明:本文标题:ARM 之十二 Cortex-M 内核异常处理、异常定位方法、在线调试、Keil MDK-ARM 的使用 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754948404a2745667.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论