粉丝1747获赞7229

各位基地三 mco 开发者大家好,下面呢为大家介绍如何使用 q 生成 hikes 以及冰文件。 hikes 和 being 的目标文件啊,都是可以作为骚录到目标芯片的镜像文件,其中呢 hikes 文件包含了 地址信息的目标文件,它的 hax 文件的大小会大一些,冰文件的话呢,是和内部的 flash 的存储的数据是一样的,就是最底层的镜像文件就是冰文件。 当然 hix 和宾文件这两个文件呢也是可以相互转换的,网上也有很多一些转换的一些工具,大家可以使用来进行 hix 和宾文件的相互转换。 hix 目标文件的生成方法呢,就是 我们来进行首先的介绍,打开对应的 q 的工程,然后呢打开工程配置啊,就是魔术棒的那个工程配置,然后打开 alt pod, 就是下面打开 alt pod 的对话框, 其中呢我们可以看到这里面呢有一个 select follow the for opt g x 这样的一个按钮,我们点点开之后的话呢,就可以选择我们的这个 hike 文件所存放的路径,其实这里就是 hike 文件存放路径的一个配置, 然后在这个地方,在 correct hypes feel 的这个前面有一个小的一个对话,按对号,我们将这个小的对话勾上啊,也就是说我们在工程编译完成之后,可以生成对应的 hypes 文件,就是说我们将对应的前面的对号勾上之后,就可以 变异生成,完成之后对生成的 hix 目标文件,这就是 hix 目标文件的一个生成的方法, 下面呢为大家介绍呢这个冰文件目标生成的方法,冰文件的生成呢,首先我们需要生成的 x f 的文件,且需要知道 x to f 文件的路径以及它的名称,下面呢将会为大家介绍。首先呢会介绍这个 x v f 文件的一个生成的方法,然后再介绍冰文件生成的方法,生成的 x v f 文件,我们也需要打开对应 q 的工程,然后呢再找到工程配置下面的 alt pod 这样的一个对话框, 然后可以看到我们这个图啊,里面有一个详细的说明,然后也是选择我们对应的 x 和 i x 五 文件所存放的路径,也是通过这一个 select loader for objects 这一个啊对话框来进行选择, 然后这边的话在第三个部分第三步啊就可以看到我们可以对 x f 文件进行命名啊,我们可以 控制生成的 x 文件的名称。配置完成之后,点击 ok 之后再进行编译啊,就可以生成我们对应的 x f 文件,这是 f 文件 x f 文件的一个生成的方法,因为冰文件的生成呢是需要使用到 x f 文件的。 然后就是生成冰文件,生成冰文件的话呢,我们可以打开配置界面上的优热的对话框,向下面这个图所展示的一样,在五门 after build 或者 build 之后,我们可以选择 q 自带 的冰文件的生成的这样的一个软件算法来进行生成冰文件,这是对应的这样的一个配置,我们选择优质,然后在 after rebuild 和 after build 和 rebuild 之后,我们可以对 是配置生成冰文件的这个命令。配置完成之后呢,点击 ok, 然后进行 build 或者 build 啊,就可以生成我们的冰文件,那么其中关键的点就是这个生成冰文件的命令语句,我们可以看到这是一个命令语句,大家可以参考来进行配置, 我们下面会对这个命令语句啊进行一个详细的一个解析。首先第一个的话呢,就是说这个介绍的就是 q, 这个是 q 自带的冰文件生成软件的一个路径啊,呃,可能每个人的这个 q 啊所安装的路 镜是不一样的,因此呢图纸啊,可以根据个人的电脑上的 q 的安装路径啊进行修改。命令之后呢,需要空一格,然后杠杠兵的话呢,是生成兵文件的指令,就是说我需要生成一个兵的文件,就是杠杠兵命令后仅空一格。 outfood 就是生成的冰文件需要输出作为输出的一个指令,也是指令后进空位格,然后就是点 oppo g x, 点巨卧点冰,这就是我们此为生成冰文件的存放路径以及命名的命令,就是说我需要 生成一个兵文件,这个兵文件的名称是据卧点兵存放的路径呢,是在 oppo g x 这一个文件夹下面,这就是这个命令所代表的一个含义。读者的话呢,默认是存放在这个 oppo g x 的文件夹下面的话,当然读者也 可以根据自建文件夹来进行存放,以便于呢查找,因为 objects 下面的话呢,是有很多的文件的,可能查找起来不是很方便,那我们也可以自建文件夹来进行存放, 然后这个并文件的命名啊,也可以根据需要进行随意的更改。命令之后的话呢,进行空一格, 然后第五个命令的话呢,是点 up jx, 下面巨沃点 x f 文件,这个的话呢就是我们刚刚介绍到需要用到 x f 的文件的名称以及路径,这里啊就是文件路名称和路径的一个配置,就是说告诉我们的 编细啊,我们需要在什么路径下找到对应的 f 文件来进行生成对应的编文件,这是啊我们的一个命令的一个解析,然后配置完成之后啊, 对工程进行编译啊,不报错的情况下,我们可以到冰文件的存放路径即可以查找生成的冰文件,这是我们的一个文档的一个介绍,下面呢来为大家进行一个简单的演示。 ok, 这里话我们打开我们的一个测试工程的一个私立工厂啊,我们可以看。首先的话呢,我们可以进入到这个魔术,点击魔术棒,进入到工程配置的这样的一个界面, 点击 altpod 啊,我们可以在这里啊去勾选是否生成 hike 的文件,那么 hike 的文件存放的路径的话呢,就在这个 select fold for optjx 的这个存放路径下面,这里就存放在这个 啊,我们对应的工程的 opjx 的在那个工程路径下啊,可以看到这就是存放的路径啊,我们点击, ok, 我们可以编辑一下,编译一下, 好在编译没有报错的情况下呢,我们可以到我们的这一个工程路径下。好,我们可以找一下我们的 hikes 文件啊,可以看到据 w 点 hikes, 这就是我们啊刚刚生成的这样的一个 hikes 文件, 这是 has 文件的一个生成方法以及它存放的路径,我们再看一下冰文件如何去生成一级存放, 我们点击 user, 点 user 的话呢,可以看到我这里已经把这个对应的命令啊,已经输进去了,解释需要在这个前面后面勾选一下啊,就是在 after beautiful, 就是我们在编译完成之后, 生成 i x p i f 文件之后再去运行生成冰文件的软件算法。其实里面的话的这个的话,就是我们 刚刚为大家解析的生成兵文件的一个命令。好,我们点击, ok, 我们可以先编译一下,再编译一下。好,编译完之后可以看到这个命令啊,我已经编译完成了,而且的话也生成了对应的这个兵文件,我们可以在这个里面去查找一下对应的兵文件 啊,可以看到据握点冰啊,也是我们已经生成的这样的一个文件, 下面的话呢,再给大家演示一下子,因为刚刚介绍到在内 up 这个下面的话呢,它存放冰文件的话呢,可能 不太好找啊,我们可以新建一个 being on 的一个文件夹,将我们生成的冰文件呢放到这个冰文件夹下面,我给大家演示一下。也是呀,进入到我们这一个 文件的命命令下面,我们可以将这个深层边文件的路径放到点兵,点兵点,呃,下划线锯握点兵啊,这样的一个路径下面啊,这是我 点点斜杠的话呢,是工程路径啊,这个冰是工程文件夹下面的这样的一个路呃,文件夹啊,我们点击 ok, 然后再进行一次编译 好,编影完成之后呢话呢,我们到这个 bing 的文件夹下面,哎,就可以直接看到我们生成的这个点兵文件啊,这样的话呢,就是啊,材料起来会比较方便。好的,今天的讲解呢就讲到这里啊,谢谢大家。


