上一期视频介绍了后段设计的前三个部分,这一期就把后面的三个部分也说完。第四部分就是时钟数综合。简单点说就是时钟的布线。 由于时钟信号在数字芯片的全局指挥作用,它的分布应该是对称式的,连接到各个寄存器单元,从而使时钟从同一个时钟源到达各个寄存器时,时钟延迟差异最小。 这也是为什么时钟信号需要单独布线的原因。第五步呢,就是机身参数提取。由于导线本身存在电阻,相邻导线之间的护感,我和电容在芯片内会产生信号噪声、串绕和反射,这些效应会产生信号完整性问题,导致信号电压波动和变化。如果严重就会导致信号失声。错误 提取机身参数进行再次的分析验证。分析信号完整性问题是非常重要的,一般用到的工具是 say napsis 的 style xt。 第六步就是版图的物理验证。这一环节是对完成布线的物理版图进行功能和实序上的验证。 大概包含以下三个方面。第一方面是 lvs 验证,简单说就是版图与逻辑综合后的门级电路图的对比验证。第二方面就是 drc, 主要就是设计规则检查,检查年限间距、年限宽度是否满足公益要求。 第三方面呢,就是 eic, 也就是电器规则检查,检查短路和开路等。电器规则为例,实际的后端流程还包括电路的工号分析,以及随着制造工艺不断进步产生的 dfm 问题等。 物理版图以 gdsi 的文件格式交给芯片代工厂,在金元龟片上做出实际的电路图,最终完成的版图效果图大家可以看一下。与之前相比,主要是为了完成时需要求和 dic lvs 要求,重新进行了部分区域的布局布线, 加入了飞了及填充物,以满足设计规则中关于金属层密度的要求。到这里呢,芯片的设计部分就介绍完了,然后下一期主要介绍一下芯片的封装和测试。
粉丝1648获赞5427

理想车机缺什么功能都能给你变出来,你看,没有日历变一个给你,没有综合能耗也可以变给你,还有时钟、小游戏、车控 码表、新闻都可以变给你。这就是理想的 ai 生存式应用桌面大师。每周六我都会固定给大家分享实用的新版桌面大师,不过在分享的过程中,我发现大家还是有很多高频的使用问题, 这条视频我收集了四大高频问题并做出解答,让你后续能轻松上手。 点击应用中心,在 ai 与工具里下载桌面大师,下载好后,在全部应用里就可以点击使用。 任意选择一个桌面大师,点击添加到桌面就能看到。可以添加到任意屏幕,如果你想两块屏幕同时拥有,那么点击添加两次就可以。只需长按卡片,不仅可以任意拖动位置,不需要了,同样长按后点击移除卡片。 几乎每期都会遇到很多兄弟,看见大师就以为是任务大师,没错,任务大师的分享码是九位,而桌面大师的分享码他就是八位,目前只能点击车机添加,你看八位数刚刚好。还有其他任何疑问可以留在评论区。


sims 二是通过计数的方式,通过计脉冲的周期次数来达到计时的目的的。 首先我们看在 sims 二的内部,它是有两个时钟源,第一个是四十 k 赫兹的内部低速时钟,第二个是八 m 赫兹的内部高速时钟,它们可以通过产生固定的脉冲信号,之后脉冲信号每通过一个周期,我们就计数加一好。那么 l si 呢?主要是为实时时钟系统 rtc 来提供适中的, hci 呢,则是为片上外设,也就是说我们看到的 gpi o spi 来提供适中的。那么 内部呢,也有两个时钟源,第一个是三十二点七六八 k 赫兹的外部低速时钟和一个八兆赫兹的 外部高速时钟。这里为什么有内部和我们的精度差异?我们的内部时钟用的是 rc 正荡电路, 他是不做主时钟员的,是因为他的精度不够高,周期也不够稳定。而我们的外部时钟呢,使用的是石英晶体来进行技术的,所以他的精度极高。 我们还设计一个叫分频和倍频的概念,那么是什么意思呢?因为我们 apb 一 和 apb 二他们能承受的最大赫兹是不一样,所以我们需要进行分频和倍频的操作, 这是我们使用的时钟源,满足 app 一 和 app 二的需求。分屏,我们将比如说这个八 m 赫兹分屏,斜杠二就是除以二就是四 m 赫兹背屏,就是说乘二乘四是乘法,八乘二也就是十六兆赫兹。我们使用 q 八 max 来看一下时钟数。首先我们要设置的就是在 cinder 里面的 rcc 里面,选择 rcc 里面就可以看到我们的 hse 和 lse, 也就是我们的高速外频模式中和低速的外频模式中。 那么这里我们的 rtc 是 可以选择三个线的, rtc 是 来干什么呢?它是来保证我们的单面机的准确适中,这里是可以选择三个的,第一个是高速外部适中, 因为我们高速外部适中是八 m 照合资的,所以我们需要进行一百二十八的分频来满足 rtc。 第二个就是我们的内部低速适中,四十 k 合资的。 第三个是我们外部低速始终通过,不是使用的三十二点七六八赫兹的好。 i w d g 是 什么呢?就是看门狗,这是我们通过看门狗的看物来避免程序卡死, 只能使用内部的低速。那么这个 three eight f clock 是 专门用来给 flash 传输器提供时钟信号的,那么它只能使用我们的内部高速时钟。好, 我们的系统时钟呢,也可以选择三个时钟源,第一个是我们的高速内部时钟,第二个是我们的外部高速时钟。第三个是我们可以使用我们的锁向环 将内部的高速适中进行一个备平,得到中源。那么这里一个概念,所向环是什么? 它是用于深层稳定的高精度时钟信号,就是什么,它可以弥补内部时钟的缺陷,我们内部高得稳定高精度的时钟信号来达到和我们的外部高速适中一样的效果 好。到了 a h b, 也是我们总线协议的时候呢,就分 a p b 一, 总线上挂在的是什么? a p b 二,总线挂的是什么?因为他们他们两个 承受最大的频率不一样, a p b 一 呢,最大值能承受三十六 kb k 三十六兆赫兹的,而我们的 a p b 二呢是可以承受七十二兆赫兹的,我们一般呢我们都是设置为 max 就是 最大值, 所以这里需要通过我们一个分频获得一个三十六赫兹最大值,这里呢我们就不需要进行分频来获得一个七十二兆赫兹的最大值。 那么这七十二,这个七十二是怎么来的呢?可以在这八乘以九等于七十二,比如说八乘九可获得七十二赫兹。 a p p 一 的定时器呢和 a p p 二的定时器他们都是最高支持七十二兆赫兹的,所以我们 通过这个可以看出来单片机对时钟的要求很严格,那么可以使用压力创的盲外孔的工艺呢,可以减少相关细节的电磁干扰,并且现在压力创可以最高做到六十四层板。

