开发环境:MPLAB X IDE V3.6
PIC18F66K80源码:
#include #include "Delay.h" void main(void) { PORTC=0X00; LATC=0X00; TRISC=0x00; while(1){ LATC=0X01; delay(); LATC=0X00; delay(); } } 设置代码偏移:3000-3FFF IDE观察可视化存储器: 汇编代码模式: 十六进制模式: 下面先了解下HEX格式,再去分析hex文件。 HEX 解析格式如下: example: :020000040020DA 02 = data len 0000 = addr 04 = record type 0020 = data DA = checksum record type: 00 代码数据行 01 结尾标志行 02 段地址定位行(PIC16F87X单片机的.HEX文件中没有用到) 04 扩展线性地址定位行 扩展性线地址理解: PIC18F66K80编译后的HEX文件 :04000000D4EF1FF02A :103FA8000001D7EF1FF0000E826E000E8B6E000E20 :103FB800946E010E8B6EE6EC1FF0000E8B6EE6EC35 :103FC8001FF0F7D7000E026E000E016E400E015C66 :103FD8001F0E0258D8B01200000E046E000E036EB9 :103FE800045007E1280E035CD8B003D0034A042A22 :083FF800F7D7014A022AEAD7BB :020000040020DA :08000000FFFFFFFFFFFFFFFF00 :020000040030CA :0E00000011087F7CFF0F81FF0FC00FE00F4043 :00000001FF 下面来分析这个hex文件 # 代码部分地址 3FA8-3FFE :103FA8000001D7EF1FF0000E826E000E8B6E000E20 :103FB800946E010E8B6EE6EC1FF0000E8B6EE6EC35 :103FC8001FF0F7D7000E026E000E016E400E015C66 :103FD8001F0E0258D8B01200000E046E000E036EB9 :103FE800045007E1280E035CD8B003D0034A042A22 :083FF800F7D7014A022AEAD7BB #0x200000是用户ID的起始地址 :020000040020DA :08000000FFFFFFFFFFFFFFFF00 :020000040030CA # 下面这条指令的地址计算: 30<<16 + 0000 --->30 0000 #扩展线线地址,定位到0x30 0000 地址处(即为配置寄存器地址) :0E00000011087F7CFF0F81FF0FC00FE00F4043 (配置寄存器的值) :00000001FF # hex结束标志
上一篇:第一页
下一篇:PIC32入门篇-----环境搭建
推荐阅读
史海拾趣
为了进一步提升产品质量和客户满意度,ASI积极寻求ISO 9001认证。经过严格的审核和准备,ASI最终成功获得了这一国际公认的质量管理体系认证。这一认证不仅证明了ASI在质量管理方面的卓越表现,还为其在全球商用和军用通信领域占据领先地位提供了有力保障。
为了进一步提升产品质量和客户满意度,ASI积极寻求ISO 9001认证。经过严格的审核和准备,ASI最终成功获得了这一国际公认的质量管理体系认证。这一认证不仅证明了ASI在质量管理方面的卓越表现,还为其在全球商用和军用通信领域占据领先地位提供了有力保障。
品质是ESR公司的生命线。公司始终坚持“质量第一、用户至上”的原则,建立了完善的质量管理体系和严格的质量控制流程。从原材料采购、生产加工到成品检验等各个环节都实行严格的质量控制措施,确保每一件产品都符合高品质标准。
此外,ESR公司还建立了完善的售后服务体系,为用户提供及时、专业的技术支持和解决方案。这种对品质的执着追求和对用户的真诚服务赢得了客户的广泛赞誉和信赖。
申风(everanalog)公司于2013年在上海成立,由一群充满激情和梦想的电子工程师组成。创始人施嘉铭凭借其深厚的行业经验和前瞻性的视野,带领团队开始了集成电路设计的探索之旅。在初创阶段,公司面临着资金紧张、人才短缺等挑战,但团队凭借着坚定的信念和不懈的努力,逐渐在市场上站稳了脚跟。
进入2004年,A1 PROS开始着手研发彩色CCD传感器。经过两年的不懈努力,公司在2005年成功开发出3 IC彩色CCD传感器。这一创新产品不仅色彩还原度更高,而且功耗更低、稳定性更强,迅速受到市场的欢迎。随着彩色CCD传感器的推出,A1 PROS的产品线更加丰富,市场竞争力也进一步提升。
酷宅科技在追求经济效益的同时,也积极履行社会责任。公司关注环保和可持续发展问题,推动绿色制造和绿色消费。在产品设计和生产过程中,酷宅科技注重节能减排和资源循环利用,努力降低对环境的影响。此外,公司还积极参与公益事业和社会活动,为社会做出积极贡献。
以上五个故事框架涵盖了酷宅科技在电子行业中的发展历程、市场策略、技术创新和社会责任等方面。每个故事都基于事实进行描述,旨在客观展现酷宅科技在电子行业中的发展轨迹和贡献。
准备学一学pcb高速板的布线和仿真,但是遇到很多问题,各位也许能帮上忙的哈; 现在什么仿真软件对原理图和pcb板的仿真最好呢?因为我一直用的portell99se,它的仿真功能太有限了,有没与一个软件能够将protell做的pcb文件仿真的呢?… 查看全部问答∨ |
|
开始学windows驱动开发有必要学ddk吗?还是直接学wdm? 现在还什么都不懂。只知道wdm是微软新的驱动开发方法,直接学wdm可以吗?用不用学ddk? 我看《Windows驱动开发技术详解》ddk和wdm好像都讲,而《寒江独钓》似乎只讲了wdm,用哪个做主要教材学习好?… 查看全部问答∨ |
|
我们公司现在做一个报警控制器,需要支持Contact Id 协议,但自己以前没有做过,而且那个协议文档写的不是很清楚,希望以前做过的能指点一下,或者也可以和我们公司合作(你以前做过硬件电路和软件实现)。 QQ:275556641 Email: yuangangaaa@163 ...… 查看全部问答∨ |
各位大侠,小弟不才,问个简单问题:利用GPRS模块在Linux系统拨号上网只需要接口(比如串口)的驱动,而不需要GPRS本身的驱动吗?还是Linux系统自带这个驱动。… 查看全部问答∨ |
在交换机上移植了ucd-snmp,现在在pc上可以通过mib-browser查看到大部分信息,但是遇到以下两个问题: 1.pc上的trap reciever接收不到交换机的trap,trap如何出发? 2.rmon已经加入代码编译,但是通过mib-browser查看rmon节点为“unsupported OID ...… 查看全部问答∨ |
我写了个用ad采样程序,用于采样交流电压,我发现每次程序运行后的第一个采样数据是错误的。例如: samples矩阵用于存放采样的结果值 samples[0]=390.3 samples[1]=40.5 samples[2]=63.4 samples[3]=78.8 。。。。 第一个采样点samples[0]是 ...… 查看全部问答∨ |
winCE5.0编译错误,生成不了nk.bin文件。在build.log文件中觉得是这两个地方的问题 NMAKE : U1073: don\'t know how to make \'D:\\WINCE500\\platform\\BVDMAIN\\lib\\ARMV4I\\retail\\drvlib.lib\' Stop. NMAKE.EXE -i ...… 查看全部问答∨ |