MAPLAP开发环境中release模式和debug模式烧写.hex文件的不同之处
昨天看了齐工的报告才知道release模式和debug模式烧写.hex文件的不同。
三:问题分析
1. PIC系列的仿真器和集成开发环境的情况:
Ø Release模式和Debug模式是有区别的;Release模式是只把代码烧录到单片机的flash区内,上电执行;而Debug模式除了烧录代码外,还会烧录一部分Debug调试代码到程序区的高地址区域,该部分代码可以通过仿真器和集成开发环境进行数据交换,完成仿真和在线调试功能。如图1、图2所示。
Ø 在debug模式下,单片机脱离仿真器单独上电是不能正常工作的;
Ø 上述现象是有该款仿真器所决定的,在实现仿真功能的时候,需要烧录一段调试代码到flash区域中,该模式是要占用单片机的片上资源的,导致在模式下单片机单独上电是不能正常工作的。
图1:release模式的高端地址区域---是空的
图2:debug模式的高度地址区域----是有调试代码
MAPLAP开发环境中release模式和debug模式烧写.hex文件的不同之处相关推荐
- Webpack中的sourcemap以及如何在生产和开发环境中合理的设置sourcemap的类型
简要介绍:在webpack的官网,给出了十几种sourcemap,那么每一种sourcemap之间有什么区别,本文在理解sourcemap的基础上,分析在生产和开发环境中,应该采用何种形式的sourc ...
- 在python集成开发环境中、可使用快捷键运行程序_在Python集成开发环境中,可使用快捷键 运行程序。_学小易找答案...
[单选题]UFO默认报表模板不包括 [单选题]"取消结账"的快捷功能键组合为 [多选题]在UFO报表系统中,要想在表页上联查明细帐,需要具备哪些条件. [单选题]在UFO报表中,要 ...
- IFTTT在开发环境中使用Docker的经验
本文讲的是IFTTT在开发环境中使用Docker的经验,[编者的话]IFTTT是"if this then that"的缩写,事实上是让你的网络行为能够引发连锁反应.让你使用更为方 ...
- Thonny开发环境中显示数据曲线
▌01 开发MicroPython环境 1.简介 MicroPython 是一款运用在单片机上PYthon3 的版本,基于他对于MCU的开发就变成的非常容易.使用 安装 Thonny 软件环境开发PI ...
- 开发环境中实现Lombok消除Java冗余
Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长.通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往 ...
- SharePoint【调试,诊错系列】-- 开发环境中不同调试对象的Attach方式
在Sharepoint的开发环境中调试不同的对象有时需要Attach到不同的进程,下面就是一些常见的情况 1.Farm Solution -----W3WP.EXE 2.SandB ...
- python运行程序的快捷键_在Python集成开发环境中,可使用快捷键()运行程序。...
在Python集成开发环境中,可使用快捷键()运行程序. 更多相关问题 如何理解创新能力测试与创新能力的关系? 直埋线路与埋式电力电缆电压<35kv平行时最小间距为(). 放射性物品装卸作业时, ...
- oracle vm安装增强功能,Linux 开发环境中为VirtualBox安装增强功能
VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹.粘贴板以及鼠标无缝移动,主要步骤如下: 1.yum -y update 2.yum -y install g++gcc gcc- ...
- virtual box linux 安装增强功能,Linux 开发环境中为VirtualBox安装增强功能
VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹.粘贴板以及鼠标无缝移动,主要步骤如下: 1.yum -y update 2.yum -y install g++gcc gcc- ...
最新文章
- 洛谷专题训练 ——【算法1-1】模拟与高精度
- 人脸识别百亿蓝海之下,还需解决两方面问题
- Spring事务管理(详解+实例)
- 怎样才能算是一个好的应用程序?
- 关于USB-AUDIO使用ALSA编程的一点问题
- 传输层:IP 地址解析 路由转发
- c语言程序定义不知数量的一维数组,c语言程序设计10-第6章 利用数组处理批量数据 6.1 怎样定义和引用一维数组.ppt...
- 计算机图形学在线作业,电子科技16秋《计算机图形学》在线作业3 辅导资料
- 复杂类型java对象 — dto数据传输对象
- 关于原型污染漏洞的完整指南
- Postgres用returning实现mysql的last_insert_id
- Mono for Android 4.2初探
- 解析恶意软件***技术特点
- java注册机软件_myeclipse 8.5 注册机
- Ubuntu触摸屏校准
- 从祖师级到新生代,48位开发者的“武功秘籍”
- 奈奎斯特采样定理粗略推导
- VS编译错误:mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file
- php的md5(),php MD5加密详解
- C++实现凸包Graham_scan算法
热门文章
- ECharts 雷达图在类目值下面显示数值
- Node — 第五天
- leetcode 557. Reverse Words in a String III 、151. Reverse Words in a String
- Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)
- 利用ionic3进行上一行和左一行不动,中间移动的功能
- webpack的一些常用配置 (转)
- 1_MVC+EF+Autofac(dbfirst)轻型项目框架_core层(以登陆为例)
- 获取Dataset前几条数据的两种方法
- 利用Apache POI读取并解析Excel的数据
- springboot工程打包时将application.properties放在jar包外