中级工程师, 积分 4094, 距离下一级还需 906 積分 中级工程师, 积分 4094, 距离下一级还需 906 积分
|
中级工程师, 积分 4094, 距离下一级还需 906 积分 中级工程师, 积分 4094, 距离下一级还需 906 积分
|
||
才发现你是刚学单片機?? |
助理工程师, 积分 1879, 距离下一级还需 121 积分 助理工程师, 积分 1879, 距离下一级还需 121 积分
|
助理工程师, 积分 1879, 距离下一级还需 121 积分 助理工程师, 积分 1879, 距離下一级还需 121 积分
|
||
这个比SEGGER好用?? |
技术达人, 积分 9728, 距离下一级还需 272 积分 技术达人, 积分 9728, 距离下一级还需 272 积分 |
技术达人, 积分 9728, 距离下一级还需 272 積分 技术达人, 积分 9728, 距离下一级还需 272 积分 |
||
|
|
||
|
中级工程师, 积分 4094, 距离下一级还需 906 积分 中级工程师, 积分 4094, 距离下一级还需 906 积分
|
中级笁程师, 积分 4094, 距离下一级还需 906 积分 中级工程师, 积分 4094, 距离下一级还需 906 积分
|
||
资深技术员, 积分 408, 距离下一级还需 92 积分 资深技术员, 积分 408, 距离下一级还需 92 積分
|
资深技术员, 积分 408, 距离下一级还需 92 积分 资深技术员, 积分 408, 距离下一级还需 92 积分
|
||
技术达人, 积分 9728, 距离下一级还需 272 积分 技术达人, 积分 9728, 距离下一级還需 272 积分 |
技术达人, 积分 9728, 距离下一级还需 272 积分 技术达人, 积分 9728, 距离下一级还需 272 积分 |
||
个人觉得还是J-FLASH好用 |
|
|
||
初级技术员, 积分 79, 距离下一级还需 21 积分 初級技术员, 积分 79, 距离下一级还需 21 积分
|
初级技术员, 积分 79, 距离下一级还需 21 积分 初级技术员, 积分 79, 距离下一级还需 21 积分
|
||
|
|
||
中级工程师, 积分 4094, 距离下一级还需 906 积分 中级工程师, 积分 4094, 距离下一级还需 906 积分
|
中级工程师, 积分 4094, 距离下一级还需 906 积分 中级工程师, 积分 4094, 距离下一级还需 906 积分
|
||
这篇文章的程序来对上面我们刚剛测试的程序进行进一步改造.
我们这里还会用到另外一篇文章
这篇文章是对下面要用到的函数的讲解,一定要看完啊
从这篇文章上看我们要利用
而这个函数的含义就如上面链接的介绍里讲的 f_gets函数是f_read的一个封装函数当读取到'\n'、文件结束或缓冲区被填冲了Size - 1个字符时,读操作结束读取的字符串以'\0'结束。当文件结束或读操作中发生了任何错误f_gets()返回一个空字符串。可以使用宏f_eof()和f_error()检查EOF和错误状态注意我后面移植的時候出了个错误就是这里没注意看导致的! 等下我会写出这个错误和解决办法!
好了,我们开始改造,因为我们操作的时候要同时打开和操作两个攵件,所以我们要
一个保存hex文件的打开状态,一个bin文件的打开状态
因为hex文件的内容是字符,我们要转换为ascll码,所以需要特定的一个转换函数,于是我們要
这个网站的编辑器会吞代码,所以我再次发一下上面的代码的图片,你可以参照图片的代码研究
我们先同时打开两个文件,一个读一个写
然後对读取到的hex代码进行循环处理,提取出对我们有用的,删掉无用的
同上,我也发个图片版的
处理完成之后,我们要关闭这两个文件
这样整个处理過程就结束了.
完整的main函数代码如下:
如果上面的代码有错误的地方,肯定是被编辑器给吞了,那么请参考我中间发布的代码图片
资深技术员, 积分 381, 距离下一级还需 119 積分
|
资深技术员, 积分 381, 距离下一级还需 119 积分
|
中级技术员, 积分 177, 距离下一级还需 123 积分
|
中级技术员, 积分 177, 距离下一级还需 123 积分
|
|
中级技术员, 积分 145, 距离下一级还需 155 积分
|
中级技术員, 积分 145, 距离下一级还需 155 积分
|
|
|
助理工程师, 积分 1757, 距离下一级还需 243 积分
|
助理工程师, 积分 1757, 距离下一级还需 243 积分
|
|
|
|
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。