重生之,你是一名硬件工程师。原理图详细设计阶段,这个阶段刚开始你的领导硬件 se, 他会跟你说大致的产品方案,会给你一份总体规划,接着你不需要马上出原理图,你需要先画一份 你的系统框图,电源速图、时钟速图、 zteg 复位的一些链路图。画完这些图,你还要出一份工业设计文档, 工业设计文档需要给到结构工程师,结构工程师收到这份工业设计文档,他会进行产品的大致结构设计。 同时你做这些速图的时候,你还需要完成一些详细设计文档,比如你的项目的详细设计文档, cpu 的详细设计文档,模拟电路的详细设计文档。速图和文档全部完成之后,给你的领导 se 进行简单的评审,没有问题的话,你会进入下个阶段,就是 原理图设计阶段,接着你会进入原理图设计阶段,这个阶段是真正的利用工具开始画原理图,企业一般用的是 o r k c i s 这个工具去画原理图,所以说你要会用 c i s 这个工具。这个阶段 pm 会经常问你进度,也就是项目经理就是相管会问你进度,让你尽快的输出原理图出稿 可以给到 pcb 工程师进行原器件的简单布局。原理图出稿,你输出之后,你又把原理图全部画完了,这时候还没有结束,你还需要完成几个表格,原理图制查表、原器件降额检查表,这些表格全部检查完之后,你还需要组织一轮 主内的原理图评审,原理图评审会组织开始,你给大家介绍你项目的总体框图,电源速图、时钟速图等,介绍完之后让大家下去比较方便的进行的原理评审,他们会帮助你进行各个专业域的 详细评审,帮你检查原理图是否有缺陷。评审结束后,你改完全部的评审点后,你需要足够跟他们核对你改的是否有正确。跟他们确认结束后,你的原理图算是初步定稿了。定稿结束后,你把原理图给到 pcb 工程师,他会再次确认布局, 布局完之后他会输出给雷奥工程师进行布线,给到雷奥工程师的时候,你还要输出一份原理图对雷奥的要求表,这个表主要是给雷奥工程师告诉他们哪些测试点位需要放在正面还是背面,哪些店主需要放哪边, 然后哪些焊盘需要进行叠焊盘处理。接着你需要整理泵清单,然后把一些关键元器件进行提前下单处理,提前去买,防止后面生产的时候没有物料。紧接着就要发起器件的起到流程,以确保生产的时候你的器件全部都有库存,这些搞 完之后你不能闲下来。如果你的板子有 cpod 的话,你需要自己写 cpod 代码,你需要进行 cpod 仿真,同时还要规划你板子回来之后,你要测试哪些项目,要进行规划单板的测试项,接着大致确认硬质板回来的时间,要预约生产,还要准备烧片文件。 等板子生产完,你需要去缠线去把板子领回来,这还是建立在所有的方案不去改的情况下,真实的情况可能是你原理图画完之后 跟你说这里要改,那里要改,你可能会进行几轮的改版,改完之后你把原理图网表输出给料工程师,料工程师还要你为什么改这么多东西?好到这里,你的原理图详细的设计阶段算是圆满完成。

大家好,这期视频给大家讲解一下西门子 plc 系统式中的读取功能。首先我们在编程软件左侧项目树下方打开库文件,找到 clark 这个库文件夹,把第一个读时钟指令拖拽到我们的编程区域中来, 这个就是 plc 系统内部时钟调取指令。 e m 管脚,这里直接用 sm 零点零接通,直接调用就可以。 a d d 二管脚这里输入读取时钟后的存储器地址,注意这里是指针地址,例如输入符号与 v b 一 百, 意思就是读取的时钟存放至从 v b 一 百开始的八个字节中。 v b 一 百寄存器数值对应关系如下,我们翻译一下程序,这里提示微存储器未分配给库, 我们还需要在项目数左上角中找到程序块,右击打开,选择库存储器,在这里需要给读取时钟指令分配一个地址,例如 b b 一 千,点击确定。再次翻译一下程序, 程序没有问题,接下来就把这段程序指令下载到 plc 中,这里点击搜索,搜索出来的就是所连接 plc 的 ip 地址了,这里点确定,然后点击下载就可以了。下面我们监控一下下载的程序, 在项目处左侧找到状态图标选项,打开图标一地址,这里输入要监控的地址, vb 一 百至 vb 幺零七, 这里点击监控按钮, v b 一 百至 v b 幺零七。监控到的当前值就是 plc 内部时钟信息,也就是当前年月日时分秒和星期。 这里特别强调一下,存储星期寄存器, v b 一 零七等于五十,当前星期为周四,实际星期和 v 寄存器对应关系,以此类推,这就是西门子两百 smart plc 时钟独取指令讲解,感谢大家观看。

朋友们好,到目前为止我们已经掌握了 no 里面的 fs 和 pass 这两个模块的基本使用,那么接下来啊,咱们就基于这两个已经学会的模块,我们来做一个稍微综合一点的案例啊,就是一个时钟的案例。 那首先呢,咱们给他去介绍一下这个案例要实现的功能,那首先啊,大家可以在这个素材目录里面哎,找到有一个网页啊,叫做 index 点 h, 天麻,那然后呢,咱们可以右键啊,通过 vs code 来打开这个页面的结构,咱们来看一下啊, 大家可以看到在当前这个网页中啊,哎,我们的样式还有我们的这个结构啊,以及我们的这个 cripper 脚本区域啊,他都写到了咱们这个网页里面去了啊,并没有进行文件的拆分。那所以说咱们在当前的案例里面要 实现的功能啊,是这样的,我们希望将素材目录下的 index 点 htm 页面拆分成三个小文件,分别是 index 点 css, index 点 gs, 还有 index 点 htm, 并且我们希望将拆分出来的这三个文件啊存放到 clock 目录中。哎,这咱们案例啊要实现的功能就是从这一个完整的文件里面将样式脚本啊,还有咱们的这个 h 钱包给它单独的抽离出去啊,样式放到对应的样式表里面, 那 gs 呢?放到对应的 gs 里面去,那这样的话呢,我们拆完之后把这些文件都放到科拉卡目录中,还能够保证他们能够生效啊,那么接下来我们可以来分析下这个实现的步骤,那核心的实现步骤啊,分成了五步,咱们可以一起来 看一下。第一步我们要创建两个正则表达式来分别匹配这个音乐中的 style 标签,还有 sque 标签里面的内容。那么接下来第二步,咱们可以使用 fs 模块来读取啊,需要被处理的这个,而且填完文件就是把咱们 这个文件里面的内容啊当做文本啊,咱们读取过来,那读取过来之后呢?哎,接下来我们就可以来制定一个 robe c s s 的方法,来写入 index 碟 c s s 这样一个样式文件, 那同时我们还可以再自定义一个 robe gs 方法来写入 index 键 gs 这样一个脚本文件。那最终啊,我们还可以再定义一个 robe html 的方法啊,来写入一个 index 点 html 的文件。那经过咱们这五步的处理啊,我们就 将这个啊完整的大文件咱们拆成了三个小文件啊,分别是各自存放 h 天毛 c s s 和 g s, 并且呢我们在拆分出来的那个 h 天猫文件里面啊,咱们需要通过外链的形式啊,来引入样式和引入底下的这颜色, ok, 那这一节课我们为大家介绍了一下案例要实现的功能,并且呢带领大家去分析了一下这个案例的核心实现步骤。那么这一节课呢,我们就为大家介绍到这里, 朋友们好,上一节课我们带领大家分析了一下时钟案例的实现步骤啊,那整体上分成五步来进行实现,那接下来我们先来实现第一个步骤啊,就是创建两个对应的政策表达,是来分别匹配 页面里的 style 标签和 sque 标签。那如何来进行创建呢?咱们可以一起来看一下。首先我们需要在头部区域啊,来导入需要的这两个模块啊,分别是 fs 模块和 pass 模块。因为咱们刚才分析了啊,我们一会需要读文件里面的内容,那读文件肯定要用到 fs 模块, 那同时啊,咱们也介绍过,在操作文件期间,如果设计到路径相关的处理操作,那么一定要使用 pass 来进行处理。那因此啊,咱们先在头部导入 fs 和 pass 这两个模块, 那接下来我们就要创建两个正则了,来分别匹配页面里面的 style 标签和页面里面的 squeer 标签,大家可以来看一下啊,在页面中啊,这个 style 标签是以监控号 style 开头,以监控斜线 style 结尾, 那么中间啊,有任意多的内容,咱们需要进行匹配。同时啊,咱们的 squif 节点也是啊,以 监控号 sque 和开头,以监控号斜线 sque 和结尾,在中间的内容区域啊,也是有很多的内容等着我们去进行匹配。那如何定义这两个政策呢?咱们可以一起来看一下。 大家看啊,两个斜线啊,就代表这是一个正则表达式在里边啊,我们先匹配了 styl 的开始和结束标签啊,注意这个结束标签啊,他这里有一个斜线,看到了吧,咱们需要对他进行转移啊,否则的话呢,就和咱们外面的这个斜线发生冲突了啊,需要进行一下转移, 然后呢,在这个内容节点啊,咱们通过中括号来匹配,哎,所有的空白和非空白字符啊,注意,嗯,斜线小 s 表示空白字符,然后呢,斜线大 s 表示非空白字符,那经过这个斜线小 s 和斜线大 s 的这么一个组合,就代表我们匹配所有的字符, 对吧?哎,不论你是空白的还是非空白的,咱们都可以进行匹配,那然后呢,后面的星号表示匹配前面的这个任意多次啊,就是可以出现任意多次啊, 那同时呢,咱们这个 c 标签的政策也是这样的啊,先匹配 squef 的开始和结束标签,然后呢,我们在中间的内容区啊,咱们匹配所有的字符,然后呢,可以出现任意多次, 那这样的话,我们就分别导入了 fs 和 pass 这两个需要的模块。同时我们又定义了两个政策表达是分别来匹配 style 节点和 skr 节点。好清楚了咱们的实现步骤以后啊,那接下来我们回到 vs 扣的连 来新建一个 gs 文件,零九时钟按例点 gs。 那首先啊,咱们需要在这里去导入一下 fs 模块来写出诗啊,导入 fs 模块, 那就是 const f s 等于 require fs。 那接下来我们还需要导入 pass 模块来处理路径,那就是一点二,导入 pass 模块, const p a t h 啊,等于 require pa th。 那导入完成这两个模块以后,接下来我们就要创建对应的政策表达是了,来分别匹配 style 标签和 sque 的标签。来,咱们写上一个注视啊,一点三, 定义正则表达是啊,分别匹配谁啊?匹配 style s, t, y, l e 标签和 s c, r i p t。 那然后呢,我们就可以来定义这两个政策了, const rag style, 哎,等于一个政策表达是同时啊,在这个里面,我们应该来匹配这个 style 标签来 选中 ctrl c, ctrl v 粘过来,那粘过来以后啊,啊,咱们需要将里面这个斜线进行一下转移,要不然他就和前后的两个斜线发生冲突了, 那转移完以后,我们需要在 style 的内容节点来匹配任意的字符,那如何来进行匹配啊?哎,这个政策非常的简单啊,咱们可以写一个 中括号,哎,里面包含这个斜线小 s 和斜线大 s, 那注意啊,这个斜线小 s 代表匹配空白字符,然后呢,斜线大 s 代表匹配任意的非空白字符, 那这时候呢,通过啊,斜线小 s 和斜线大 s 的这个组合,就代表咱们需要匹配任意的字符,明白吧?那然后呢,前面这个任意的字符可以出现任意多次,咱们可以加一个新号。 好,这样的话我们就定义了一个匹配 style 标签的一个政策表达是,那接下来我们再定义第二个政策,就是 consta, ragscraper, scr 哎, pt, 哎,也是等于一个政策表达是里边咱们需要匹配死 crepe 表情来, ctrl c 复制, ctrl v 粘过来,那粘过来以后啊, 也是先将这个斜线进行一下转移,紧接着在这个内容节点啊,咱们放一个斜线小 s, 斜线大 s 来匹配任意的字符,然后呢星号表示可以出现任意多次。 好,那么到此为止啊,咱们关于这两个政策表达,是啊,就已经定义完了,那咱们这一节课啊,那做的事情非常的简单,我们只是很单纯的导入了两个需要的模块,分别是 fs 和 pass, 用 fs 来读写文件,用 pass 来处理路径。那然后呢,我们定义了两个政策来分别匹配 style 标签和死盔法标签。那这一节课呢,我们就为大家介绍到这里, 朋友们,好,这节课我们来使用 fs 模块读取那个需要被处理的 html 文件。那首先呢,咱们来看一下整体的实现步骤,第一步我们要定用 fs 点瑞的 fl 给他一个读文件的路径,编码格式以及读取完毕之后呢,回掉函数,在指定读文件路径的时候啊啊,咱们需要用到 pass 点照应这个方法来进行路径的拼接, 那接下来我们指定编码格式是 utf 八,最终当读取完毕以后呢,哎,咱们接收一下这个艾瑞还有 dat str, 那接下来我们要判断这个艾瑞是否能转成处,如果能够转成处的话,就证明咱们读文件失败了。哎,我们可以蕊探出去,同时呢提示一个错误的消息, 那如果咱们没有读取失败,那么最终呢,我们就可以利用对应的方法来拆解出 css, gs 和 htm 这三个文件。 好清楚了,实现步骤以后,那然后呢,我们回到自己的 vs code 里面来,在这里啊,我们可以去读文件了,写二点一, 第二,用 f s 点 red fail 方法,哎,读取文件来 f s 点 read fail。 那在这里呢,我们要通过 pass 点转来进行路径的拼接啊,就是双下滑线 ir name, 那在这里呢,双下滑线 dr name 就代表零九这个文件的存放路径,对吧?那然后呢,我们需要在网上再翻译起啊, 那往上翻的话呢,是不是有一个素材目录,在素材目录中啊,有咱们需要读取的 index 点 htm, 好指定了这个文件的路径以后啊,哎,那接下来我们还需要指定读取 的编码格式是 utf 八,最终呢,哎,我们来指定一个回调函数,在回调函数中啊,咱们可以指定 are 还有 date, s, t, r。 那接下来我们就要进行判断了啊,来,如果发生了 arer, 那么就证明读取失败了,咱们锐寸出去,同时呢,提示一个错误消息,就是读取 h 天麻文件失败,后面拼接上咱们的 arer 错误消息。好,这是二点二, 读取 h 天王文件失败,那如果读取成功了,哎,接下来呢,咱们再写个注十啊。二点三,读取文件 成功后,那我们需要调用对应的三个方法哎, 分别拆解除 css, gs 和 h 天麻文件。 那接下来关于如何定义这三个方法啊,咱们先不去进行处理啊,那这节课我们只是很单纯的调用了 fs 点缀的 fil, 只 指定了读文件的路径还有编码格式,那最终呢,咱们来判断是读取成功还是失败了,那如果成功,咱们就调对应的三个方法,那如果失败的话,咱们就蕊腾出去,同时呢提示一个错误消息就行。好,那这一节课呢,我们就为大家介绍到这里。

