粉丝845获赞2010


hello, 大家好,今天给大家分享刷了文件并转 hex 之灰芒 v f t 六幺 e c r x 啊,那这个的话就是要转换的一个并格式,我们看一下这个并行格式的文件大大小的话是四 k, 那 转成 hex 的 话, 那假如说我们直接把这个把这个拖进去,然后我们转成 x 号,然后转成 x, 然后我们转成一一点 x, ok, 这边就转出来这个 hex, 看这个 hex 能不能用呢?我们我们可以验证一下,我们把这个 hex 呃加载到这个呃回盲微的这个烧录器里,烧录的这个软件里面,我们选择这个是刚转的, 诶,它提示是一个啊一样 value 的 file size 就 无效的这个文件大小,这是什么原因呢?啊?我这边花了点时间啊,把这个啊规律给大家总结一下,就是说呃,并并格式的话转成 hex 的 话,首先 他这里面他直接把这部分转成这本,但是呢对于这个目标 hex 他 这边还缺少一部分内容,这部分是什么数据呢?这部分的话,我的理解他应该是呃一些这种 一些这种这个文件,比方说这个文件到底是烧录到哪种哪种芯片型号的,他应该会记录一些啊这种信息,除此之外他应该还会存储一些配配置字。那么我们刚才用用这个软件直接转的话, 直接转的话,它就相当于转成了虽然是 hex, 但它只有这一部分,它缺少这一部分,那缺少缺少这部分,所以的话它就会会有问题。然后的话那这一部分数据从哪来呢? 一般的话我们可以通过通过这个 ide, 我 们可以可以用它官方的 ide, 用它官方的 ide 的 话去去生成这个文件,去重新生,随便生成一个程序,随便一个生成一个程序之后,我们把它的这个程序 生成的程序中的这这一部分 hex 这一部分的 hex 给它取出来,然后的话我们的话再把之前的这个 b 转成 hex, 把这两部分给它合在一起,然后的话就可以了。然后这边的话 好再给给大家啊,演示一下,我这边做了一个小工具,这个小工具的话就是说把这个把这个柄直接往直接往这个上面一拖, 他就会生,他就会生成这个文件,我重新转一下给大家看一下, 那就会生成这个文件,那这个文件的话,那相比之前直接转换的话,他大小比他大了一点点, 然后的话我们再用这个软件再试一下,我们选择选择刚才转出来的,那这个 哎,它这边就不报那个错误了,然后我们点 ok, 点 ok 的 话它会提示这个呃, summer arrow, 呃,这个没关系,这个 summer arrow 是 因为我们这一部分提出来的这一部分数据是从另一个程序中提出来的,它的这个 这个里面记录的长度和我们刚才转的这个需要转的这个文件长度这一块可能有些东西是对不上的,但是这个是不影响的,这个不影响的我们直接点 ok, 这点 ok 的 话,他这边的话他就会啊能识别出来,哎,你看这里面他会识别出这个芯片的这个型号啊。 flash 这个 summer 应该是这个这个错了,因为这个的话是我们同同别的程序中提取过来的,所以这个啊应该是不对的,那这块东西的话就 就就可以了,这样的话就可以去烧烧路了啊,相对来说还是比较简单。呃呃,唯一的话就是说他这个目标的这个 hack, 他 不光需要这一部分需要烧路,他还要用于标识这个程序的一些呃,一些的 一些标识的一些信息在里面,虽然这一块他其实大部分啊他应该是不参与烧录的,这一块的话仅仅可以理解是人的这个,呃,类似于身份证的一个身份标识, 他通过这一段数据就可以标告诉说啊,这段数据的话啊,是哪个哪个芯片型号的。好了,今天的分享就到这里,感谢大家收看,再见。

你真是基础为零,你烧入固件的全套操作永远就是靠下载器一键自动完成,觉得能跑得起来就万事大吉。你说都是固件吗?烧进去效果一样?再追问一句,海克斯文件里那些地址信息是起什么作用的?你 直接答不知道,反正玩 s p 软件会自动处理。你居然连海克斯文件里自带的地址和校验信息都一无所知,就更别提宾文件那种纯二禁制的裸数据了。你搞不懂为什么有的应用场景必须用宾文件,也不知道你自己的代码到底在福来市里是怎么分布的, 这点根基都没有,你学的是哪门子侵入式?赶紧艾特你那个指点下载按钮!从不关心烧录原理的朋友,这些基础知识绝对是面试必考题,马上补上固件烧录的基础常识一、用文本编辑器亲手打开一个海克斯文件,看懂里面的地址数据类型和效验格式,无需死背, 但必须知道它包含的到底是些什么信息。二、理解 m c u 内部福来式的分区布局,搞懂代码段、数据段、向量表分别住在哪个地址范围。三、学会用这福来式或 s g m 三二库波普热格热膜去进行手动烧录,搞 懂奥普森拜特的配置含义,不想被面试官一问就倒了,来三个六,我甩你一套迁入式学习必备资料包和二 t o i 操作这些天进阶学习导图,别到最后连海克斯和冰都分不清,散会。