我们是把这个基本的一个相当于是远程模式啊,也就说用第一代,第二代后端啊,能研究起来,那么再研究就什么呢?哎,如果现在远程登录访问,我这个 mate 四道应该怎么去做 啊?或者是我远程登录的时候也分为使用第一代和第二代客户端,我应该如何去做呢?现在我们连演示的时候都是在幺零六上,对吧?这都是幺零六吧,这都是幺零六,对不对? 这没问题是吧?没问题啊,幺零六,那我把这个也退出吧,这个现在这个对咱们来说没用啊,一个 i 七啊,退出来吧, 一 xit 啊。嗯,不让退出。行,就这么退出吧。那假如说我得幺零七想去连你这个服务,我应该怎么做呢?这个也关掉了,我现在都给关 关掉啊,这也关掉,那这个时候是不是得幺零七?我只需要装一个什么呀?也得装个哈玩,是吧?那这个装哈玩之后他用启动啊,他不用启动,他只是作为客户端来连接,相当于我是在这样, 我的主服务器啊,在幺零六上,然后呢,我现在有其他服务器想去连你这个哈味,幺零六上市装了哈味,他启动了服务,是不是幺零七呢?相当于做过客户端幺零八,假说我想连接也是做困难,只是连接他,那他们想连接的时候,这个时候你就可以怎么样? 可以在这里面装个哈窝的这些一个软件啊,相当于装个软件,装软件呢,你就可以连接。这个有点类似于欧瑞口,大家不知道学没学过欧瑞口,欧瑞口什么意思呢?我可以怎么样呢?呃,在服务器上起一个欧瑞口的服务,然后呢我在远程的一些其他机器上啊,装个欧瑞口的客户端 也能连接到欧洲口,那其实就是这么一个原理。那好,那这样的话呢,我们先这么去做了啊,为了安装呢,比较这个快速点呐,我就直接分发吧啊,我这 cd o p t 猫都,然后呢在这里面 l l 分发谁呀?分发一下这个哈窝吧啊,就 分化到幺零七幺零八是吧。啊,那这样的话我们就可以做个演示了,那分化完之后呢,咱们其实啊就简单的再做一个什么呢?配置上就可以了,那就是 xsync 是不是分化哈位,然后呢三点一二啊,让他,哎呀,让他分化一下吧, 咱们这个时候也得上幺零七上有去看一看什么呢?我得去幺零七上去看一看咱们环境变量啊,哈佛这环境变量。 嗯,环境变量咱们当时分没分发过来是不是啊?没分发过来也无所谓啊,因为对咱们来说影响也不是特别大。 黄金面料打个 h 贝斯啊,这个 h 贝斯有打个哈位呢,你看哈尔威这块分化过来了,我 l l 啊,你看,哎 l l l 哎,在这他应该分化完了吧,看一下是不是分化完了,应该快差不多了。 哎呀,这个幺零七的完事就完事啊,那幺零七完事之后啊,那我们说行在远程这个客户端呢,去给大家去做一个什么呢啊?做这么一个应用啊,稍微等一下,我把这个关掉一下,进城 关掉一些,要不然感觉这个电脑有点发卡。 行,那咱们这样啊,呦,这电看这电脑就卡住了。行,那我们现在怎么样呢?在幺零七上想去做这么一个连接的时候, 那有两种方式,咱们说这个连接就是第一代和第二代的一个问题,如果用第一代呢?那我就在在什么当中啊?在你这个服务器上 做一个 mate 四道就可以啊?就是比如说幺零六啊,启动一个 mate 四道,然后呢在第二代客户端呢,我就可以怎么样了?可以去做一个连接。好,那么我们先这样去做一个配置上, 那么其对于其他服务器上来说,比如说幺零七以上,这个哈文啊,他不需要那么复杂的配置,他只是作为一个客户端,所以说进入 cd, 然后呢?哈哎,哈尔文 号三啊,然后 cd 肯黑格,然后在这里边只是把谁改一下 vm, 还有个赛特啊,还有位赛特,这个赛特里边这会里面这么多配置信息啊,对他来说其实都没有用。哎呦,这么改还比较慢,是不是比较慢呢?我就用撒泼浪啊,给大家打开, 打开你的服务啊, f s t p 浏览,浏览谁呢?幺零七,幺零七下边的有个谁啊?哈尔滨三点一点二,是不是看这个,看这个下边有个 s, 然后呢?来个编辑, 来个编辑之后呢?那我们就开始怎么样了?去给他做一个简单的更改啊,来站这这个里边呢?这些 gdpc 连接啊,都没啥用啊,对他来说都没用,都没用,一直到哪呢?其实这 都没有,我就留一个就可以,就留谁呀?这也没用,其实就留一个远程的,哎,谁是 mace 道就可以了,别的东西啊, 对他来说没什么,做他的一保存,那保存完之后啊,我们可以做个测试。做个什么测试呢?还是在幺零六上去启动一个,这个时候我就直接启动一个。谁啊?只启动一个, 哎,刚刚 mate 斯道啊,就起步是,那我现在演示的是以第一代客户端去做一个什么呢?做一个登录啊,远程登录。那就这样的话是不启动一个 matstore, 不启动这个 sover, 哈尔维 sover 的话,好,启动完之后在这个地方呢,可练一下啊, 客厅下敲个哈位啊,你看,哎,他好像这个没有环节没亮,没环节没亮,那这个时候咱们只能这样去做了, cd 点点啊 l l 应该是 是当前末路虾并并末路下应该有个哈位,是不是啊?那你直接这么一敲回车,他其实就是以第一代客户端去做连接了啊,看能连接上不?稍微等一等啊, 你看这块启动啊,这块稍微等一下,因为这个启动过程当中啊,为了他们是连接的。是,是不是一个没做一个测试,我在这个幺零六上也再起一个啊呀,但是第一代客户端是我不接收啊,刚才这个行情启动不了,先来个收带他 base 吧, 我就 bs, 你看应该是不能打印出这个底放就可以了,哎, ok, ok, 是不底放是不是啊?那这个就相当于我在这个客户端当中啊,就在幺零七上装完这个软件呢,里边这个配置文件呢,其实就留了一个。谁呀?只留了这么 一个远程的 mates 道就可以了。这是用第一代客户端连接的时候啊,你要指定。那如果我用第二代客户端呢,咱们来再做一个测试啊,现在把这个就在幺零七上午再给他推出啊,可以,他第一个字,哎, 一个在的。行,可定一下,幺零七就完事了啊。幺零六呢?这块呢,咱们就还是啊,这个是启动一个什么呢? mace 当是吧,那咱们在这个里面再启动一个。谁啊?启动一个搜歌处,那启动搜歌处之后是不我们就可以怎么样了? 使用第二代后端来连接了是吧?那如果是第二代客户端连接的时候呢,你其实这里面的配置文件你一个不用保留一个没有都可以。 那咱们咱们来做个测试啊。然后呢,为了使用第二代客户端呢?那我得幺零六上啊,这个这个地方是吧,咱们是不是还可以连接多次是吧?别烂啊,来直接复制一下啊。复制下哪? 哪句话呢?这一句话 ctrl 加 c 啊。哎,在这 ctrl 加 c, 我就直接用这句话去做连接就可以了。 sover two, 我看看这个 sover two 啊, sover two。 现在还在这个启动呢,这个过程比较慢,所以说呢,在这块要等等一下啊。这款刚才说了这个错误呢,是跟咱们没有关系啊,这是 t e z 的,不用管。然后呢,我在这 还没启动完呢吧,是不还没启动完呢?完没完事。好,那我就先来一下用它呢,来一个客户端啊,然后呢在幺零七上呢,我也这么去启动这个客户端啊,这个呢,启动客户端的时候呢,来先粘贴一下。 这个笔烂呢,得这么去打印了啊,在当前目录下有个 b 是吧? b 目录下有个笔烂啊,先看看幺零六这个连不连接上 在这,哎,哪个了?是在这敲的吧,我看看他报了个什么错误。 urgdbc 幺零说点奈他拒绝连接啊拒绝连接呢,看一下,哎,这块好像是不还没启动完呢。这个稍微等一等啊,这个启动的还是有点没启动完啊。 好,这时候启动完之后啊,再敲一下这个,然后呢,同理我在幺零七上呢也敲一下啊,你发现这样的话幺零七呢,其实啊,正常什么也不用配,这个就是用一个地址啊,相当于一个 gdpc 协议来连接。那在这个里边呢,比烂是不是哎,这个是这个幺零六,把这个幺零六关掉 两个呢,容易冲突,就看这瘦得意他被 c e s。 你看这个里面应该正常能够打印出刚才这个。哎迪放,那我们能不能创建一个 贝斯啊,可瑞啊啊哎,这个有没有提示啊。可瑞特啊,可瑞特 imeo, 迪特贝斯啊,可瑞特有没有?迪特贝斯有,哎嘿,不比较不错啊。迪特贝斯 好 that 维斯呢?创建个 imeo 杠 db 吧,这样 ok? 有,但是这个创建呢,他是比较慢的,正常应该也会很快啊。看一下日志,这个日志在这上是不看见不了。 创建一个可瑞特 table。 可瑞特啊, date base 应该差不多啊。然后呢,在幺零七上呢,连接成功之后啊,也受一个 dat base s。 然后呢,看看啊地方他们看的内容是不是一样,现在是不是多台服务器可以 通过第一代客户端和第二代客户端来连接到你这个什么上面是吧,那通过这个呢,我们就基本呢能知道哎,在其他服务器上如果只要有哈佛端,我就是不能做一个连接啊。嗯,然后再看一眼,哎,这个还在创建中呢,可瑞特给他未死。 这么慢,哎呀,好慢呐。行啊,先让他在这块运行着吧。那就不看。 那说如果是说第二个客户端的使用呢?刚才说了一定启动 mace 到啊,和一个 havel sover to, 这样的话我就可以了。然后呢,你在另一台一个福气节点上直接就可以怎么样呢?去进行连接,连接的时候呢,还是这个协议就可以了。好,那这样的话我们就可以怎么样了,可以基本的 通过不同的服务器来连接到你。这个什么呢?哈文的一个客户端和一个服务。那我们下面呢,就是 哈巴的一个出出体验啊,讲出体验之前呢,先把咱们刚才这个月薪过程啊他来我先看一下他为什么没月薪完呢?来可怜一下,这个撇烂就别打印了。可怜啊,可怜一下。进入 cd opt 猫都哈窝 号本,然后 cd 看看这个 log 啊,我也没看这个 log 日制给没给哎。有 log 啊, tio 杠 f 哈文 log 啊,我看看哈文 log 给我打印什么什么东西了吗?嗯, 好像也没什么报错,没报错的话他这个数据库这条命令执行很慢的,你看很慢的是不是?来结束吧, 结束完之后啊,那我再在幺零七上再看一眼嘛,收一个他,一得一他贝斯啊,有没 没有什么问题上啊,没啥问题,没创建成功,这个可瑞的特行啊,那我也别创了,等会咱们演示的出体验的时候呢,给大家再说啊,这个创建影什么呢?对特贝斯啊, 好,这样的话呢,我们基本呢就把这个什么呢客户端这块啊就给大家说完了,说完之后呢,我们现在你每次用这个第一代和第二代,你没发现启动的服务也挺多,是不是啊?然后呢?以后再启动,我把这个服务都关掉啊, 把这个服务呢也都关掉啊,那我们关掉完服务啊,这次后续在启动的时候怎么启动啊?那就不使用这种方式来启动,哎,把这个这个也关掉啊, 使用哪种方式啊?咱们就使用这个加上这个什么呢?在后台啊,在后台的这种方式来进行个启动就可以了。就是哪种啊?在这个加个,哎,加个安德宇符号。行,那我们下一步呢就研究一下啊,怎么去使用号。