价格大的 itm 三二学习划重点了,千万不要盲目刷课,浪费时间,你还学不会,我们先清楚一点 itm 三二学习它的总要求,你得知道内核的架构类型有哪些,外设外设的时钟数是什么样的,了解清楚这些,才能给对应的外设开发程序。首先是编程环境的下载安装, 新建工程对应的章节,一杠一到二杠二新建工程的时候,你要了解芯片厂家所提供的 s、 k 的 目录结构, 了解单反机的这个环境它需要哪些文件,一步步的去递进,了解每个文件的作用,可以了解到 i p、 m 三二芯片的启动流程。二、必须要会的 g、 p、 l 的 输入输出对应章节,三杠一到三杠四输出模式,推挽开漏输入模式,浮空输入输出 功能敷用作为外设的控制引角,目的是要清楚 g、 p、 l 的 八种工作模式,会使用每一种模式,在后面学学其他外设的时候,你要注意这个引角的模式怎么去配。第三,适中, 这个要逐步的加深了解,刚开始的时候理解了就行,学不懂可以先跳过后面代码写多了你再翻回去看,自然你就懂了。其实很多单面的工程师也有很多细节,他是不理解,这个不影响你编程的。第四部分,中断是重点的章节,五杠一、五杠二, 像中断优先级,中断服务函数,中断向量目的,你要了解中断的优先级不需要说记得多牢固,因为后面做项目的时候你自然就会有深刻的理解。外部中断需要学习, 并且要熟练使用,可以尝试按键中断,让按键来控制 led 灯的亮灭等等。五、定时器,这是一个硬核内容,利用了章节六杠一、六杠二重点学一下定时中断, 你得掌握定时的方法,利用定时器控制灯的亮灭,它和颜值函数控制灯亮灭有什么区别?第六, p w m 输入输出对应章节六杠三,六杠四、六杠五、六杠六, 使用定时器的输入和输出,它是属于 t i m 输出小节里的。第七, adc 采集目的呢?知道怎么计算分辨率,采集电压会计算采用频率,避免和带色信号的形成频率干涉。第八, d m a 对 应章节八杠一、八杠二 使用场景和 u o t iphone c s p i adc 共同使用。第九,窗口学习对应章节九杠一到九杠四,剩余的那两节你可以选看 常用的波特利,九六零零幺幺五二零零,常用的模式,八 n 一, 传输速率的计算,八 n 一下,波特利除以十,就是每秒传输的次结束。常用的协议数据图,起始位,数据位,这里是地位在前的,还有停止位,目的就是要学会基本的数据的手法,我们使用串口 来去操控板材上灯的亮面这样的程序,那这个中间需要掌握 dma 的 使用。十、 iphonec 通信的学习,这也是重点中的重点。那么对应章节是十杠一到十杠五,然后呢?波特利呢?一百 kbps, 四百 kbps。 读写存储器和读写计算器的操作模式的区别,协议的实系图。七、指位加从记地址,读写位, 数据结束位,每个外设它都有自己独立的地址。 iphonec 支持一对多通信,所以总线上可以有多个外设,大家可以写一些经典的程序,比如操作屏幕, 还有以防,譬如这一 s p i。 只要协议相关的内容你都要重点看,这对应的章节是十一杠一到十一杠五四种模式的区别。 c s m o s i m i s o c l k 这几根信号线是怎么连接的, 都起的什么作用?歪射,他没法主动的发数据。这二、其他的通讯大家要选择性的去学习了,知识要掌握其中一样知识,把高的内容,比如看通信 的八 c 协议,理解通讯包方式模式,还有限速持续等等。在看总线,在汽车领域当中用的是比较多的。十三、关于看门狗和 oled, 那 如果时间紧,可以暂时跳过看门狗比较简单,你稍微看一下肯定就能理解,而 oled 的 话确实比较耗时间,如果暂时用不上,可以放一放。

