<em id="0s9ur"></em>

<em id="0s9ur"></em>
<div id="0s9ur"><ol id="0s9ur"></ol></div>
<div id="0s9ur"><tr id="0s9ur"><object id="0s9ur"></object></tr></div>

      <dl id="0s9ur"><ins id="0s9ur"><small id="0s9ur"></small></ins></dl>
      张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,??戳此立抢??

      有利于嵌入式系统软件优化的混合编程介绍

      电子设计 ? 2018-11-02 08:09 ? 次阅读

      ADsP-TS101S是美国adi公司推出的一款具有极高性能的数?#20013;?#21495;处理器(DSP)芯片,其专为大信号处理任务和通信应用进行了结构?#31995;?#20248;化设计,在嵌人式信号处理中得到广泛应用。ADSP-TS101S的软件设计可以采用汇编语言、高级语言(C/C )或高级语言与汇编语言混合编程。完全采用汇编编程,执行效率高,但对于复杂算法编写难度大,开发周期长,可读?#38498;?#21487;移植性差;而完全采用C编程虽然可以?#26893;?#27719;编的缺陷,但是程序的执行效率相对?#31995;停?#22823;概只有汇编程序的10%~20%,对于实时性要求很高的处理,如雷达信号处理,很难满足要求。采用混合语言编程,用c语言构建框架,用汇编完成运算量较大的核心处理模块及硬件底层管理,就可以把两者的优点有效地结合起来。C和汇编语言的混合编程有三?#20013;?#24335;:一?#23884;訡程序编译后形成的汇编程序进行手工修改与优化;二是直接在C代码中插入汇编语句,只需在汇编语句两边加上双引号和括号,在括号前面加上标识“asm”,如asm(“汇编语句?#20445;?#19977;是?#30452;?#32534;写C程序和汇编程序,再独立编译成目标代码模块链接。第一种方法对程序可读性负面影响较大。第二种方法适用于C与汇编效率差异较大的情况,如进入中?#31995;?#20013;断子程序等。第三种方法最常用,需要遵循一些规定的接口规范和标准。

      1 混合编程的接口规范和标准

      ①在C/C 环境下,tigersHARC定义了一套严格的寄存器规则,它分为三类:

      第一类是保留寄存器,j16~j25、k16~k25、xr24~xr31、yr24~yr31,共40个,作为编译系统库函数专门使用的寄存器。编写程序时应避免使用这些寄存器,以免误改了系统库函数。若在子程序中使用到,必须在被调用时保存,调用完后释放。

      第二类?#23884;?#26632;专用寄存器,k26、27和j26、j27四个,这些寄存器在调用时都需要保护。

      第三类是高速暂存寄存器,包括除了以上两类寄存器以外的所有寄存器。用法和汇编中的普通寄存器是一样的,使用?#23433;?#38656;要保存寄存器内容。

      在默认情况下,cjmp寄存器用作存放被调函数的返回地址,但在嵌套调用中,这个值会被修改。为了保证安全返回,一般把返回地址存放在堆栈顶偏?#39057;?#22336;为0的地方。

      函数调用有时需要参数传递,通常,若参数少于5个,则通过寄存器传递,如表1所列。

      有利于嵌入式系统软件优化的混合编程介绍

      如果在C/C 调用函数中作了正确的函数返回声明,则被调用的汇编函数可使用寄存器j8、xr8和xr9返回有效值。j8用于返回整数或地址;xr9:8?#21830;?#20379;双字结果返回。若返回值大于2个字长,则必须为它们分配存储空间,令j8为返回值,指向该空间的首地址即可。

      ②在C/C 中声明的全?#30452;?#37327;及函数,汇编中加“一”前缀才能使用;在汇编中的对象必须用“一”前缀命名,并用。g10bal声明为全?#30452;?#37327;,才可在C/C 中访问到。具体格式如表2所列。

      有利于嵌入式系统软件优化的混合编程介绍

      2 混合编程的调用和中断

      2.1 函数调用

      C编译器对函数调用有一系列严格的规则。除了特殊的运行支持函数外。任何函数与c函数互调都必须遵循这些规则。函数调用的标准运行模式为:①调用者将参数庄人堆栈。压入时按照反序进行,即最右边的参数位于堆栈的顶部。②调用函数。③调用结束?#20445;?#35843;用者将参数弹出堆栈并返回。整个过程离不开堆栈操作。函数调用中的堆栈结构示意图如图1所示。

      有利于嵌入式系统软件优化的混合编程介绍

      ADSP-TS101S的堆栈是一个先入后出存储区(如图1),用堆栈指针(j/k27)和帧指针(j/k26)来管理堆栈。调用函数?#20445;?#32534;译器在运行栈中建立一个帧以存储信息,当前函数帧称为?#26893;?#24103;。j/k26指向当前函数的?#26893;?#24103;的开始,即栈底。j/k27指向栈顶,工作方式是向低地址变化。每调用一次函数,就建立一个新帧。C环境利用?#26893;?#24103;来实现如下功能:

      ①保护函数的返回地址及相关寄存器:把函数返回地址保存在j27 0的位置(栈顶),同时设置jZ6为j27-0x40(栈底),得到长度为64的栈区,并在栈区内保护相关寄存器。

      ②分配?#26893;?#21464;量:在?#26893;?#21464;量赋初值的时候,系统在堆栈内给它分配一个空间。

      ③传递函数参数:前4个参数传递给相应寄存器(见表1),后续参数?#27492;?#24207;装载到堆栈j27 0xC起始的空间中。注意,如果传递的参数是结构类型,则其所有元素将入栈。例:第五个参数是两元素的结构体,则元素一放于jZ7 0xC,元素二放于j27 0xD,汇编子程序在使用参数时只需从对应的位置上读取即可。

      C环境在调用C函数时自动管理这些操作,当汇编与C接口?#20445;?#24517;须采用与C一样的方式进行操作。这个过程可用图1详?#35813;?#36848;。特别需要注意的是,由于C编译器不提供检查堆栈溢出的任何手段,因此必须保证有足够的空间用于堆栈;否则若发生溢出现象,将破坏程序的运行环?#24120;?#20174;而导致程序的?#34987;尽?/p>

      2.2 中 断

      中断是DSP控制程序执行的重要方式。通常,DSP工作在包含多个外部异步事件的环境中,这些异步事件的随机发生要求DSP能中?#31995;?#21069;的处理程序并转向执行该事件处理程序,执行完后又要求返回被中?#31995;?#21407;程序继续处理步骤,这一过程就是中断。中断源可以来自片内或片外的设备,例如时钟、A/D等。中?#31995;?#35774;置包含两步--①打开中断屏蔽寄存器的相应中断位,②设置中断服务程序的入口地址,这样就能实现中?#31995;?#27491;常运行。中断服务程序是特殊的函数,不能带返回值,不能传递参数,内容须短而有效。标准运行模式为:①保存?#31995;?#22320;址并保护所有用到的寄存器,②执行中断服务程序,③释放寄存器并返回。

      ADSP-TS101s中C语言中断实现有两种方法:一种是采用interrupt(int,vuid(*func(int)))函数来设置中断矢量表,这个函数定义在signal.h头文件中。第一个参量表示需响应的中断位,在这个头文件中也有定义;第二个参数即是中断服务程序。应该引起注意的是,采用这种方法?#20445;琁MASK寄存器的异常中断位必须打开,因为interrupt()库函数要使用trap语句来产生陷阱,必须打开异常中断,陷阱才能设置成功,中断矢量表的设置才能完成,否则,中断来l临并不会进入指定的中断服务程序。另一种与汇编语言中断服务程序的实现类似。以定时器O为例,设置好IMASK后,用_builtin_sysreg_write(_ⅣTIMEROHP,(int)timer0h_isr)函数设置中断矢量表,用#pragma interrupt来标识中断服务程序即可。这种方法更简单快捷,但它只适用于Visua1DSP 3.5以上版本,而第一种方法适用于任何版本。

      3 程序优化

      程序优化包括汇编优化和C优化。手写汇编程序的优化空间相当大,可以产生非常高效的程序代码。由于许多相关书籍都有介绍,就不再赘述,这里主要介绍C程序的优化。

      一般DSP的C编译器都会提供优化编译器,采用优化编译就可以生成效率更高的汇编代码,在某些情况下,执行优化的程序代码要快10~20倍。从某种程度上说,C程序的效率主要取决于C编译器所能进行优化的范围和数量。应说明的是,TSl01S编译器的默认设置是不使用优化器,它可以进行以?#24405;?#20010;不同级别的优化,优化程度由低到高:

      ①Debugging:“-g”开启。编译器产生调试信息,以确保目标码与相应的?#21019;?#30721;匹配。

      ②DefauIt:编译器进行基本的高级优化。例如对明确标明的内联函数进?#24515;?#32852;。

      ③Procedural optiMIzation:“-o”启动。编译器对要编译的文件中的每一过程进行高级优化。如果同时开启“-g”,由于“-O”项有更高的优先级,会限制调试功能。

      ④Interprocedural optimization:“-ipa”打开。除了基本优化外,编译器将对所有源文件的整个程序进行高级优化操作,将删除?#29992;?#34987;调用的函数和变量,会明显减少代码长度。

      以上“-g?#34180;ⅰ?O?#34180;ⅰ?ipa”在编译信息中可以看到。优化级越高,优化的范围就越广。应注意的是,使用C优化编译可以提高程序的运行效率,但由于优化时采用了一些优化措施,使得C和汇编的交叉列表文件不如在不用优化时得到的那样清晰。因此,在调试程序?#20445;?#26368;好先不用优化编译进行调试,待程序调试成功后再用优化编译进行优化。采用C优化编译?#20445;?#20026;了保证程序的正确性,特别需要注意几点:

      ①使用asm行汇编语句时必须特别小心。优化器在优化过程中会对程序代码重新进行组织,寄存器使用也比较灵活,同时程序中的有些变量或表达式可能会被删除。虽然asm语句不会被删除,但asm语句的前后环境可能因优化而发生很大的变化。因此,当asm语句涉及到C环境或访问C变量?#20445;?#20351;用优化器可能会得到不正确的结果。此?#20445;?#24517;须对编译后得到的汇编语句进行仔细的检查,以确保asm语句在程序中的正确性。一般而言,当asm语句仅涉及诸如控制中断寄存器或I/0口等硬件操作?#20445;?#20351;用优化是比较安全的。

      ②在高级优化中,C语言源函数?#20889;?#26410;使用过的变量和函数将被删除。若汇编子函数的C外部变量在C程序?#20889;?#26410;使用过,有可能被删除并导致编译失败。使用retAIn_name pragma可以避免变量和函数因优化而被删除。例如:

      保留函数

      有利于嵌入式系统软件优化的混合编程介绍

      ③使用volatile变量避免优化。一个定义为volatile的变量是说这个变量可能会被意想不到地改变,比如,并行设备的硬件寄存器(如状态寄存器),一个中断服务子程序中会访问到的非自动变量,多线程应用中被几个任务共享的变量。采用volatile限定词,优化器在用到这个变量时必须每次都重新读取这个变量的值,而不是使用保存在寄存器里的备份。

      ④C语言程序应尽量避免使用指针运算。指针转换会在一定程度上降低运行效率。

      ⑤在“-ipa'‘使能的情况下,在循环前使用#pragmann_alias可以起到进一步优化程序的功能。一般来说,对于循环中不存在迭代运算(使用上一次结果)的情况,优化效果很好。

      ⑥使用PM限定?#35782;?#20041;数据块。默认情况下数组存放在DM区,即第一块数据区(0x80000-0x8ffff)中。使用PM限定的数组放在第二块数据区(0x100000-0x10ffff)中。由于两块数据区有独立的128位数据总线相连,因此可以实现单周期内的双数据同时访问。

      4 混合编程在系统程序管理中的应用

      下面是一个嵌入式系统管理实例。系统由4片DSP构成,作为系统管理的DSP0负责通过IRQ0接收控制台从RS232串口传来的控制字,译码,并通过控制flag3产生下降沿触发IRQ3中断来启动其他各片DSP.这里用C搭建框架,汇编控制底层硬件,效率高,可读性强。由于篇幅限制,这里略去了串口初始化、串口数据接收函数以及其他芯片的处理程序。

      以下是系统管理中的混合编程。

      Main.c文件:

      有利于嵌入式系统软件优化的混合编程介绍

      有利于嵌入式系统软件优化的混合编程介绍

      有利于嵌入式系统软件优化的混合编程介绍

      5 总 结

      ?#23548;?#35777;明,采用混合编程的软件更加符合一般系统对时间和空间的严格约束。设计良好的混合编程软件既能有效满足嵌入式系统对功能与性能的需求,也可以为程序的扩展和移植预留足够的空间。总之混合编程是嵌入式系统软件优化的重要途径。

      收藏 人收藏
      分享:

      评论

      相关推荐

      4个月薪资翻两翻,嵌入式Linux实训班等你来!

      注:已经报名的学员请添加班级群669626886————————————————————————————————————
      发表于 07-31 00:00 ? 7648次 阅读
      4个月薪资翻两翻,嵌入式Linux实训班等你来!

      4个月薪资翻两翻,嵌入式Linux实训班等你来!

      注:已经报名的学员请添加班级群669626886————————————————————————————————————
      发表于 07-31 00:00 ? 7648次 阅读
      4个月薪资翻两翻,嵌入式Linux实训班等你来!

      直面芯片行业人才困?#24120;?00万本硕博毕业生仅3万入行

      中国半导体行业协会副理事长于燮康在2019世界半导体大会?#26174;?#32463;向《每?#31449;?#27982;新闻》记者透露一个数据,目....
      的头像 章鹰 发表于 05-21 08:03 ? 63次 阅读
      直面芯片行业人才困?#24120;?00万本硕博毕业生仅3万入行

      法新社:华为禁令延迟90天 美国官员透露最新决定

      5月21日,美国传来消息,官员周一决定,将对华为的禁令延迟90天实施,直到8月中旬才会生效,理由是,....
      发表于 05-21 07:49 ? 54次 阅读
      法新社:华为禁令延迟90天 美国官员透露最新决定

      先进芯片和技术将不可获得 华为仍将?#20013;?#20026;客户服务

      针对美国商务部工业和安全局(BIS)把华为列入“实体名单?#20445;?月17日凌晨,华为旗下的芯片公司海?#21450;?...
      的头像 电子发烧友网工程师 发表于 05-20 18:01 ? 650次 阅读
      先进芯片和技术将不可获得 华为仍将?#20013;?#20026;客户服务

      华为成为中国自主芯片设计的代表 究竟做了哪些芯片呢?

      华为1991年从成立ASIC设计中心起,到2004年成立海?#21450;?#23548;体,直至成为中国自主芯片设计的代表,....
      的头像 电子发烧友网工程师 发表于 05-20 17:50 ? 740次 阅读
      华为成为中国自主芯片设计的代表 究竟做了哪些芯片呢?

      台积电芯片在美国海关被卡 极有可能属于华为

      在美国宣布针对华为祭出采购和销售两端同时管制的“双面杀?#27605;?#24687;后。
      的头像 电子发烧友网工程师 发表于 05-20 17:43 ? 687次 阅读
      台积电芯片在美国海关被卡 极有可能属于华为

      1.2Gbps下载速率 又一个国产5G芯片将商用

      目前,紫光展锐已经与是德科技,使用春藤510和是德科技UXM 5G无线测试平台,在3.5GHz频段下....
      的头像 电子发烧友网工程师 发表于 05-20 17:40 ? 412次 阅读
      1.2Gbps下载速率 又一个国产5G芯片将商用

      高通骁龙730处理器性能曝光 实现强大性能?#32479;?#20037;续航的完美平衡

      据悉骁龙730通过直观的照片拍摄、卓越的游戏体验和优化的性能,将?#21040;?#39046;先的终端侧AI技术带入移动体验....
      的头像 电子发烧友网工程师 发表于 05-20 17:35 ? 195次 阅读
      高通骁龙730处理器性能曝光 实现强大性能?#32479;?#20037;续航的完美平衡

      台积电回应称不会停止对华为的供货计划 麒麟985处理器的代工不会受到影响

      最近今天因为美国制裁导致华为公司面临危机,美国公司在半导体及软件方面的优势使得全世界的公司都很难完全....
      的头像 半导体动态 发表于 05-20 17:06 ? 548次 阅读
      台积电回应称不会停止对华为的供货计划 麒麟985处理器的代工不会受到影响

      美国极限施压华为!?#35828;?#19968;千,?#36816;?#20843;百

      任正?#23884;?#27425;强调要带领华为过冬,还亲自拟定了华为过冬?#25913;稀?/div>
      的头像 科工力量 发表于 05-20 17:03 ? 279次 阅读
      美国极限施压华为!?#35828;?#19968;千,?#36816;?#20843;百

      一语道出国产芯片厂商的?#20102;?靠?#35009;?#21435;对抗世界超级霸权

      2016年美国商务部制裁中国中兴公司,禁止美国公司供应芯片和软件给中兴,中?#35828;?#24180;缴纳了10亿美元罚款....
      的头像 半导体动态 发表于 05-20 16:52 ? 336次 阅读
      一语道出国产芯片厂商的?#20102;?靠?#35009;?#21435;对抗世界超级霸权

      浅析基于嵌入式DSP的流媒体解决方案

      可编程的DSP可用于实现各种现有的编解码器和将来的编解码标准。目前的趋势是每两年就会发布新的编解码标....
      发表于 05-20 16:39 ? 31次 阅读
      浅析基于嵌入式DSP的流媒体解决方案

      ?#20013;?#23436;善NB-IoT网络覆盖 建立移动物联网发展监测体系

      近日,工信部、国资委印发《关于开展深入推进宽带网络提速降费、支撑经济高质量发展2019专项行动的通知....
      的头像 传感器技术 发表于 05-20 16:35 ? 195次 阅读
      ?#20013;?#23436;善NB-IoT网络覆盖 建立移动物联网发展监测体系

      基于AT91RM9200的嵌入式网络摄像机设计浅析

      随着通信技术和网络技术的?#35813;?#21457;展,通过网络远程实时监控重要场所已倍受人们关注,网络摄像机在此背景下产....
      发表于 05-20 16:28 ? 28次 阅读
      基于AT91RM9200的嵌入式网络摄像机设计浅析

      血液活检:新型微流控技术可以对癌细胞进行详细的遗传分析

      该技术的关键是具有通道和腔室系统的微流控芯片。它通过每个腔室中的排水管吸收液体以一次性捕获癌细胞。
      的头像 MEMS 发表于 05-20 16:23 ? 120次 阅读
      血液活检:新型微流控技术可以对癌细胞进行详细的遗传分析

      共同加速NB-IoT在杭州应用落地 ?#20013;?#25193;大智慧城市?#23548;?#33539;畴

      今年以来,5G的发展如火如荼、呼之欲出,物联网的发展也正迎来一阵高潮。而NB-IoT以其“小而美(低....
      的头像 物联网头条 发表于 05-20 16:22 ? 270次 阅读
      共同加速NB-IoT在杭州应用落地 ?#20013;?#25193;大智慧城市?#23548;?#33539;畴

      旷视科技完成7.5亿美元D轮融资 加速人工智能解决方案的商业化落地

      人工智能技术日益成熟,推动新一?#20013;?#24687;变革,在各级积极推动人工智能广泛应用各行业后,一个崭新的万物智能....
      的头像 传感物联网 发表于 05-20 16:17 ? 188次 阅读
      旷视科技完成7.5亿美元D轮融资 加速人工智能解决方案的商业化落地

      困难与机遇并存 华为的攻防战

      短期内没有了美国元器件的供应,华为手机还能造出来么?
      的头像 MCA手机联盟 发表于 05-20 16:17 ? 282次 阅读
      困难与机遇并存 华为的攻防战

      关于晶振我们如何焊接

      由于晶体在剪脚和焊锡的时候容易产生机械应力和热应力,而焊锡温度过高和作用时间太长都会影响到晶体,容易....
      发表于 05-20 16:16 ? 23次 阅读
      关于晶振我们如何焊接

      贸易问题上中国其实不怕美国 双方的贸易利益是一样的

      贸易战最好不打,因为两败俱伤;但如果真打,中国会赢,这是很多人可能想不到的,特朗普自己可能都没想到。
      的头像 国科环宇 发表于 05-20 16:03 ? 178次 阅读
      贸易问题上中国其实不怕美国 双方的贸易利益是一样的

      国产替换 科技自立

      我们不得不承认此举必定会对企业造成短期的阵痛,但从长期来看,倒逼中国企?#23548;?#26415;升级也会为国家芯片“造血....
      的头像 芯世相 发表于 05-20 15:57 ? 177次 阅读
      国产替换 科技自立

      华为初胜!你曾担心芯片代工、ARM架构、操作系统都在这

      想来美国也是搞笑,堂堂一个大国,居然因为一家公司搞起了“国家紧急状态?#34180;?/div>
      的头像 WPR 发表于 05-20 15:36 ? 429次 阅读
      华为初胜!你曾担心芯片代工、ARM架构、操作系统都在这

      中国芯 | 博通集成今在沪主板上?#20889;?#36896;无线链?#26377;?#29255;的民族芯!

      博通集成电?#32602;?#19978;海)股份有限公司在上海证交所正式?#36951;?#19978;市,上海?#33455;?#27982;和信息化委?#34987;?#21103;主任傅新华出席仪....
      的头像 集成电路应用杂志 发表于 05-20 15:29 ? 195次 阅读
      中国芯 | 博通集成今在沪主板上?#20889;?#36896;无线链?#26377;?#29255;的民族芯!

      华为被发布禁令后 美国半导体公司?#21892;?#22823;跌

      不管是行政命令,还是美国商务部公布的实体清单,都是事实上可以随时禁止美国公司向华为销售产品,我们有理....
      的头像 科工力量 发表于 05-20 15:24 ? 895次 阅读
      华为被发布禁令后 美国半导体公司?#21892;?#22823;跌

      华为美股供应商暴跌 A股供应商多?#28903;?#20572;

      在美国开始“封?#34987;?#20026;”后,引发全球股市震荡,华为的美股和港股核心供应商遭受不同程度的下跌,台股则成重....
      的头像 半导体投资联盟 发表于 05-20 15:11 ? 566次 阅读
      华为美股供应商暴跌 A股供应商多?#28903;?#20572;

      晶振的四个重要参数

      频率单位,频率单位通常分为KHZ与MHZ,而对于有源晶振和无源晶振来讲,32.768既存在KHZ的单....
      发表于 05-20 14:58 ? 30次 阅读
      晶振的四个重要参数

      二代霄龙处理器QS片曝光 基频1.7GHz加速2.4GHz

      下半年,AMD的处理器看点颇多,其中发挥7nm Zen2架构全部实力的当然还是第二代霄龙(EPYC)....
      发表于 05-20 14:53 ? 50次 阅读
      二代霄龙处理器QS片曝光 基频1.7GHz加速2.4GHz

      Ryzen53400G和Ryzen33200G曝光 并非是7nm制程工艺

      AMD即将发布的Ryzen 5 3400G和Ryzen 3 3200G二款锐龙3000系APU的最终....
      发表于 05-20 14:43 ? 69次 阅读
      Ryzen53400G和Ryzen33200G曝光 并非是7nm制程工艺

      解密海思 ?#24615;?#30528;华为芯片的研发和销售

      海?#21450;?#23548;体是一家半导体公司,海?#21450;?#23548;体有限公司成立于2004年10月,前身是创建于1991年的华为集....
      的头像 中国半导体论坛 发表于 05-20 14:23 ? 210次 阅读
      解密海思 ?#24615;?#30528;华为芯片的研发和销售

      AiRiA展出自主设计的人工智能芯片QNPU原型 采用量化模型压缩处理技术

      近日,2019世界半导体大会在南京国际博览中心举行。这是一场汇聚集成电路行业精英的盛会。除了传统半导....
      的头像 中国半导体论坛 发表于 05-20 14:18 ? 241次 阅读
      AiRiA展出自主设计的人工智能芯片QNPU原型 采用量化模型压缩处理技术

      华为不会任由华盛顿摆布 否决在美国?#23601;?#29983;产5G设备的可能

      近日,任正非在接受日媒采访时首度回应被禁事件,他表示:华为公司不会任由华盛顿摆布。“我们不会像中兴通....
      的头像 中国半导体论坛 发表于 05-20 14:12 ? 367次 阅读
      华为不会任由华盛顿摆布 否决在美国?#23601;?#29983;产5G设备的可能

      光?#26377;?#29255;技术逐渐成熟 必将引起光信息技术领域的又一次革命

      在最新出版的《半导体学报》2019年第5期上,?#26412;?#22823;学物理学院陈建军?#33455;?#21592;介绍了半导体胶体量子点在片....
      的头像 电子发烧友网工程师 发表于 05-20 13:47 ? 221次 阅读
      光?#26377;?#29255;技术逐渐成熟 必将引起光信息技术领域的又一次革命

      无法编译PIC32 MZ2048 EFH100的独立项目

      我无法编译PIC32 MZ2048 EFH100的独立项目(不和?#24120;?#35831;参阅附加屏幕截图),因为“TrISGBITS。TrISG15=1”...
      发表于 05-20 12:21 ? 13次 阅读
      无法编译PIC32 MZ2048 EFH100的独立项目

      嘉楠耘智采用台积电7nm的ASIC芯片 成为讨论度最高的“中国芯”

      嘉楠耘智在 2018 年发表布采用台积电 7 nm 工艺技术的 ASIC 芯片,应用在旗下的阿瓦隆 ....
      的头像 电子发烧友网工程师 发表于 05-20 11:40 ? 465次 阅读
      嘉楠耘智采用台积电7nm的ASIC芯片 成为讨论度最高的“中国芯”

      中国大陆集成电路市场规模达到1.6万亿元 占全球市场份额接近50%

      继中兴之后,最近美国商务部把华为公司列入实体清单从而禁?#22815;?#20026;购买美国公司芯片、软件,这件事已经闹得沸....
      的头像 电子发烧友网工程师 发表于 05-20 10:55 ? 234次 阅读
      中国大陆集成电路市场规模达到1.6万亿元 占全球市场份额接近50%

      特斯拉在领先?#39134;?#33258;我革新能力 将疯狂技术创新演绎到极致

      特斯拉一直在实现不可能——特斯拉自动驾驶开放日上,埃隆?马斯克和他的团队再一次走在了未来前面。
      的头像 电子发烧友网工程师 发表于 05-20 10:23 ? 281次 阅读
      特斯拉在领先?#39134;?#33258;我革新能力 将疯狂技术创新演绎到极致

      晶圆的生产工艺流程与芯片生产工艺流程

      晶圆厂所生产的产品?#23548;?#19978;包括两大部分:晶圆切片(也简称为晶圆)?#32479;?#22823;规模集成电路芯片(可简称为芯片)....
      发表于 05-20 09:31 ? 83次 阅读
      晶圆的生产工艺流程与芯片生产工艺流程

      突然反转!华为暂时有救了

      美国商务部可能会在近期缩减针对华为的部分贸易限制,向华为提供为期90天的“临时通用执照”(Tempo....
      的头像 半导体行业联盟 发表于 05-20 09:25 ? 554次 阅读
      突然反转!华为暂时有救了

      华为表示滔天巨浪方显英雄本色 艰难困苦铸造诺亚方舟

      同?#20445;?#21326;为宣布在美国的57家工厂全部撤离,在华为做出这个决定后,美国民众爆发游行发?#20849;?#28385;,他们中有很....
      的头像 电子发烧友网工程师 发表于 05-20 09:19 ? 355次 阅读
      华为表示滔天巨浪方显英雄本色 艰难困苦铸造诺亚方舟

      任正非:若美国供应商不能向华为提供芯片,我们已经为此做准备了

      受到美国禁令的影响,华为的增长预计会放?#28023;?#20294;影响是?#26893;?#30340;,营收增长年率预计低于20%。
      的头像 半导体投资联盟 发表于 05-20 09:17 ? 397次 阅读
      任正非:若美国供应商不能向华为提供芯片,我们已经为此做准备了

      贸易战背后,中国半导体的真实困境!

      在半导体这个领域,中国需要挑战的是,西方上百年积累起来的工业体系。
      的头像 半导体行业联盟 发表于 05-20 09:07 ? 1155次 阅读
      贸易战背后,中国半导体的真实困境!

      台积电出货芯片被美国拦截!

      这批已经封装好的芯片极有可能属于华为。
      的头像 皇华电子元器件IC供应商 发表于 05-20 08:45 ? 406次 阅读
      台积电出货芯片被美国拦截!

      LY4081A 5V输入双节串联自适应锂电池升压充电芯片的数据手册免费下载

      LY4081A是一款5V输入支持双节锂电池串联应用锂离子电池的升压充电管理IC. LY4081A集成....
      发表于 05-20 08:00 ? 13次 阅读
      LY4081A 5V输入双节串联自适应锂电池升压充电芯片的数据手册免费下载

      离散傅立叶变换公式和应用等详细教程资料免费下载

      对于频域技术的?#23548;?#24212;用,除了对信号进行采样(离散时间)外,还需要对频域进行采样。即使被分析的信号不是....
      发表于 05-20 08:00 ? 10次 阅读
      离散傅立叶变换公式和应用等详细教程资料免费下载

      有关单片机的汇编语言程序设计教程资料免费下载

      本文档的主要内容详细介绍的是有关单片机的汇编语言程序设计教程资料免费下载包括了:1.汇编语言语句格式....
      发表于 05-20 08:00 ? 15次 阅读
      有关单片机的汇编语言程序设计教程资料免费下载

      AD637转换器芯片的原版数据手册免费下载

      AD637是一个完整的高精度单片rms-to-dc转换器,可计算任何复?#30828;?#24418;的真实rms值。它的性能....
      发表于 05-20 08:00 ? 17次 阅读
      AD637转换器芯片的原版数据手册免费下载

      micrlaze RAM/ROM分配问题

      如果您正在使用微型光纤处理器并编译软件代码并且整个图像适合FPGA RAM ...则成为ROM。 这是否意味着您每?#25105;?#36827;行软件...
      发表于 05-20 06:37 ? 6次 阅读
      micrlaze RAM/ROM分配问题

      低功耗DFM和高速接口

      近两年,国际上大的半导体公司都推出了65纳米产品,并开始了45纳米/40纳米产品的研发,而国内也已经有五六家企业开始了65纳米的设...
      发表于 05-20 05:00 ? 19次 阅读
      低功耗DFM和高速接口

      串行和并行模式的I/O接口

      很早以前,模/数转换器(ADC)曾采用简单的并行接口,例如TTL或高电平CMOS。其中,很多转换器可以把转换时间缩短到零:即...
      发表于 05-20 05:00 ? 17次 阅读
      串行和并行模式的I/O接口

      UCGUI画点函数没有用上

      原子哥,  问你一个问题:在你的 实验57   7寸电容屏实验中,我仔细看了一下LCDDriver.c。  ...
      发表于 05-20 04:38 ? 27次 阅读
      UCGUI画点函数没有用上

      ucgui3.90aLISTBOX设置项目禁用

      我的代码如图 这里说明一下,我没有用回调函数来更新窗口,所以每次都需要先删除旧的命令框再重新建立一次~ 但是,?#23548;?#36816;行起来...
      发表于 05-20 04:38 ? 12次 阅读
      ucgui3.90aLISTBOX设置项目禁用

      UCGUI字库内存不足

      写一个界面,只想显示某些固定的几个字,如?#20309;?#24230;,湿度等,不想添加一堆字库和SD卡类的东西,有?#35009;?#35299;决方法?谢谢 添加字库...
      发表于 05-20 04:38 ? 9次 阅读
      UCGUI字库内存不足

      请问有《嵌入式系统基础教程》的电子版本吗?

      请问谁有《嵌入式系统基础教程》(重点大学计算机教材),作者:俞建新 王健 宋健建  这本资?#31995;?#30005;子版本 或者是下载地址...
      发表于 05-20 02:20 ? 33次 阅读
      请问有《嵌入式系统基础教程》的电子版本吗?

      世上有两块完全相同的芯片吗?如何为芯片“望闻?#26159;小保?/a>

      国重实验室ADAPT课题组,联合中科驭数(?#26412;?#31185;技有限公司,在现场以视频和实物演示的形式,介绍了应....
      的头像 电子发烧友网工程师 发表于 05-19 10:39 ? 435次 阅读
      世上有两块完全相同的芯片吗?如何为芯片“望闻?#26159;小保? />    </a>
</div><div class=

      嵌入式软件工程师前期职业生涯规划

      ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器的结构与原理(初步定...
      发表于 05-18 16:04 ? 53次 阅读
      嵌入式软件工程师前期职业生涯规划

      IC载板2022年全球市值或突破100亿美元

      IC封装基板,又称IC载板,直接用于搭载芯片,不仅为芯片提供支撑、保护、散热作用,同时为芯片与PCB....
      的头像 电子发烧友网工程师 发表于 05-18 11:48 ? 994次 阅读
      IC载板2022年全球市值或突破100亿美元

      埋头把国产芯片做好!?#30340;?#36229;精简10W无线充发射方案

      随着多个?#25918;?#25163;机对无线充电技术的支持,无线充电已成为电源领域最热门的话题之一。
      的头像 电子发烧友网工程师 发表于 05-18 11:43 ? 871次 阅读
      埋头把国产芯片做好!?#30340;?#36229;精简10W无线充发射方案

      布局六大“强芯工程” 深圳市要建?#21024;?#26377;国?#31034;?#20105;力的集成电路产?#23548;?#32676;

      到2023年,深圳建?#21024;?#26377;国?#31034;?#20105;力的集成电路产?#23548;?#32676;,产业整体销售收入突破2000亿元,设计业销售....
      的头像 电子发烧友网工程师 发表于 05-18 11:09 ? 416次 阅读
      布局六大“强芯工程” 深圳市要建?#21024;?#26377;国?#31034;?#20105;力的集成电路产?#23548;?#32676;

      美国颁布华为禁令,何庭波:我们曾经打造的备胎,,一夜之间全部‘转正’!

      很多年前,华为就已经做出过极限生存的假设。
      的头像 电子发烧友网工程师 发表于 05-18 10:59 ? 846次 阅读
      美国颁布华为禁令,何庭波:我们曾经打造的备胎,,一夜之间全部‘转正’!

      人工智能芯片的类别、发展现状、面临的挑战及发展趋势的PPT说明

      近?#25913;?#26469;,“人工智能?#22791;拍?#22312;中国非常火,产业速度发展非常?#35813;汀?#25968;据显示,中国扩展创新AI业务以增强重....
      的头像 电子发烧友网工程师 发表于 05-18 10:42 ? 451次 阅读
      人工智能芯片的类别、发展现状、面临的挑战及发展趋势的PPT说明

      ARM 之 Cortex-M/R 内核启动过程 / 程序启动流程(基于IAR)【转】

      以下所有内容,来自于官方文档《IAR C/C++ Development Guide Compiling and Linking?#32602;?#36827;行了一些翻译添加了一些自己...
      发表于 05-17 19:31 ? 650次 阅读
      ARM 之 Cortex-M/R 内核启动过程 / 程序启动流程(基于IAR)【转】

      BAS16XV2 开关二极管

      信息开关二极管专为高速开关应用而设计。 引线表面处理:100%哑光锡(锡) 合格回流温度:260°C 极小型SOD-523封装 适用于汽车?#25512;?#20182;应用的S前缀,需要独特的现场和控制变更要求; AECQ101合格且PPAP能力 电路图、引脚图和封装图
      发表于 04-18 19:14 ? 0次 阅读
      BAS16XV2 开关二极管

      BAS16T 100 V开关二极管

      信息开关二极管专为高速开关应用而设计。 ?#21830;?#20379;无铅封装* 电路图、引脚图和封装图
      发表于 04-18 19:14 ? 0次 阅读
      BAS16T 100 V开关二极管

      BAS16W 100 V开关二极管

      信息开关二极管设计用于超高速开关应用。该器件采用SC-70封装,专为低功耗表面贴装应用而设计。 ?#21830;?#20379;无铅封装 适用于汽车?#25512;?#20182;应用的S前缀,需要独特的站点和控制变更要求; AECQ101合格且PPAP能力 电路图、引脚图和封装图
      发表于 04-18 19:14 ? 14次 阅读
      BAS16W 100 V开关二极管

      BAS16SL 小信号二极管

      信息小信号二极管 低正向压降 快速开关 非常小的薄型 最大剖面高度为0.43mm 尺寸为1.0 x 0.6mm
      发表于 04-18 19:14 ? 24次 阅读
      BAS16SL 小信号二极管

      BAS16P2 100 V开关二极管

      信息 BAS16P2T5G开关二极管是我们广受欢迎的SOT-23三引线器件的衍生产品。它专为开关应用而设计,安装在SOD-923表面该封装非常适?#31995;?#21151;?#26102;?#38754;贴装应用,其中电路板空间非常宝贵。 极小的SOD-923封装
      发表于 04-18 19:13 ? 18次 阅读
      BAS16P2 100 V开关二极管

      BAS16 (Legacy Fairchild)开关二极管,85 V 200 mA

      信息 SOT-23封装中的开关二极管。 高 - 速度切换应用
      发表于 04-18 19:13 ? 20次 阅读
      BAS16 (Legacy Fairchild)开关二极管,85 V 200 mA

      BAS16DXV6 双开关二极管,100 V

      信息采用SOT-563封装的双开关二极管。 引脚表面处理:100%无光泽锡(锡) 合格回流焊温度:260°C 超小型SOD-523封装 适用于汽车?#25512;?#20182;应用的S前缀,需要独特的现场和控制变更要求; AECQ101合格且PPAP能力 电路图、引脚图和封装图
      发表于 04-18 19:13 ? 26次 阅读
      BAS16DXV6 双开关二极管,100 V

      BAS116T 75 V开关二极管

      信息开关二极管专为高速开关应用而设计。该器件采用SC-75表面贴装封装,非常适合自动插入。 低漏电流应用 中速开关时间 这些器件是无铅,无卤素/ BFR,符合RoHS标准
      发表于 04-18 19:13 ? 30次 阅读
      BAS116T 75 V开关二极管

      BAS16H 100 V开关二极管

      信息开关二极管专为高速开关应用而设计。 S汽?#23548;?#20854;他应用的前缀,需要独特的现场和控制变更要求; AECQ101合格且PPAP能力 电路图、引脚图和封装图
      发表于 04-18 19:13 ? 28次 阅读
      BAS16H 100 V开关二极管

      BAS116L 75 V开关二极管

      信息开关二极管专为高速开关应用而设计。该器件采用SOT-23表面贴装封装,非常适合自动插入。 低漏电流应用 中速开关时间 8 mm卷带和卷盘 - 使用BAS116LT1订购7英寸/ 3,000单位卷轴 Pb - 免费套餐。 汽车?#25512;?#20182;应用的S前缀,需要独特的站点和控制变更要求; AECQ101合格且PPAP能力 电路图、引脚图和封装图
      发表于 04-18 19:13 ? 30次 阅读
      BAS116L 75 V开关二极管

      BAR43 肖特基二极管

      信息 BAR43 此产品是一般用途,适用于许多不同的应用。
      发表于 04-18 19:13 ? 28次 阅读
      BAR43 肖特基二极管

      BAR43C 肖特基二极管

      信息 BAR43C 此产品是一般用途,适用于许多不同的应用。
      发表于 04-18 19:13 ? 33次 阅读
      BAR43C 肖特基二极管

      BAR43S 肖特基二极管

      信息 BAR43S 此产品是一般用途,适用于许多不同的应用。
      发表于 04-18 19:13 ? 38次 阅读
      BAR43S 肖特基二极管

      BAL99L 70 V开关二极管

      信息开关二极管专为高速开关应用而设计。该器件采用SOT-23表面贴装封装,非常适合自动插入。 无铅封装可用 电路图、引脚图和封装图
      发表于 04-18 19:13 ? 40次 阅读
      BAL99L 70 V开关二极管

      A5191HRT 工业HART协议调制解调器

      信息 A5191HRT是一款单芯片CMOS调制解调器,适用于高速公路可寻址远程传感器(HART)现场仪表和主机。调制解调器和一些外部无源组件提供满足HART物理层要求所需的所有功能,包括调制,解调,接收滤波,载波检测和发送信号整形。 A5191HRT与SYM20C15引脚兼容。有关引脚与SYM20C15兼容性的详?#24863;?#24687;,请参见引脚说明和功能描述部分。 A5191HRT使用每秒1200位的相位连续频移键控(FSK)。为了节省功率,接收电路在发送操作期间被禁用,反之亦然。这提供了HART通信中使用的半双工操作。 低功耗 Bell 202移位频率为1200 Hz和2200 Hz 单芯片,半 - 双工1200比特FSK调制解调器 发送信号波形整形 接收带通滤波器 满足HART物理层要求 CMOS兼容 电路图、引脚图和封装图...
      发表于 04-18 19:13 ? 26次 阅读
      A5191HRT 工业HART协议调制解调器

      CAT25128 128-kb SPI串行CMOS EEPROM存储器

      信息 CAT25128是一个128 kb串行CMOS EEPROM器件,内部组织为16kx8位。它具有64字节页写缓冲区,并支?#25191;?#34892;外设接口(SPI)协议。该器件通过片选()输入启用。此外,所需的总线信号是时钟输入(SCK),数据输入(SI)和数据输出(SO)线。 输入可用于暂停与CAT25128设备的任何串行通信。该器件具有软件和硬件写保护功能,包括部分和全?#31354;?#21015;保护。片上ECC(?#26469;?#30721;)使该器件适用于高可靠性应用。适用于新产品(Rev. E) ) 20 MHz SPI兼容 1.8 V至5.5 V操作 硬件和软件保护 低功耗CMOS技术 SPI模式(0,0和1,1) 工业和扩展温度范围 自定时写周期 64字节页写缓冲区 块写保护 - 保护1 / 4,1 / 2或全部EEPROM阵列 1,000,000编程/擦除周期 100年数据保留< / li> 8引脚PDIP,SOIC,TSSOP和8?#27010;蘐DFN,UDFN封装 此器件无铅,无卤素/ BFR,符合RoHS标准 具有永久写保护的附加标识页...
      发表于 04-18 19:13 ? 30次 阅读
      CAT25128 128-kb SPI串行CMOS EEPROM存储器

      CAT25256 256-kb SPI串行CMOS EEPROM存储器

      信息 CAT25256是一个256 kb串行CMOS EEPROM器件,内部组织为32kx8位。它具有64字节页写缓冲区,并支?#25191;?#34892;外设接口(SPI)协议。该器件通过片选()输入启用。此外,所需的总线信号是时钟输入(SCK),数据输入(SI)和数据输出(SO)线。输入可用于暂停与CAT25256设备的任何串行通信。该器件具有软件和硬件写保护功能,包括部分和全?#31354;?#21015;保护。片上ECC(?#26469;?#30721;)使该器件适用于高可靠性应用。适用于新产品(Rev. E) ) 20 MHz(5 V)SPI兼容 1.8 V至5.5 V电源电压范围 SPI模式(0,0)和(1,1) ) 64字节页面写缓冲区 具有永久写保护的附加标识页(新产品) 自定时写周期 硬件和软件保护 100年数据保留 1,000,000编程/擦除周期 低功耗CMOS技术 块写保护< / li> - 保护1 / 4,1 / 2或整个EEPROM阵列 工业和扩展温度范围 8引脚PDIP,SOIC,TSSOP和8?#27010;蘒DFN和TDFN封装 此器件无铅,无卤素/ BFR,符合RoHS标准...
      发表于 04-18 19:13 ? 30次 阅读
      CAT25256 256-kb SPI串行CMOS EEPROM存储器

      CAT25040 4-kb SPI串行CMOS EEPROM存储器

      信息 CAT25040是一个4-kb SPI串行CMOS EEPROM器件,内部组织为512x8位。安森美半导体先进的CMOS技术大大降低了器件的功耗要求。它具有16字节页写缓冲区,并支?#25191;?#34892;外设接口(SPI)协议。该器件通过片选()启用。此外,所需的总线信号是时钟输入(SCK),数据输入(SI)和数据输出(SO)线。 输入可用于暂停与CAT25040设备的任何串行通信。该器件具有软件和硬件写保护功能,包括部分和全?#31354;?#21015;保护。 20 MHz(5 V)SPI兼容 1.8 V至5.5 V电源电压范围 SPI模式(0,0和1,1) 16字节页面写入缓冲区 自定时写入周期 硬件和软件保护 块写保护 - 保护1 / 4,1 / 2或整个EEPROM阵列 低功耗CMOS技术 1,000,000编程/擦除周期 100年数据保留 工业和扩展温度范围 PDIP,SOIC,TSSOP 8引脚和TDFN,UDFN 8?#27010;?#23553;装 这些器件无铅,无卤素/ BFR,符合RoHS标准...
      发表于 04-18 19:13 ? 32次 阅读
      CAT25040 4-kb SPI串行CMOS EEPROM存储器

      CAT25160 16-kb SPI串行CMOS EEPROM存储器

      信息 CAT25080 / 25160是8-kb / 16-kb串行CMOS EEPROM器件,内部组织为1024x8 / 2048x8位。它们具有32字节页写缓冲区,并支?#25191;?#34892;外设接口(SPI)协议。该器件通过片选()输入启用。此外,所需的总线信号是时钟输入(SCK),数据输入(SI)和数据输出(SO)线。 输入可用于暂停与CAT25080 / 25160设备的任何串行通信。这些器件具有软件和硬件写保护功能,包括部分和全?#31354;?#21015;保护。 10 MHz SPI兼容 1.8 V至5.5 V电源电压范围 SPI模式(0,0和1,1) 32字节页写缓冲区 自定时写周期 硬件和软件保护 块写保护 - 保护1 / 4,1 / 2或全部EEPROM阵列 低功耗CMOS技术 1,000,000个编程/擦除周期 100年数据保留 工业和扩展温度范围 符合RoHS标准的8引脚PDIP,SOIC,TSSOP和8?#27010;蘐DFN,UDFN封装...
      发表于 04-18 19:13 ? 34次 阅读
      CAT25160 16-kb SPI串行CMOS EEPROM存储器

      MC10EP32 3.3 V / 5.0 V ECL?#38534;??#21046;?#22120;

      信息 MC10 / 100EP32是一个集成的2?#21046;?#22120;,具有差分CLK输入。 V 引脚是内部产生的电源,仅适用于该器件。对于单端输入条件,未使用的差分输入连接到V 作为开关参考电压。 V 也可以重新连接AC耦合输入。使用?#20445;?#36890;过0.01μF电容去耦V 和V ,并限制电流源或吸收至0.5mA。不使用?#20445;琕 应保持开路。?#27425;?#24341;脚是异步的,并在上升沿置位。?#31995;縭保?#20869;部触发器将达到随机状态;?#27425;輝市?#22312;系统中同步多个EP32。 100系列包含温度补偿。 350ps典型传播延迟 最大频率> 4 GHz典型 PECL模式工作范围:V = 3.0 V至5.5 V V = 0 V NECL模式工作范围:V = 0 V ,其中V = -3.0 V至-5.5 V 打开输入默认状态< / li> 输入安全钳位 Q输出打开或V 无铅封装可用时默认为低电平 < / DIV>...
      发表于 04-18 19:13 ? 26次 阅读
      MC10EP32 3.3 V / 5.0 V ECL?#38534;??#21046;?#22120;
      上海快3开奖走势图
      <em id="0s9ur"></em>

      <em id="0s9ur"></em>
      <div id="0s9ur"><ol id="0s9ur"></ol></div>
      <div id="0s9ur"><tr id="0s9ur"><object id="0s9ur"></object></tr></div>

          <dl id="0s9ur"><ins id="0s9ur"><small id="0s9ur"></small></ins></dl>
          <em id="0s9ur"></em>

          <em id="0s9ur"></em>
          <div id="0s9ur"><ol id="0s9ur"></ol></div>
          <div id="0s9ur"><tr id="0s9ur"><object id="0s9ur"></object></tr></div>

              <dl id="0s9ur"><ins id="0s9ur"><small id="0s9ur"></small></ins></dl>