求一个求哔哩哔哩邀请码 [HEX] 邀 [HEX] 请 [HEX] 码

我有源程序,怎么将源程序导入Keil进行编辑,修改代码,然后生成hex文件啊?求高手指点一下。_百度知道
我有源程序,怎么将源程序导入Keil进行编辑,修改代码,然后生成hex文件啊?求高手指点一下。
我需要修改一个功能,然后将程序打包出来烧写进单片机。
为您推荐:
您可能关注的推广回答者:
keil的相关知识
其他1条回答
1打开option
target 2output
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请教: 一个文件的后缀为.hex形式,里面的数据是CGNS format。用记事本打开是乱码UltraEdit打开后如图所示_百度知道
请教: 一个文件的后缀为.hex形式,里面的数据是CGNS format。用记事本打开是乱码UltraEdit打开后如图所示
com/zhidao/wh%3D600%2C800/sign=e6abe3a5c3cec3fd8b6baf73e6b8f807/8435e5dde7cb6ce1b9d16fcfa60d6.format的数据;format的;我的问题上已经说明。&nbsp.baidu://h.baidu后缀是什么不起关键作用,文件后缀为://h://h.com/zhidao/pic/item/8435e5dde7cb6ce1b9d16fcfa60d6.baidu.hex的文件不一定都是16进制ASCII数据文件,例如后缀为;&nbsp.hex,但是事实上我已经知道里面的数据存储类型为/zhidao/wh%3D450%2C600/sign=cdfcfdd1d43f2ae72b22c2/8435e5dde7cb6ce1b9d16fcfa60d6,现在是请高手指点用什么能打开CGNS&nbsp.&nbsp.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.jpg" esrc="http.hiphotos,所以UE打开看就不一定是正常的;&nbsp?<a href="http
我有更好的答案
ex文件是16进制ASCII数据文件,记事本打开是乱码是正常的?想问什么呢。没有问题啊,UltraEdit打开看数据是正常的
mplab应该可以的
其他类似问题
为您推荐:
ultraedit的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁分享一个decodeHex代码,顺便问下decodeAi7Thumbnail,有谁熟悉,请教一下
[问题点数:100分]
分享一个decodeHex代码,顺便问下decodeAi7Thumbnail,有谁熟悉,请教一下
[问题点数:100分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。Hex2c Hex文件转换为 C , 比较实用的一个小工具。 Other windows programs 其他小程序 238万源代码下载-
&文件名称: Hex2c
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 8 KB
&&上传时间:
&&下载次数: 1076
&&提 供 者:
&详细说明:Hex文件转换为 C 文件, 比较实用的一个小工具。-Convert HEX files to C files
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&Hex2c\hex2c.c&&.....\hex2c.dsp&&.....\hex2c.dsw&&.....\hex2c.ncb&&.....\hex2c.opt&&.....\hex2c.plg&&.....\mssccprj.scc&&.....\Readme.txt&&.....\user.hex&&.....\vssver.scc&&Hex2c
&[]:文件不全&[]:和说明完全不符&[]:没有可运行文件,能否指示用什么软件运行?
&近期下载过的用户:
&相关搜索:
&&&&&&&&&&
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - txt,hex文件的操作原码,文件读写转换
&[] - 智能的51系统反编译器;可以将BIN,hex快速的编译为交为可读的ASM文件,有利于你抄板哦。。。好东西不要错过哦
&[] - MCUTool.exe 源代码
!!!超级单片机开发工具!!!
单片机开发过程中用到的多功能工具,包括热敏电阻RT值--hex数据转换;3种LED编码;色环电阻计算器;HEX/BIN 文件互相转换;eeprom数据到C/ASM源码转换;CRC校验生成;串口调试,带简单而实用的数据分析功能;串
&[] - 串口数据分析工具,能够按照二进制、十六进制和ASCII字符发送和接收串口的数据。
&[] - hex 转换成 c文件的应用小程序,非常实用
&[] - 8051单片机计数器0-99程序8051单片机计数器0-99程序
智能反编译器能自动区分代码段和数据段,使反编译出的源程序几乎不做任何修改即可进行再编译,使您更快捷地分析程序, 及修改再编译等。
&[] - 单片机C语言程序设计实训100例基于 2B仿真-源代码部分
&[] - 51单片机的各种接口总线程序包,采用C语言编写,包括51的串口通信,485通信,I2C程序,SPI程序,1WIRE程序等多种接口的程序包可谓一网打尽。如何把两个*.hex合并成一个*.hex?在写IAP/Bootloaser很有用哦(转载的)
前几天,一网友在某论坛上问我关于PIC
Bootloaser的问题,他问如何创建两个工程分别编写引导程序和用户程序,分别将两个工程编译成两个.hex文件,然后手工合为一个.hex文件,然后再把这个合并后的.hex文件(即包含引导程序和用户程序)烧写到芯片上去?
恰好在这之前我写过PIC
Bootloader,遇到并解决了这个问题.那么现在就来向大家介绍一下关于如何把两个.hex文件合并成一个.hex的方法,一般在你写IAP/Bootloader的时候能够用到,此方法自己认为很有创造性,希望大家喜欢呵呵.
阅读此文章之前你需要了解如下几个方面的知识:
1.如何在PICC18编译器中实现程序定位?
&&& 答:方法是在MPLAB
IDE中,从菜单中选择Project-&Build
Options...-&Project,在PICC-18 Linker页标下的Specify
offset for ROM(ROM代码偏移量)中输入偏移量XXX(注意这里输入的已经是16进制了,不用在转换)。
重新编译,然后在View-&Program
Memory就可以看到你的程序已经定位在XXX起始的地址上了.
2.了解这个语句所代表的意思:
(*((void(*)(void))User_Start))();
3.了解hex文件的格式.
好,现在就开始谈谈实现方法吧:
1.配置,编译,链接第一个程序,生成第一个.hex文件
下边这个程序是0ffset_0x000.c,其代码位于0x000-0x4ff起始的地址块上,请参照Note上的提示进行设置,把生成的hex文件命名为:000.hex
#include&pic18.h&
__CONFIG(1,
HSPLL);&&&//配置HS,4倍频
__CONFIG(2,
WDTDIS);&&&//禁止看门狗
User_Start&&&
&&//用户程序开始位置
void Delay(void)
&for(i=0; i&150000; i++);
void main(void)
&unsigned char
FlashT&//定义闪烁次数
0x00;&&&//定义RB0-RB7为输出&&&
0x00;&&&//初始化为低电平
&for(FlashTime=0; FlashTime&10;
FlashTime++)//闪烁10次
&&&PORTB =
&&Delay();
&&PORTB = 0x00;
&&Delay();
&(*((void(*)(void))User_Start))();
//进入用户程序,即0x500地址起始的程序代码,也就是0ffset_0x500.c
2.配置,编译,链接第二个程序,生成第二个.hex文件
下边这个程序是0ffset_0x500.c,其代码位于0x500-0xXXX起始的地址块上,请参照Note上的提示进行设置,把生成的hex文件命名为:500.hex
#include&pic18.h&
__CONFIG(1,
HSPLL);&&&&&//配置HS,4倍频
__CONFIG(2,
WDTDIS);&&&&//禁止看门狗
void Delay(void)
&for(i=0; i&150000; i++);
void main(void)
&&& TRISB =
0x00;&//定义RB0-RB7为输出&
&&& PORTB =
0x00;&//初始化为低电平
&PORTB = 0
&PORTB = 0x55;
3.使用UltraEdit分别打开000.hex和500.hex,然后对比一下两者,把500.hex中的部分代码复制并插入到000.hex的代码中,请看图1和图2所示,然后再另存为test.hex.至于为什么要这样操作或者怎样操作,请了解hex的格式先吧.
4.接着你可以把这个新生成的test.hex通过ICD2直接下载到芯片上去,你就可以看到0ffset_0x000.c程序中描述的,看到所有RB0-RB7闪烁10次后,接着就会进入0ffset_0x500.c程序中描述的,RB0-RB7间隔闪烁.
5.在这里,我就用PROTEUS调试给大家看看吧,请看图3和图4.
PS:在这里要注意的是0ffset_0x500.c,由于此程序已偏移到0x500地址上去,如果你编写含中断的程序的话,需要重定义中断向量.至于如何重定义,下次再写篇如何定义的博文吧.这里我就没有重定义中断向量了,为的是用最简单,最通俗的程序,让大家理解,明白,搞太多东西参杂一起不好.
再PS:请严格按照程序中NOTE的指示进行设置.
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 求地信网邀请码 的文章

 

随机推荐