| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 使用μC/Probe 调试XMC的问题总结 -> 正文阅读 |
|
[嵌入式]使用μC/Probe 调试XMC的问题总结 |
问题描述: 使用keil μvision5,编译器compiler 6.13编译生产调试程序代码asf,加载到μC/Probe中调试时,碰到无法使用oscilloscope等问题;加载示波器时显示:The oscilloscope control requires some special code running on the embedded target. 出现问题时做如下尝试:利用英飞凌DAVE生成调试文件ELF,然后重新加载到μC/Probe中调试,可以顺利加载oscilloscope功能;考虑两个编译器之间的区别,以及查阅资料。怀疑是否是两个编译器生成的调试文件:asf和ELF之间内容的差别;考虑到这点,将keil μvision5编译器的优化级别从-Oz image size调节到-Oz: ? 然后编译加载到 μC/Probe中,可以顺利仿真。 补充知识bin、hex、axf和elf文件格式的介绍: bin 和 hex 大家都不陌生,就是我们下载到芯片的程序文件。 ?你会发现,同样一段代码,编译生成的bin文件最小,axf最大。 ?bin文件 ????????bin 是 binary 的缩写,直白的翻译即为二进制文件,在这里理解为可执行的机器代码(程序)文件,因为计算机存储只有 0 和 1。 ?而hex则不可修改(文件中包含地址信息): ?hex文件 hex 格式文件由 Intel 制定的一种十六进制标准文件格式,是由编译器转换而成的一种用于下载到处理器里面的ASCII文本文件。 hex行格式: :BBAAAATT 【D···D】CC ?其中: 一个常见hex文件:
04类型:线性地址行
?02:数据长度,这里是(0800)地址的2字节长度; ?举例分析: axf文件 axf格式文件是针对ARM编译器的一种格式文件,它是由 ARM 编译器产生。 elf文件 ELF:Executable and Linkable Format,可执行与可链接格式。 elf是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件。是UNIX系统实验室(USL)作为应用程序二进制接口(Application Binary Interface,ABI)而开发和发布的,也是Linux的主要可执行文件格式。 ELF(Executableand linking format)文件是x86 Linux系统下的一种常用目标文件(objectfile)格式,有三种主要类型:
? ? ? |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:46:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |