Keil uVision3使用问题
是这样的!如果我有可以运行的C程序,怎么生成Hex文件?这个问题有所了解,不过还是有点迷糊,请大神说一下!还有生成Hex文件后怎么生成Bin文件?是直接把Hex文件拉到H...
是这样的!如果我有可以运行的C程序,怎么生成Hex文件?这个问题有所了解,不过还是有点迷糊,请大神说一下!还有生成Hex文件后怎么生成Bin文件?是直接把Hex文件拉到Hex-Bin.exe里面生成Bin文件吗?这个方法我试过而且确实生成了Bin文件,不过我不知道这样子对不对!请大神讲解一下!还有Bin文件是可以烧录的?怎么烧录?需要有专门的烧录设备吗?请大神讲解下!或者有什么资料可以详细讲解到也可以给我发个链接或传到我的邮箱hanshuang229@163.com谢谢!
展开
展开全部
1. C程序如果没有错误,那么经过编译、连接后即可生成绝对定位的Hex文件。Hex文件实际上是个文本文件,其内容就是bin文件的文本化,只不过加上了一些格式以及校验,而且Hex文件是包含模块信息的,更加容易反汇编成功。
2. 用通用的Hex2Bin即可将Hex转为Bin,只要格式不选错就行。
3. Hex和Bin文件都可以用于烧录。过去一般通过编程器或烧写器进行烧录,现代的单片机系统多半设计具有在线编程或自编程功能,可通过其集成的外部接口(如JTAG/SPI/UART/以太网等等)直接升级固件。
2. 用通用的Hex2Bin即可将Hex转为Bin,只要格式不选错就行。
3. Hex和Bin文件都可以用于烧录。过去一般通过编程器或烧写器进行烧录,现代的单片机系统多半设计具有在线编程或自编程功能,可通过其集成的外部接口(如JTAG/SPI/UART/以太网等等)直接升级固件。
追问
谢谢!再问一个问题!LIB文件是库文件一样的已经编写好的只能调用不能打开的吗?比如UDP.LIB是做成一个UDP协议的标准吗?
追答
是,已经编译过。如果你有闲工夫可以将其反汇编出来。
至于你说的UDP.Lib实现了哪些功能,就得看它的文档怎么说了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询