接下来给大家分享一个 v i 非常实用的技巧,就是我们使用 v i 打开一个文件的同时,立即将光标定位到我们需要的行。 哎,同学们,在我们开发中啊,很难保证我们编写的代码都是正确的,但是如果我们在运行程序时,通常能够准确的知道具体是哪一行代码出现了错误,那现在同学们试想一下,假设我们在打开这个文件的同时, 立即能够定位到这行出错的代码,那么修改错误是不是能够更加的迅速,对吧?那具体怎么做呢?哎,大家看,我们同样使用 v i, 在 在 v i 后面跟上要编辑的文件名,然后在后面跟上一个加号,在加号后面来指定出错的代码行数就可以。来让我们回 一道乌斑图做个演练。同学们,之前一个小节我们已经创建了一个哈喽点拍森的文件,对吧?这个文件现在是能够正常执行的,来,老师啊,使用拍森三的解释器来执行一下这个程序,给大家做个演示。现在老师回车,哎, 大家看回收之后,在终端中连续输出了二十个哈喽拍笋,对吧?现在我们先使用 v i 这个编辑器,在哈喽点拍摄中增加一个错误, 例如老师把光标定位在十六行,老师写下十六计,哎,光标跳过来了,对吧?假设我们现在不小心在代码中增加了一个缩进来,同学们,看 十六行的 prunt 抑菌凸起,对吧?那现在老师啊,保存一下这个文件,然后退出 v i, 现在再让我们 使用解释器来执行一下哈喽拍子,看看会出现什么情况,老师,按一下向上,再向上回车,哎,大家看这次回车之后,拍摄解释器直接告诉我们有错误,告诉我们在代码的第十六行出现了错误 后呢,是 pro 的函数前面多了一个缩进,哎,同学们看,现在在执行这个程序时,我们是不是已经能够准确的知道第 第十六行代码有错误,对吧?既然知道第十六行代码有错误,那么我们在使用 v i 这个编辑器 编辑哈喽,点拍摄这个文件时,就可以在文件名后面跟上一个加号,然后再跟上出错的代码行数。十六,现在老师回车,哎,大家看回车之后,光标直接定位到十六行,大家看 光标现在是不是在十六行这个位置,对吧?而刚刚拍摄的解释器告诉我们,十六行多了一个缩进, 依然多了一个缩进,我们呢就把这个缩进做个减少,减少完成之后,我们再保存退出,回到终端,再来使用拍摄解释器运行一下程序,哎,同学们看程序又能够正常运行了,哎, 这个就是使用 v i 在打开文件时,如果我们希望定位到具体某一行,就可以在文件名后面跟上一个加号, 并且在加号后面跟上一个对应的代码行数就可以来。现在老师再给大家做一个小扩展,同学们看,刚刚我们在打开文件时,是不是在后面跟上一个加号,并且指定了一个行数,对吧?那如果我们不指定行数 会怎样呢?来,现在老师把十六删掉回车,哎,同学们回车之后,光标直接定位到二十一行,也就是我们文件的末尾,对吧?那现在老师把光标向上挪动, 例如我们把哈喽拍子,这个拍子呢做一个替换,老师现在输入一个哈喽 word, 好,程序替换完成,我们呢再来保存退出,现在运行一下程序走。哎,朋友们,最后一行输出 是不是就输出了 hellow word, 对吧?哎,通过这个演练,大家发现没有,如果我们程序开发一半离开了,下一次想要继续开发,就可以增加一个加号,直接定位到文件的末尾,继续之前没有完成的工作,对吧?那现在同学们看一下, 如果使用 v i 接上一个文件名回车光标呢?是在这个文件的开始位置,对吧?那如果使用 v i 接上一个文件名,再跟上一个加号,是不是能够直接定位到文件的末尾,对吧?同时老师还给大家讲了,如 如果在加号后面跟上一个代码行数,这样在打开文件的时候,是不是就能够直接定位到指定的行?哎, 讲到这里,老师啊就跟大家分享了一个 v i 非常实用的小技巧,就是打开文件的同时直接定位到对应的行,这个技巧呢对于我们在日常开发中迅速的排查错误是非常有帮助的。好,讲到这里老师就暂停一下视频。