蝌蚪绘图小案例首先我们来右击看下效果, ok, 这就是用蝌蚪绘图的一个分形数啊,其实每个部分都是一样的啊,只是颜色不同,对不对?并且这里是什么小一点的这个分支数,再往大一点的分支数, 如果你还想画什么,可以再去写一个长度更长的啊,去做这个分析数,其实每个部分是一样的,只是颜色不同。好,我们一起来看下代码。 首先要导入这个 t t 模块啊,用于图形绘制,接着要创建一个画笔,就是这个 t t 对 象,然后画布 screen 对 象, 然后设置我们的这个画布的一个背景颜色为 black 黑色啊,设置一个窗口的标题为分寸竖,然后让画笔呢向左转六十度啊,垂直方向向上的,你要设置一个什么位置的一个速度啊,二十已经是最快了啊, 它只要大于十就是最快的。接着我们用一个递归的方式去吗?去反复的去画这个图啊,参数呢,就是什么分支的一个长度,当这个长度呢小于十, 就什么停止递归,否则呢,我们就要设置对应的参数,就让它去画图啊,比如画笔的粗细为二,画笔的颜色为黄色啊,位置的长度为 l, 就是 你传入进来这个长度 啊,然后再什么向左转三十度。第一步去调用这个中函数啊,会指什么?四分之三的成立这个长度的一个分支,然后再向右转六十度啊,相当于什么调整到另一个分支的方向了, 然后再次调用中函数啊,然后会指什么?四分之三乘以这个 l 的 一个分支,然后什么向左 调用这个转三十度,那调整方向,回到原来路径,然后调用 backword, 回退到出事位置。 这是什么?一个小风形,黄色的,其他的也是一样的啊,其他也是一样的,这是什么颜色不同啊,画成紫红色呀, 然后是红色啊,这是什么?白色?那我们就把什么最小的那个,最里面那部分就画出来了,其他都是一样的啊, 只是是每画完一个呢。啊啊,要用这个 double 函数啊,设置一个长度啊,然后去画,对不对啊?只是画完一个呢,要什么?向右转九十度,复制下一个分数,然后设置一个速度, 其他也是一样。这是什么?画的最里面那个啊,最小的那个。 接着呢,我们画什么外围的那个分形数啊,其他也没变啊,你可以刷出什么,修改下颜色,这里是什么?浅绿色,接着是红色,再黄色, 在这个白色啊,这是最外层的,然后这是什么给入的长度不一样,刚刚之前是二十,这是什么?是四十,然后再调用这个方法去什么,等待用户点击窗口或退出程序, 所以你就能看到刚刚那个图案。最内层的一个分型数也是上下左右四个吧啊,然后最外层的一个分型数也是上下左右四个 啊,如果你还想换,那是吧,把对应的这个代码啊再复制一遍,然后是吧,设置六十即可啊,依次地递增,这就是我们的 tiktok 绘图啊。