今天再给大家推荐一款新的刻录光盘的软件,叫做这个叫做 neo, 然后这里我还没有注册,然后点击先后,然后点击,嗯,看看啊, 这个我也是第一次用啊,我先给你们看看复制光盘也不是, 然后点这个翻录和刻录,这里点刻录视频光盘,然后这里这里没有注册,然后稍后,然后这因为第一视频文件先先选起制作好的映像文件, 嗯,刚才点错了,点这个映像项目,然后再点这个光盘映像或保存的项目就是,呃,对,我们比如刻录这一张,这个是我刚收到了一个映像的文件, 小屏屏的一张专辑山地格。然后双击放入光盘,放入光盘 dvd, 然后它正在读点中,然后先点击刻录, 这个软件叫做 new, 这样正在是将文件烧录在光盘中, 我们先暂停一下,烧了还要张将近好几分钟啊,现在显示刻录完毕,光曲也自动弹出了,下面我们来试试,听一下 彩蛋页面, 然后看下一页也有,这是最后一首山地小姑娘,二十三首 再分菜单见。第一首 你支持五点一声道和伴唱, 伴 唱 下一首 第十二首。 这个小平平曾经也是八大巨星里的人物, 他是马来西亚的著名女歌手,也是童星出身,这张专辑只有他一到一到第九首是他独自演唱的。 第四 好视频就测试到这里吧, neil。

首先我们把手机烧录器插到手机上,然后点开右上角三个点,打开更多打开方式确认,然后我们找到浏览器允许,然后点击安装允许, 然后点击开始深度扫描,继续安装好,已经安装完成,下载完成之后,我们点击打开,然后进入数据导入页面,加载预制数据。 好,数据已经加载好了,两千多条。好,我们现在输入主板编码 点查询,这个需要三十二 k 的 e 盘,二四 c 三二,现在我们拿一个三十二 k 的 e 盘插到烧录器上, e 盘插好之后可以进入传输流程,然后点击开始烧录, 这里提示这个的时候,我们在这里打勾,然后确定 好烧录完成。

什么是芯片烧录?总有人问。今天一句话简单总结,芯片烧录就是给空白的芯片安装软件, 它是通过烧录器将编辑好的程序代码永久或者半永久的写入芯片存储器的过程。芯片烧录可以想象成给空优盘拷贝电影, 空优盘等于空白芯片,电影文件等于编好的程序,电脑和复制粘贴操作等于烧录器和烧录过程。 结果 u 盘有了电影插到电视就可观看。同样芯片有了程序,装到设备里就知道工作了,这下你了解了吗?还有更多商务分享关注我,下期视频见!