在 stm 三十二开发中经常会碰的 x 文件并文件与 x 文件这三个文件有什么区别呢? x 文件是编译默认生成的文件,不仅包含代码数据, 而且还包含着调试信息。在 npk 里进行 dbag 调试用的就是这个文件。 pec 文件是一种使用十六禁止符号表示的代码记录, 记录了代码应该存储到 ff 的哪个地址。 ax 键要在 mdk 里勾选十六进制选项才可以生成。电影文件是根据 x 文件生成的,是最小的可以运行的下载文件了,其包含最直接的代码印象。

大家好,这里是正在学习单边记者小智,我们在使用 care 编译程序后,默认不生成固件或者生成 case 格式固件,那如果需要生成不带地址信息纯粹的并格式固件,则需要在 care 设置中添加一条命令来往下看吧。 大家好,我是廖老师,那我们平时在 q 进行编译的时候,呃,他默认生成的固定格式呢,是点 x 文件,这里呢,我们可以通过点击 output, 点击这个 creative h e x 文件,点就 ok, 然后我们在编译的时候, 就可以在我们的这个工程目录下面找到有一个深层的这个文件为后置名为点 h e x 格式的这个文件啊,这是我们的一个程序固件,可以 扫进单边机运行的,这也是 q 默认啊生成的一个固定格式。那么我们在经常啊,需要一个呃点 b i n 格式的纯粹的镜像文件。那如何使用 q 来生成呢?这里给大家介绍一个秘密 啊,就是我们需要通过设置 q 啊,添加一条生成并格式的一个命令啊,我们可以点击这个选项,点击 user 啊,在这个地方呢,有一个 after bill 的啊,就是当我们编译完成之后啊,执行一条命令啊,我们把这个勾勾选上,然后呢,把这条命令啊给它复制到我们的这个里面去 啊,这是一个命令行的一个呃程序啊,然后给他输入一些参数,那么他就可以把我们啊这个文件啊,转换成一个并格式的一个文件啊,我们点击 ok 再次编译一下。 好在这个地方呢,他提示啊,已经拼音完成之后,调用了这个呃命令行程序啊,生成了一个定格式的文件,然后呢我们也可以在我们的这个工程部下面找到这个文件 啊,除了有这个 hikes 文件之外啊,我们还多了一个定格式的文件,那么这个呢,定格式文件呢啊,就是我们通过这一条命令啊啊,生成的。 那么有了这个并格式的文件之后啊,我们在进行一些程序的 ip 固定升级的时候啊,可以方便我们啊进行一个啊操作啊,因为这个并格式的文件呢,它里面是一个纯粹的镜像文件啊。

先下载好对应的电影文件,举例如 v 二十九万能电视版升级,先下载对应的压缩包,在压缩包文件夹里找到 lump 二十九,并文件复制到优盘的根目,录下稍录。方法,一,接好通用按键板。二, 接上复制了并文件的优盘。注意,同一文件只能稍录一次,第二次要更换一下并文件。三,接好十二伏电源式配气通电,几秒后,按键板上的指示灯会交替闪烁,稍录完成后就不闪了,断电拔下 u 盘就可以了。

很多朋友啊,不知道这个拜师怎么分离啊?今天我来讲一下这个拜师分离。首先我们到联想的官网啊,我们知道,我们知道每台笔记本电脑的一个序列号,以后我们可以搜索用序列号也搜索,如果不知道序列号的话就按新号,然后 我不知道啊,现在我以八七二零来给大家演示一下,我就按型号来搜这款吧,幺零六零的。 然后我们在这里看到有拜师,拜师的话我们就想在这里啊,这里就是最新款的拜师官官网的,官网的是最好的,就是厂家里面的, 如果我们到网上瞎的话,别人备份的话,有一些是有问题的,如果你不会合成 m 一的话,也是比较麻烦的。 然后我们把它拖到我们 工具上面,然后解压,解压出来,我们得到一个这个这样子的一个文件,然后我们可以再把它解压。 哪一个是拜师呢?我们找到最大的比较大的一个 fd 文件,这个这个八兆的,这八兆的刚好 fd 文件就是一个拜师,我们可以把下载的这个删掉, 然后他是八兆啊,原来的啊,我们备份出来的只有我们备份出来的只有八兆啊,这还不是一个完整的半小时啊。 然后我们我们经过把它分离出来,把真正的 bs 分离出来,我们把把他的头部给删除掉, 好,我们搜索到这里,把这里删掉。上面的上面 这些头文件都是一个,都是一个厂家的一些娇艳娇艳文件,我们把它删掉,然后把它分离出八兆的 base, 它真正的 base 只有八兆啊, 好,我们把这下面的把它删除掉,然后我们删除以后得到的就是一个八字的,看到没?这就是一个八字的。然后我们我们把它保存一下,然后他就是一个完整的一个拜师。 然后我们来看一下,用工具来看一下他,他就是一个完整的 boss, 他就是一个完整的 boss, 这样子他就已我们就已经把这一款笔记本的一个 boss 给他分离出来了,我们可以直接刷到笔记本上面去。

这期视频将介绍 s、 t、 m 三二单面机开发中的 a、 x、 f 文件、 x 文件、 b 文件的区别和联系。 对 x 文件的格式还不了解的同学可以后面回看我的上一个视频。用 k、 o 在进行 arm 嵌入式开发中,默认会生成 e、 x、 f 文件。 下面对编文件、 x 文件和 a、 x、 f 文件进行以下对比。格式上, b 文件和 a、 x、 f 文件是二禁止文件, x 文件是文本文件。从大小上看, b 文件最小, x 文件一般是冰文件的二至三倍, a、 x、 f 文件远大于 x 和冰文件。 从文件内容上看, b 文件是纯粹的程序数据, x 文件是文本格式的程序,再加上地址信息。 a、 x、 f 文件是程序数据,加上地址信息,再加上调试信息。 在开发调试阶段通常使用 a、 x、 f 文件,生产线上则使用 hix 文件或边文件。用 k 进行单步调试时,使用的就是 a、 x、 f 文件。 稍写软件,稍写 a、 x、 f 文件和 x 文件时,稍写软件会解析并提取出和冰文件内容一样的数据,并稍写进 m、 c、 u。 稍写进 m、 c、 u 的数据和冰文件 的内容是完全一样的。 a、 x、 f 文件的调试信息不会下载到芯片中,调试信息只给调试器使用。编译工程时,编辑会将点 c 文件和点 s 文件编译成点 o 文件, 连接器又将点 o 文件链接成 a、 x、 f 文件。如果我们勾选了 create hix 发,开发工具就会自动调用 from e、 l、 f 点 e、 x、 e 来生成 hix 文件。 q、 m、 d、 k 下载固件默认使用的是 a、 x、 f 文件。如果想下载 hex 文件,需要将图中的 demo 改成 demo 点 hex, 但不建议这样做,这样会导致我们无法正常的进行调试。 q m d k 无法方便的生成编文件,需要我们手动调用 from e a f 命令,我们可以将它 加入到 u 子 command 中,这样就可以自动生成并文件。这么多年, q 的改进实在太慢,据说今年会有一个大的改进,我们拭目以待吧。 我们用 from e i f 程序将 a x f 文件转化成 x 文件,这也从侧面说明 a x f 文件其实是一种 e i i f 文件。 e l f 文件是 nix 下最常用的可执行文件格式。 因此我们可以使用尼克斯亚的 red e f 命令来查看 a x f 文件的内容。使用 red e f 杠 a demo 点 a x f 命令,我们就可以从返回结果中找到函数地址的调试信息。使用 read e f 杠 x e demo 点 a x f, 我们就可以得到和 x 文件一样的地址程序数据。 感兴趣的同学可以自己试一下。这个视频就到这里,欢迎关注点赞转发,我们下个视频再见。

