• 7*24/h在线客服答疑

    测试这样一个函数时 void APP_Filter()的执行时间时发现在3.7us,好像有点长于是屏蔽掉乘除法继续测试函数执行时间变为了1.5us,继续屏蔽,变成了这样a=1000*20///30,执行时间为1.7us(一个乘法执行时间0.2us有点长),但是除法执行时间更长2us,查看汇编发现了一点小问题如图这好像不是一条汇编指令,打开万能的百度,果然有问题,cortex m0内核不支持硬件除法...

  • 飞艇玩家交流QQ群 M3的总线接口

    1、I-Code总线: I-Code 总线是一条基于AHB-Lite 总线协议的 32 位总线,负责在 0x0000_0000 – 0x1FFF_FFFF 之间的取指操作。取指以字的长度执行,即使是对于 16 位指令也如此。因此 CPU 内核可以一次取出两条 16 位 Thumb 指令。2、D-Code总线: D-Code 总线也是一条基于 AHB-Lite 总线协议的...

  • 全天在线人工计划

    ISP区是指芯片出厂时就已经固化在单片机内部的一段程序,STC单片机可以进行ISP串行下载程序,这就是因为芯片在出厂时已经在单片机内部固化了ISP引导码,程序首次上电时先会从ISP区开始执行代码,体现在实际实验中时,就是我们在下载程序时,先要点击下载软件界面上的下载,然后再开启单片机电源,当单片机检测到上位机有下载程序的需要时,便启用ISP下载功能给单片机下载程序。若经过短暂的时间没有检测到上位机...

  • 单片机热门培训内容之单片机代码的需要大规模修改的原因

    1.PCB布局的变化:PCB布局变化主要是IO的变化,然后IO变化一般如果驱动程序是直接对IO操作的话就需要大规模改变代码,那么怎么提升代码的修改效率:可以在每个驱动子类里对IO进行define,那么只需要修改define代码,其他的不变的。2.主控芯片的变化:如果是主控芯片的变化,那么可能整个编译器或者说芯片内部资源的控制方式都发生变化,那么这个时候如果是按照上面的方法的话,驱动父类和功能类,及...

  • 单片机热门培训内容之单片机执行程序的过程

    单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。 计算机执行程序的过程实际上就是逐...

  • 单片机热门培训内容之优化sql语句执行效率的方法

    项目中优化sql语句执行效率的方法:1)尽量选择较小的列2)将where中用的比较频繁的字段建立索引3)select子句中避免使用‘*’4)避免在索引列上使用计算、not in 和等操作5)当只需要一行数据的时候使用limit 16)保证单表数据不超过200W,适时分割表。针对查询较慢的语句,可以使用explain 来分析该语句具体的执行情况。

  • 单片机热门培训内容之提高SQL执行效率的方法有哪些?

    (1)SELECT子句中避免使用‘*’:Oracle在解析的过程中,会将‘*’依次转换成所有的列名, 这个工作是通过查询数据字典完成的,这意味着将耗费更多的时间。(2)尽量多使用COMMIT:只要有可能,在程序中尽量多使用COMMIT, 这样程序的性能得到提高,需求也会因为COMMIT所释放的资源而减少,COMMIT所释放的资源: a. 回滚段上用于恢复数据的信息。b. 被程序语句获得的锁。c.r...

  • 单片机热门培训内容之单片机烧录程序后如何运行

    一:把程序烧进去之后,把程序下载线取下,然后给单片机上电,程序就会运行了如果没什么反应,那可能是因为程序不对,也可能是没有烧进去程序烧进去的话,单片机应该会“嘟”地响一声二:1、首先得保证程序正确,别有什么死循环之类的,根本运行不到灯亮的那句程序 2、在Keil里单步运行,通过寄存器观察器看看对应口是否有变化 3、然后确定是否连线正确,连线接口与程序是否对应 4、确定一下是接口输出 0 灯亮,快乐还是...

  • 单片机热门培训内容之如何提高单片机程序执行效率?

    1.尽量避免调用延时函数没有带操作系统的程序只能在while(1)里面循环执行,如果在这里面调用大量的延时这样会很消耗CPU的资源,延时等于是让他在这歇着不干事了,只有中断里面的才会执行。如果仅仅是做一个LED一秒闪烁一次的程序,那么很简单,可以直接调用延时函数,但是实际的项目中往往在大循环里有很多事要做,对于实时性要求较高的场合就不行了。为了避免使用延时,可以使用定时器中断产生一个标志位,到了时...

  • 单片机热门培训内容之了解-CPU-

    CPU,Central Processing Unit,传说中的中央处理器,快乐飞艇是一块超大规模的集成电路,就这一点上和单片机表面很相似,因为其核心功能是高速计算,及解释计算机指令以及处理数据。一个台式机上的CPU主要包括运算逻辑部件、寄存器部件和控制部件。逻辑部件,快乐飞艇是计算的核心处理部位,0、1的逻辑指令就是用这部分进行处理的,逻辑部分能进行大量的浮点运算,其实浮点运算的快慢也是决定CPU处理快慢的一个...

  • PCB设计热门培训内容之Placemen布局原则及规范

    一、Placement动作在Layout之前,Placement既是为了layout满足一定设计规范,又是为layout走线指明了方向。layout期间原则上不能再大动placement,只能微调。这也要求进行placement时必须深入考虑到layout。高质量的placement会让layout工程师感觉走线顺畅合理。不合理的placement可能使得PCB不满足设计规范,甚至会导致layou...

  • PCB设计热热门培训内容之板框绘制和布局怎么处理?

    1) 板框绘制:画一个大致方框可框入器件封装——设置原点——放置在框的左下角顶点位置——确定好所需要的框的大小——Design——Board Shape——Define from selected objects2) 布局处理:1. 器件离散命令(可在原理图中选中,PCB图中也会自动被选中);2. 实现原理图和PCB图分屏同时操作:在界面边框右键——Split Vertical;3. 对板子的定位...

  • PCB设计热门培训内容之基板前处理问题是什么?

    一些基板可能会吸潮和本身在压合成基板时部分树脂固化不良,这样在钻孔时可能会因为树脂本身强度不够而造成钻孔质量很差,钻污多或孔壁树脂撕挖严重等,因此开料时进行必须烘烤。此外一些多层板层压后也可能会出现pp半固化片基材区树枝固化不良状况,也会直接影响钻孔和除胶渣活化沉铜等。钻孔状况太差,主要表现为:孔内树脂粉尘多,孔壁粗糙,空口毛刺严重,孔内毛刺,内层铜箔钉头,玻璃纤维区撕扯断面长短不齐等,都会对化学...

  • PCB设计热门培训内容之pcb与集成电路

    目前的电路板,主要由以下组成:  1. 线路与图面(Pattern):线路是作为原件之间导通的工具,在设计上会另外设计大铜面作为接地及电源层。线路与图面是同时做出的。  2. 介电层(Dielectric):用来保持线路及各层之间的绝缘性,俗称为基材。  3. 孔(Through hole / via):导通孔可使两层次以上的线路彼此导通,较大的导通孔则做为零件插件用,另外有非导通孔(nPTH)通...

  • PCB设计热门培训内容之Altium Dsigner 如何批量修改线宽

    Altium Dsigner 如何批量修改线宽最快捷的方式时 线选中一条你需要改的线,然后右击,找到find similar object 点进去,弹出如下图对话框这里第一行代表tack代表的时线, 后面一定要选same 不然可能会改错了,然后下面每一行对应的都是属性,any代表不判断,same 代表相同属性,然后点击apply,此时你所选择的属性对话框都会显示出来。然后点击OK,会弹出PCB ...

  • PCB设计热门培训内容之DXP过孔盖油怎样设置

    1.双击某一过孔(via),2.左键单击选择这一过孔(via),然后右键Find Simillar Objects。(注意勾选红色框选项),然后OK。3.勾选下图红色框选项,关闭会话框,再次转出gerber后,阻焊层就不会出现过孔(过孔盖油)。关于“过孔盖油”和“过孔开窗”此点,许多客户下单时经常会问这是什么意思,就此问题点说明如下:对于一些客户,设计严重不标准 ,根本就分不清那是pad ,那是v...

  • PCB设计热门培训内容之3D视角

    电子设计而言,绘制PCB板是必备技能,现在主要使用的有DXP、PADS、Allegro,各自有各自的优势,具体特定百度上讲的很清楚明了,但最根本的东西是相通的,也是就是“元件库”;官方给的库里包含了大部分设计所需的元件原理图和PCB封装,也可直接使用,但官方库不可能每次都做到有你所需,所以,个人还是需要构建自己的“自主库”,不管是“硬件设计”的“元件库”,“驱动设计”的“固件库”,或是“软件设计”...

  • PCB设计热门培训内容之DXP中拼板方式

    如今一款PCB打样越来越便宜了,但是当做小板子的时候,快乐还是希望使用拼板。使用拼板的时候不免要使用到复制粘贴的功能,但是直接的复制粘贴好像不好用,因为网络标号不会一起过去,这样就导致DRC报警。 想解决这个问题其实是很简单的,说起来就是一个知道不知道的问题,在最终绘制好PCB的时候,使用ctrl+C,就将整个版图复制下来了,粘贴的时候,不要使用ctrl+V,在View->Paste Speci...

  • PCB设计热门培训内容之OZ意思

    在PCB行业中,1OZ意思是重量1OZ的铜均匀平铺在1平方英尺(FT2)的面积上所达到的厚度。它是用单位面积的重量来表示铜箔的平均厚度。用公式来表示即,1OZ=28.35g/ FT2(FT2为平方英尺,1平方英尺=0.09290304平方米)。首先,我们知道铜的密度常数和相关单位换算公式如下:1厘米(cm)=10毫米(mm); 1毫米(mm)=1000微米(um)1 FT2≈929.0304cm2...

  • PCB设计热门培训内容之工厂cam优化常见的问题

    有的时工厂工程师(一般是大公司,快速打样的工厂不确认默认就按文件做 这样就可能做出来的效果和你想的根本不一样)会和客户确认,客户可能会不耐烦。但是为了避免后续的不愉快,一定要注意以下几点,也算是吐槽子下:1.Protel系列、AD系列软件所画的线,不论画在哪一层(包括走线层、Keepout层等),双击打开线的属性,一定不能勾选keepout选项,一旦选中了keepout选项,则这根线无法在ger...

立即咨询有惊喜哦 !