为什么 c 元里面这个进出站很重要?就关于我们这个站的概念,我们单片机里的话会有什么包含 cpu, 包含 rom、 包含 rom, 还包含各种的外设,还有总线这些东西,这个 rom 什么这个 rom 的 话,这是我们的程序的处理器,我们这个 c 元代码 必须要经过一个翻译,经过翻译之后,我们这个代码形成可以在 cpu 上去运行的那个二进制的代码,就是我们这个叫做毕业文件, 这个毕业文件里面的话,他都是二进制的。首先说我们这个代练机,他的这个 cpu 他 是肯定是不能直接认识我们这个 c 语言这个代码的, 我们这 c 语言代码里面有很多的字母,对吧?我们这个 c 语言代码必须要经过这个编辑器的编辑之后形成二进制代码,它里面就包含了我们 c p u 可以 去执行的那个二进制的代码。然后这个二进制的话,我们会形成一个 b 文件, 我们会把这个 b 文件整体的烧入到我们单面机的这个 rom 里面去。这 rom 的 话实际上就是我们在单面机集成的内部的程序数据库,我们就是把变之后的那个 b 文件,那个程序把它烧入到这个 rom 里面去, 我们这个 c p u 就 可以从这个绕里面读取我们这个二进制的这个指令,读取指令之后,我们这个 c p u 可以 去一条一条地去执行这指令。但是我们这个程序的执行,它还并不是单纯的 c p u 读取二进指令的过程, 我们在这个程序运行过程中还会包含什么?还会包含我们一些数据的实时读写,比如说有一些变量,比如说我们这里面有一个 a 变量值,我这可以给他复制一个一,然后 a 的 话又复制一个二,然后 a 的 话又复制一个三, 我会经常会对一个变量值进行一个实时的读写,所以说这些用来实时读写的这些变量值, 它是不存储在这个 rom 的, 它存在哪里?它存储在我们这个叫做内存, rom 这个内存是可读可写的,我们称之为叫做随机存储器。那么这个 rom 什么 rom 的 话是不能直接写的,它只读,但是不能写, 我们要给他去烧录程序的话,必须得通过专门的烧录器去烧录。那我给你们在这个总结一下哈。我们这个在单面机开发的时候,首先 c 语言代码先经过编程之后 形成我们 cpu 可以 去执行的那个二进代码,然后这个二进代码我们需要去把它拷入到这个 rom 里面去。 rom 的 话就是我们的程序服务器拷入的时候,我们这个 rom 是 不能随便去写的,我们必须得通过专门的设备把这个编码文件给它拷入进去。 我们 cpu 可以 从这个 rom 里面去一行一行的去读取这些二进指令。 cpu 在 执行指令的过程中,它并不是单纯的 只执行这项二值指令,它需要去进行一些实时的数据的读写的,这个实时数据读写的话,我们是把它放在这个 ram 的, 我们叫做内存,明白吧?比如说一些变量, ok, 那这个的话就是我们这个单面机开发的一个基本的过程。 c 语言到我们这个 rom 里面, cpu 去读取 rom, 然后我变量的话会放在 rom 里面,整个的这个单面机的基本的原理是这样的啊,我们一般来说我们这个 rom 的 话,它本身就是一个叫做 flash rom, 一般的话是把这个 b 文件把它烧入到我们这个芯片内部的 flash ram 中。为什么叫 flash ram? 单机内部的这个程序器 ram 是 不是就是指的是我们这个 flash ram, 你觉得是吗?实际上它是不对的哈,就是我们这个单面漆内部用它稍露那个闭的那个程序的那个 rom, 它并不一定是 flash 的 flash rom, 我 们称之为叫做闪存,是通过这种 flash 的 这种工艺去做的 比较新的这个芯片里面,我们使用的这个 flash 这种工艺。那么在一些比较旧的一些芯片里面,我们实际上这些 rom 的 话,它可能并不是 flash, 可能是一些叫做 e p rom, 叫做电可编程的止读存贮器啊,这个的话我们称之为叫做闪存。 所以说它本身这个 rom 的 话,在我们这个单面机内部,它用来专门存储这个程序,但是这个 rom 它并不是单独是指这个 flash rom 的。 在我们这个比较初期的这个单面机里面的话,这个 rom 它可能是这个 e p rom, 叫做电可擦除 rom, 我们可以使用一些高压给这个 eprom 去编程。但是你们知道我们刚开始的这个很古老的这个单面机里面,这个 eprom 是 怎么查找的吗?对,就是紫外线。我们刚开始这个单面机比较古老的时候,它是使用这种 eprom 来存储这个闭文件的, 但是它只能用电信号去写入,但是它不能用电信号去擦除,擦除的时候只能用这个紫外线来擦除。

大家好,上一个视频我们讲了 x prop 调试器的 ai 对 接能力,演示了 ai 自动调试 m c u, 收获了大家的肯定,也得到了佳立创官方的推荐,非常感谢大家支持。但作为一款专业调试器,最核心的是支持手动调试, 才能满足工程师日常使用需求。所以本视频我就带大家实操怎么用 v s code 加 x prop 实现无线远程调试,真正做到无延时高效调试。使用流程非常简单,只需要在我们的工程里配置 两个关键, send 配置文件。第一个是 launch send, 它的作用是配置 xpro 的 ip 地址、 gdp 调试器路径,让 vscode 能通过网络找到我们的调试器。 第二个是 tasks send, 它负责实现程序的烧录上传和下载,配合调试器完成固件部署。配置完成后,我们直接实操演示烧录和单步调试。大家可以明显看到无线远程调试速度非常快,完全感受不到延时,日常开发完全够用。 配置文件我会放在视频详情或评论区,大家直接复制修改 ip 就 能用。关注我下一个视频,我们详细讲解 obanel cd 完整配置。