啊,这个工具是高中的并文件转换成 txt 的文章文件,先打开这个路径,我先复制一下, 嗯,开一个窗口 进入到这个文件的录制上面。 现在我们是要把这个这个并文件,这个 y 九四八十点兵的这个备用片转换成贴个题的那个文本。就是啊, 我先解释一下这个用肩膀贴 提文的,从这一条命令的就可以,这后面这一个并就是我们要转换的这个 txt 呢,就是我们想要转换成哪个呃, ttxt 的那个文件名。 好,现在我把这条复制出来了,这个是我们要转换的那个新文件空格,然后接下来这一个呢,就是转换成 tst 文本格式的文件名。 好,现在修改了之后呢,我把它复制复制,然后再粘贴到这个里面,然后再按一下回车, 接下来就自动再转换了。转换成功之后呢,在这边会自动生成一个有个机器的文本, 自动生成了一个这个文字,说明这个转换成功了,直接可以用这个底纹打开, ok 啊。

哈喽,大家好,今天给大家分享一个轻量级的 masco blog 客户端工具 blog forget, 它支持集群模式,当即续读,可以和传统项目与 spring boot 项目集成, 支持数据转换,使用起来非常方便。我们以 spring boot 项目为例来进行一个演示,首先引入 blog forget starter 依赖,然后在 application 点雅姆文件中进行相关的配置, 通过以下代码即可轻松实现 blog 监听。 ok, 我们将项目启动 bin log 客户端,已经链接上配置的 my s q l 服务了,并且获取到对应的 bin log 文件和 position 的位置。在 radius 中可以看到新增了一个兼职队 k 是 server 一千两百三十四 y, 利用中记录了 my s q l 的 bin logo 键名称, position 位置,客户端编号 server it 棒击虚读就是通过对比这里记录的 bin logo 键名称和 position 位置实现的。我们再来看一下监听代码 at binlob subscriber 注解,指定了我们监听的客户端名称, 与配置文件中 current config 下的配置相对应。然后我们看一下 ib in logivanthandr 接口, 该接口提供了四个方法。首先一个前置方法 is handle, 用来控制该 handle 是否处理当前的 bin log 事件。剩下的三个方法鉴明之意,分别对应数据库的插入、修改、删除、操作。然后来看一下三个方法都有的入餐, binlog event, 我们可以看到这个对象当中包含了来源表 table 来 原数据库 database、 新数据 data、 原数据 readinal data 和时间戳 timestamp。 来看一下 my s q l 这边有一张 user 表,表中有一些基础字段,我们来把日志清理一下,新增一条数据, 可以看到我们刚刚新增操作已经被获取到了,表明数据库名新增的记录数据 data 操作的时间戳。 接下来来对数据进行一个修改操作,修改操作一样监听到了,把基层格式日志拿到外面进行格式化观察, 可以看到我们刚才将 h 从二十三修改成二十四,设置了根据当前时间戳更新的 update time 字段也会记录下来。接下来测试一下荡机吸毒功能,把 项目关掉,把张三这条数据删除,再新增一条数据,将项目启动,可以看到我们刚才删除的数据有被监听到,新增的数据也被监听到,荡击吸毒功能是没有问题的。 最后来说一下这个数据转换功能,数据转换功能是通过指定 i b in logivant handle 和 in logivant 的范型来实现的。先来打个断点,再新增一条数据。 通过 d bug 可以看到 data 对象是一个哈西 map。 将 i b in loginvant hander 和 bin loginvant 的发型由 object 改为创建好的实体对象。 user 重新启动项目,清理下启动日志,这次在 on the plate 方法上打个 断点吧。修改一下数据,可以看到已经帮我们把 data 从哈西 map 自动转变成了 user, 但是大家要注意一下,通过这种自动转换方式, 一定要通过一次憨豆中的 database 和 table 来判断当前憨豆儿是否执行,否则自断映射不上会造成数据丢失。好了,这次的分享就到这里了,感兴趣的同学们快去试试吧!创作不易,点个关注吧,嘿嘿嘿。