红花积木球在组团里面,这个井盖呢,处理的方式特别好,其实我们看的是一个红花积木球,实际上它是个仿真球啊,下面的井盖给盖住了,那它既可以遮住井盖对植物组团的影响,井盖呢种在这 地,皮苗活不了,那你用仿真球一造,它既有一个组团的关系,又把井盖的弊端给解决掉了,这个是比较好的一个方式啊,硅胶浓青仿真球啊,在这个组团里面,处理方式也比较不错的。只不过这种仿真球呢,有个弊端,暴晒啊,时间久了之后呢,它容易氧化,颜色变淡了, 再过一年它就会发白,逼真度就直线下降了,就会比较假。红花积木仿真球和红花积木地背一对比啊,就会发现真假腻派啊。 那所以我们建议啊,综合管件叠图一定要前置性的,方案阶段就把综合管件图纸进行叠图叠好,避免后期在落地的时候啊出现这样的问题。

小伙伴们大家好,我是皮特派皮老师,今天呢给大家带来的是持续的第三讲就是我们来解释一下时钟数平衡是什么一个概念,希望想要了解持续知识的同学们 一定要提前三连支持哦!好,我们现在开始。首先呢,我们来回顾一下前两期我们讲的主要内容啊,第一期我们讲了一条路径啊,他的实际物理延迟,他的下线啊,是踢后的,他的上线是踢 pirate 减去踢赛踏步。 第一期我们讲的前提是没有 steal, 然后科拉科一和科拉科二频率和项位都相等,他们是同一个圆的信号,并且还没有传播延迟,这是第一期我们讲的,那么第二期要讲的是扩展的知识,就是当我们在传播的时候有延迟啊,有 steal 的情况之下, 那我们这上面的公式就会变了啊,在这个后面都会加一个 tsq 这样一项,那么就使得我们的建立时间呢,这个范围更加的变大了啊,如果 tsq 是一个正数的话,他这个范围就更加的变大了,这个 tv 啊,满足这个条件的要求更放松了,更好满足了啊,但是呢,这个保持时间的要求也变大了,这两个都是加号,这是加号,这也是加号 也变大了,意思是说他原本满足那个保持时间的要求呢,由于这个 skill 的加入也变得更加苛刻了,也就是说 skill 的效果是使得建立时间变得宽松,而保持时间变得更加的苛刻。 这第二节在上期节目中呢,我也跟大家总结了一下,我们时钟传播的延迟有两个部分, 一个部分是 sause like and say, 就是原延迟,另一部分叫做 network like and say, 就是网络延迟。网络延迟的定义和概念特别简单啊,就是我的,这是我的 design 啊,我的数字的设计, 然后我的一个 clock, 从这开始,我要传播呀,我要把这个时钟通到不同的 ff 当中啊,所以我就要通,对不对?我就要连着金属线,我就通过去,但是由于金属线的长度不一样,他经过的路径不一样,就会导致 clock 一和 clock 二在到达 ff 一和 ff 二之前 就产生的香味差啊。这就是 natalwork latinc, 也就是说, natwalk latinc 一定是 skill 的贡献者。 skill。 我们说 skill 里边肯定有 natalwork latinc 的贡献啊,做死 litanc 呢?比较难理解一些,这是 desiree, 那么在 desire 外面的有一个源头,始终他往底 点赞输入的是两个不同的时钟啊, clock 一和 clock 二在点赞这个边界看来它是有两个输入口的啊,一个是输入 clock 一,一个是 clock 二。他不关心这两个时钟是不是来自同一个圆,那么他只关心一点,你这个 clock 一, 你从你的发声处到你到达我这,中间经历了多长时间?因为这段时间是我测量不了的,我只关注的是我内部的延迟啊,这外面的到底走了多长时间我不知道,那么这个走了多长时间我也不知道, 所以我需要这个约束,写约束的人把这个信息告诉我,这个叫做 sause litzy。 那么 我们上回说的那个 skill 呢?我们说广义的 skill, 侠义的 skill 啊,侠意的 skill 就是指 network 的 like tensee, 那么广义的 skill 呢?是也包括了这个 soss litesy, 但是这个 souse like tensee 到底 你是不是能够被当成 skill 是要分情况的啊,并不一定是所有的时候都可以被当成是 skill, 他也可能转换成为别的。我来解释一下,为什么我们有广义和侠义的 skill 的这样的一个定义呢?因为大家看这是一条路径,那么这条路径上有 cloud 个一和 cloudent 二。 那么如果我只看这条路径,不看外面,这外面是什么情况我都不知道。那么克洛克伊和克洛克尔之间出现的香味差,我能知道他是由 sauselets 引起的还是由 natalbug likes 引起的吗?我并不知道。对于我来说,我只关心一点就是这个克洛克伊和克洛克尔, 他的向位是在变的,那他是在移动的啊,原本是理想状况下是这样的,是不是直接两个是复制过来的,然后一会,哎,他变成这样,一会他变成这样,我并不知道他这样变化的 原因是什么,我只知道他们有这样的变化啊。所以 sociality 和 natubalcnc 主要是从原因上说,他们到底是为什么而发生的变化, 而我从单从从这个路径上我是看不出来他到底为什么变化的,所以我们才会引入到广夜 style 和侠夜 style 的区别。 那我们现在来看啊,我用这个黄色的马克笔啊,来画出了这个可老可二的采用窗口啊,这一段是他的保持时间的一个呃,建立时间的一个极限,这一个边界是保持时间的一个极限,只要这个数据第二在这个窗口内部变化,就说明他会产生亚文泰, 不在窗口内部变化就不会产生采样的亚文泰,对吧?这是我们原先定义过的,这边是建立时间边界,这边是保持时间边界。 我用马克笔把所有的食用盐的采样窗口啊,都画了一遍,但是呢,大家来看我的这个第二实际情况是,它恰恰都是在这个采样窗口的内部变化的,看所有的都是在采样内部变化的,说明采样的,每次我都会采样到亚本泰,那是我们需要避免的。那怎么样避免呢?大家看 这个是什么东西没有满足要求呢?我们一般来说,这个科老科一和科老科二现在是有 steal 的,是不是有 steal 的?那这个 steal 还是正向的,因为我的箭头是向右指的,是正向的,正向的 steal。 我们刚才总结说什么 对建立时间是有好处的,是不是?对保持时间是有坏处的,是不是?那么大家来看这个其实是对保持时间有坏处的。这个眼,这个眼打出来的这个数据我们标上啊,标上用出题字,标上一二三四 五六七,这个眼打出来的数据,他本来想打出一个二来,是不是?那这个二按理来说从逻辑上来说应该被谁踩呢?应该被他,也就是说 别他在踩,他应该踩到二,是不是?那他应该踩谁呢?他应该踩一,是不是?那他踩一,他踩二,他踩三,他踩四,这样才对。但是大家看这个一和二在这变化了,也就是说这条盐不一定踩到是一, 他可能踩是二,或者是踩个嗯,压稳态,对吧?那我们现在看,他现在是不一不二的一个压稳态,这个是不二不三的一个压稳态,这个是不三不四的一个压稳态啊,不三不四的压稳态。 所以现在是因为 style 的引入,所以保持时间不能满足了,我们要么就是把这个第二啊给他往后延,大家来看,我给他往后延啊,延了以后呢?大家看满足没?满足?满足了,你看 这个踩上窗口上这个数据没变化,就一直是一,这个踩上窗口上一直是二,我能踩到正正好好的二,所以我写上我这踩到了一,我这踩到了二,我这踩到三,踩到四,踩到五,踩到六,对吧?我这都是正正好好,踩到就没事。那么大家问了,如何才能够把这刚才那个状况严成这个样子呢? 就是我们把这个组合逻辑上面加八分啊,给他演一演,这是一种思路,但是我们一般不会用这种思路啊,因为有的时候这个 clock 的 skill 确实是很过分啊,他从这 一直会,比如说这个他会挪的更幼一点啊。所以说呢,我们会把这个四给我给他弄齐了,也不是说我们要缩短这个的距离啊,我们是要把这个可唠可一和可唠可二之间的这个相对差给缩短,这是两种不同的修时序的思路, 这个是最重要的,这个是其次。那修持续怎么修呢?就是这个 clocks 六怎么消除呢?大家看,我把这个 clock 一向后挪,哎,挪的跟他平齐了,看他俩平齐了 好停。那么大家来看修改后的,修改了 sq 以后的数据,这个窗口内采样,窗口内仍然是保持一不变的,我仍然可以踩到一,这个我仍然可以踩到二,这个仍然可以踩到三四五六,对吧? 就是一样的效果啊,只不过是我这两个时钟的 steal 被消除了,那么消除 steal 的过程叫做 balance, 就是时钟数的平衡。大家经常听到时钟数的平衡,时钟数的平衡什么意思?就是消除 skill 的意思啊,这两个没有 skill, 那么有的同学会问, skill 不是有好处吗? 对建立时间有好处对吧?如果他们两个之间出出现了死掉,那么而且是正向的死掉的话,那我原来不满足的建立时间现在就满足了呀。啊,确实是满足了,但是有一个问题啊, 我们现在来换个思维想一想啊,就是换位思考,如果他们两个之间存在了正向的 sq, 那么反过来我想他们两个之间是不是存在逆向的 sq? 反的 sq, 那么我如果除了有克拉克一到克拉克二的路径,反过来还有克拉克二 到科老科一的路径,是不是你刚才那条路径?你可以用 style, 但是这个这条路径你却有反作用,对不对?所以对于这种啊,相互之间进行驱动的路径来说,我们最好是用 balance 啊,就是把那个 skill 消掉,我也不利用你啊,就相当于是我也 以毒攻毒这种感觉。我不想以毒攻毒,我想一切都正常,一切都挨丢,那我就要把这个 balance 给他实现了,把那个死丢给他去掉。 好。今天失踪平衡的概念 up 主就讲到这里,希望对大家有帮助啊,也希望大家能够三连支持。我是皮特派,皮老师,我们下期节目再见。
