登录
首页 » Others » k60中文数据手册

k60中文数据手册

于 2020-12-06 发布
0 303
下载积分: 1 下载次数: 1

代码说明:

呕心沥血找到的,k60的很全的数据手册了,20兆~K6OP144M100SF2RM. pdfK60 Sub-Family Reference Manual, Rev. 6, Nov 2011第一章关于本文档1.1概述1.1.1目的夲文档描述了飞思卡尔K60系列微控制器的特征、结构和编稈方法1.1.2读者本文档上要是面向即将或者是已经使用K60开发系统的系统设计工程师和软什应用开发者。1.2习惯性约定1.2.1编号制度下的下标标志着不冋的编号系统下标标识b二进制的数字:例如十进制5用二进制表示为101b。某些情况下二走制数字也是用前缀0b来表小进制数字:一般在容易混淆的地方才会便用这个下标。一般情况下,十进制数字不使用下标h六进制数字:例如|进制60用|六进制3Ch来表示。茉些情况下,十六进制也使用前缀0X来表示。1.2.2标识符号本文件使用一下标识符号举例说明placeholder. x斜体的项H是为您提供的占位符的信息。斜体文字也用于出版物的标题和强调。纯小写字母也被用来作为单一的字母和数字的占位符。coae固定宽度的类型表示必须严格按照显示的文本进行输入。它用于指令助记符,指令,标示符,子命令,参数,和运算符。固定宽度的类型乜可用于示例代码。指令助记符和命令在文本和表格中仝部使用大与,例如:BSR。SRISCM]括号中的助记待表示寄存器某个字段的命名,例如SR寄存器的SCM位(段)。REVNOL6: 4, XAD[7: 0]括号内使用冒号隔开的数字表示●寄仔器某个命名字段:例如 REVNO6:4」表示REVNO寄存器的06位。●单个总线的信号范围:例如XAD7:0表示XAD总线的0-7号位。EditbyiliE:soonli@qq.comK6OP144M100SF2RM. pdfK60 Sub-Family Reference Manual, Rev. 6, Nov 20111.2.3特殊说明卜列的词汇具有特妹的含义:术含义assert某个信号的状态如下所示置高时会被激活置低时会被激活deasserted某个信号的状态如下所示置高时会被禁止置低时会被禁止reserved个内存的空间,寄存器,或者区域是留作将来使用的,写入时会产生不可预料的结果EditbyiliE:soonli@qq.comK6OP144M100SF2RM. pdfK60 Sub-Family Reference Manual, Rev. 6, Nov 2011作者黑li源文件名称:K60P44M0SF2 RM. pdf源文件版本:K60 Sub-Family reference manual,Rev.6,Nov201目标文件版本:0.1最后编辑日期:2012.04.21.17.37修改说明:初稿,夲人水平有限,红色部分是在是没能直接翻译出来。汗,别笑我哈EditbyiliE:soonli@qq.comK6OP144M100SF2RM. pdfK60 Sub-Family Reference Manual, Rev. 6, Nov 2011第二章引言2.1概述夲章概述了 Kinetis系列以及其中的K60系列,还对设备所涵盖的模块进行了概括描述。2.2K60系列引言K60微控制器系列具有以下性能:IEEE1588以太网,全速和高速USB2.00n-The-Go带改备充电探测,硬件加密和防窜改探测能力。肀富的模拟、通信、定时和控制外改从100LQFP封装256KB闪存开始可扩展到256 MAPBGA1MB闪存。大闪存的K60系列器件还可提供可选的单精度浮点单元、NAND內存控制器和DRAM控制器2.3功能模块分类器件按照功能分为不同的模块,下面的章节对每个功能模块有着史详细的描述。表格2-1功能模块分类模块描述ARM Rotex-M4内核32位 ARM Crotex-M内核,只有DSP指令和单精度浮点运算单元,1.25DMIPS / MHZ,基于ARMv7结构,在某些系列中还包括16KB的数据/指令高速缓冲。系统模块系统集成控制模块电源管理和模式控制多种电源模式可供选择:运行、等待、停止和掉电模式低漏电流唤陧单元杂项控制单元交义开关内存保护单元内部总线直接内存访问(DM)控制器与复用器,增加可用的DMA请求外部看门狗存储内部存储器包括程序存储器FlexNvMFlexRAM可编程 FLASH编程加速内存SRAM外部存储和设备控制总线接口: FlexBus串行可编程接口: EzPortNAND flash控制器时钟可选的多个时钟源:包括内部时钟和外部时钟为系统提供系统时钟的振蕩器EditbyiliE:soonli@qq.comK6OP144M100SF2RM. pdfK60 Sub-Family Reference Manual, Rev. 6, Nov 2011为实时时钟提供时钟源的振荡器加CRC模块硬件加窣和随机数发牛器模拟集成可编程放大增益的高速AD转换器模拟比较器DA转换器内部参老电压定时器可编程延时模块柔性定时器周期性中断定时器低功耗定时器载波调制定时器实时时钟通信以太网MAC控制器支持IEEE1588协议USB0TG内嵌全速/低速PHYUSB支持设备充电检测功能USB自带电压调节功能髙速USB控制器UPI接凵CANSPI12CUARTSD主机控制器人机界面GPIO硬件电容触摸屏接口2.3.1 Rotex-M4內核模块器件内包含以下核心模块表格2-2核心模块模块描述ARM Cortex M4ARM Cortex内核是最新的 Cortex系列处理器主要针对成本敏感、目标确定性、中断驱动的应用而推出的Cortex M内核是基于ARMv7构架,: Thumb-21SA了集兼容 Cortex w3、 Cortex m1和 Cortex mo核心Cortex M4改进包括增加了ARMv7 Thumb2DSP(与ARMv7A/R构架相兼容的),32位SIMD指令(单指令多数据饱和运算指令中断控制器(NVIC)ARM7-M构架的异常和中断处理器(NVIC)使用可重新定位的中断向量表,支持多个可配置优先级的外部中断和个不可屏版中断EditbyiliE:soonli@qq.comK6OP144M100SF2RM. pdfK60 Sub-Family Reference Manual, Rev. 6, Nov 2011重映射寄存器简化了编程难度,中断控制单元包含着中断函数的地址,相应的中断程序地址通过指令总线在中断向量表中杏找获得。前十六个入口分配给内核的内部中断,剩下的由外围器件使用。异步唤醒中断控制器(AWIC)在停止模式下,异步唤酲中断控制器檢测异步唤醒事件,并向时钟控制单元发送信号来唤醒系统时钟。当系统时钟启动后,中断控制器开始检测中断,进行常规中断和事件的处理。调试接冂绝大部分器件的调试部分都是基于AM的 CoreSight构架,此构架提供了四个调试接口°IEEE1149.1JTAGIEEE 1149. 7 JTAG (CJTAGrial Wire debug (SWD)ARM Real-time Trace nterface2.3.2系统模块器件内包含以卜系统模块表2-2系统模块模块描述系统集成控制模块(S)系统集成控制模块实现部分模块的·些基本的配置功能系统控制模块(SMC)系统控制模控制和保护系统在各个电源模式的切换,控制电源管毘模块(Pλ),在电源切换时复位整个系统。电源管珥模块(PMO)电源箮理单元提供多种电源模式。不同的电源模式可以为使用者提供最佳的功耗模式。包括上电复位,可编程阀值的掉电检测。低漏唤醒单元L)低漏唤醒单元支持多种内部/外部唤醒模式杂项控制模块(MCM设置嵌入式跟踪调试单元交叉开关(XBS)交叉开关连接着主机总线和外围器件总线,他能实现总线上所有的主机访问任意的从机,在不同的主机访问相同的从机时提供优先级仲裁内存保护单元(MPU提供内存保护和任务隔离功能,并监视总线上主机和从机的通信外围设备总线根据交义开关的配置,位大部分外国器件的存取提供接口。DMA复用器( DMAMUXDMA复用器在众多的DMA请求中,挑选出16个传递给DMA控制器内存直接读取控制器(DMA)外部看门狗监视器EWM软件看门狗(WDOG)EditbyiliE:soonli@qq.comK6OP144M100SF2RM. pdfK60 Sub-Family Reference Manual, Rev. 6, Nov 20112.3.3存储和存储接囗器件包含以下的存储器和存储接口表格2-4存储和存储接口模块描述闪存( Flash memory)程序存储区,可执行代码的非易失存储器FlexMemory:包含以下类聖的存储器LexNvm:非易失存储器,可是存放可执行代码,数据或者是模拟 EEPROMFlexray:随机读取寄存器,可以用作传统的RAM,也可用作扃耐写的 EEPROM或者是加速闪存编程编程闪存:编程加速RAM,用于加速 Flash编程。闪存控制器管片上和外围的存储模块的接∏(Flash memory controller)随机动态存储器(SRAM)内部的RAM,一部分RAM在低漏模式下仍能保持供电。随机动态存储器控制器管珥核心和外设存取系统RAM。(SRAM controller)系统寄存器块32位的寄存器,在VDD供电的听有电源模式下都可以访问BAT寄存器块32位的寄存器,在VBAT供电的所有电源模式下都可以访可编程串行接口( EzPort)和业界标准的SPI闪存使用相同的的串行接口,命令集为其子集。能够读、擦除和编程闪存闪存编程后用复位命令重启系统FlexBus六个独立的、可由用户设置的片选信号,可以与外部SRAM、PROM、 EPROM、 EEPROM、闪存和其他外设无缝接∏8位、16位和32位数据总线宽度,提供复用或非复用的地址和数据总线的配置2.3.4时钟器件包含以下的时钟模块表2-5时钟模块模块描述多时钟发生器(MG)提供多个时钟源包括锁相环-压控振荡器锁频环-数控振荡器内部参考时钟可以为其他片上外设提供时钟系统时钟振荡器系统振荡器,在与外部晶体或谐振器的结合EditbyiliE:soonli@qq.comK6OP144M100SF2RM. pdfK60 Sub-Family Reference Manual, Rev. 6, Nov 2011为MCU产一个参考时钟实时时钟振荡器独立电源供电的实时时钟振荡器提供一个32KHZ时钟信号,当然他也可以用作主振荡器为系统提供时钟信号。2.3.5安全和完整性模块器件包含以下的安全和完整新模块表26安全和完整性模块模块描述加密加速单元(CAU)支持DES、3DFS、AES、MD5、SHA-1和SHA-256算法简单的C调用飞思卡尔优化后的加密函数随机数4成器(RNG)支持数字签名标准中定义的密钥牛成算法(参考http://www.itl.nistgov/fipspubs/fip186.htm)集成的熵源能够为RNGB提供熵,以获取种子冗余循环校验(CRC)采用16位或32位移位寄存器的CRC发生器电路16/32位CRC用户可配置可编程的生成器多项式·误码检测功能可以检测所有单、刈、奇误码及大多数多位误码可编程的初始种子值高速CRC计算通过转置寄存器转置输入数据和CRC结果,此为可选特性,用于某些字节是⊥sb格式的应用2.3.6模拟外设器件包含以下的模拟模块表2-7模拟模块模块描述16位具有可编程增益功能的ADC16位的逐次逼近型ADC,具有可编程增益功模拟比较器全电压蒞闱内比较两个模拟输入信号6位的DAC64抽头的梯形电阻网络,向需要电压基准的应用提供基准12位的DAC低电压通用型DAC,可以输出到外部引脚,也作为一个模拟比较或者是ADC的输入。电压参考(VRF可配置的修止寄存器,以0.5m为单位递增,在复位后自动加载室内温度值。可以用于医疗,比如说血糖仪。为模拟外设或者是电压传感器提供参考电压。如ADC. DAC, CMP.EditbyiliE:soonli@qq.com

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 小波变换在信号分析中的应用(论文若干)
    小波变换去噪,小波在心电信号特征点检测中的应用,小波变换与自适应滤波的结合等。(中文的...)
    2020-12-08下载
    积分:1
  • 基于MATLAB的语音识别简明代码(完整版)
    基于MATLAB的语音识别简明代码(完整版),VQ,LBG,包括语音库。
    2020-11-28下载
    积分:1
  • FPGA边缘检测
    FPGA实现图像采集,自动阈值分割和边缘提取。
    2020-11-30下载
    积分:1
  • 华为C++语言规范
    华为C++语言编程规范,内部资料se语言编程规范内部公开目录0说明前言代码总体原则与语言编程规范的关系规范实施、解释术语定义1常量62初始化和类型转换声明、定义与初始化类型转换3函数12内联函数函数参数函数指针4类...14类的设计构造、赋值和析构继承重载5作用域、模板和C+其他特性..25作用域模板其他6资源分配和释放287异常与错误处理33异常错误处理策略8标准库369程序效率语言特性的性能分级语言的性能优化指导华为机密,未经许可不得扩散第页共页se语言编程规范内部公开0并发4511风格48标小符命名与定义排版注释文件组织12可移植性(兼容性).4913全球化52多语言输入输出单一版本时区夏令时14业界编程规范和书籍55业界编程规编程指南《编程规范条规则、准则与最佳实践》《微软一站式示例代码库》扩展学习材料华为机密,未经许可不得扩散第页共页se语言编程规范内部公开语言编程规范0说明前言随着业务的发展和产品架构的演进,越来越多的传统电信产品使用C++语言,很多新型产品更是把C+作为首选。C艹继承于C,包含C的所有特性,同时又增加了新语言特性,如面向对象、泛型设计等。目前C-+使用现状是:基础技能薄弱,陷入很多误区,不能很好地发挥C++的作用。为了帮助团队合理使用C-+,规避语言陷阱,特制定本规范代码总体原则毘C语言编稈一样,C++编稈遵循通用原则:1、清晰第一。清晰性是易于维护、易于重构的程序必需只备的特征。2、简洁为美。简洁就是易于理解并且易于实现。3、选择合适的风格,与代码原有风格俣持一致。除此之外,C+编程还应该注意以下方面1、正确使用C+面向对象技术使得程序结枃清晰、简单,提高了代码的重用性,但又隐藏了很多內部实现细节,内存模型复杂,不小心会误入陷阱,比如:拷贝构造函数,赋值操作符,析构函数,重载等为了简化代码,改善代码结构,提髙编程效率,一些团队引入新特性和第三方库,如:模板技术、STL、Bost等,由于缺乏足够的理解,使用中屡次发生问题,比如对达代器( Iterator)使用不当导致功能失常,甚至稈序崩溃。所以,必须深入理解C艹+对象布局、內存模型等,了解编译器背后所做的处理,才能在编程中知道如何止确使用2、安全高效跟其他流行的高级语言、脚本语言相比,C艹+运行速度快,天然适合开发核心通信部件,但是这些部件对稳定性的要求非常高,不容许发生异常、失效以及崩溃。C艹-具有直接操作硬件、访问內存的能力提供了指针、地址运算等灵活特性,稈序员可以仟意发挥,增加了出锖的几率。所以在追求速度与灵峾性的冋同时,一定要注意保持程序的健壮性。在増强代码稳定性过桯中,程序员通常采用i-else等防御式编程,使得代码非常臃肿,可适当采用RAIⅠ、智能指针等技术华为机密,未经许可不得扩散第页共页se语言编程规范内部公开与语言编程规范的关系本文在《华为技术有限公司C语言编程规范》(简称C规范)基础上,通过详细阐述如何规避C++语言复杂性,避免C+-的低级错误,确保有效使用C-+语言特性,代码易于维扩。C规范里面相同的内容,夲规范不再重复。例如头文伻、变量、表达式、代码编辑与编译、可测试性安全性、单元测试等章节经过审妉,完全适合C+,本规范不再重复。标识符命名与定义、注祥、排版与柊式等内容也适合C++,仅仅添加了少量的C+特有的规则和建议,合并成风格一章;涵数章节增加了內联函数、函数参数等内容;可移植性増加了64位以及C艹+专冇的薮据转换等內容;质量保证也符合C艹+的需要,将资源分配和释放部分C艹特有的内容编写成单独章节;宏、常量也符合C++,考虑到C++普遍使用 cons t,增加了常属性( const)章节。新増初始化和类型转换,类,作用域、模板与C艹-其他特性,异常与错误处理,并发,全球化等C艹特有的内容本规范和C规范有沖突的地方,以本规范为准。规范实施、解释本规范制定了编写C+语言程序的基本原则、规则和建议。木规范适用于公司内使用C++语言编码的所有软件。本规范自发布之日起生效,对以后新编写的和修改的代码应遵守本规范本规范由软件工稈体系发布和维护。实施屮遇到问题,可以到论坛http://hi3ms.huaweicom/group/1735/threads.htmi上讨论。在某些情况下需要违反本规范给出的规则时,相关团队必须通过一个正式的沇程来评审、决貪规则违反的部分,个体程序员不得违反本规范中的相关规则。术语定义原则:编程时必须坚持的指导思想规则:编程时强制必须遵守的约定。建议:编程时必效加以考虑的约定说明:对此原则/规则/建议进行必要的解释。示例:对此原则/规则/建议从好、不好两个方面给出例子。延伸阅读材料:建议进一步阅读的参考材料。常量不变的值更易于理餡、跟踪和分析,所以应该尽可能地使用常量代替变量,定义值的时侯,应该把 const作为默认的选项规则1.1使用 const常量取代宏华为机密,未经许可不得扩散第页共页se语言编程规范内部公开说明:宏是简单的文本替换,在预处理阶段时完成,运行报错时直接报相应的值;跟踪调试时也是显示值,而不是宏名;宏没有类型检查,不安全;宏没有作用域。示例defi: e MAX MSISDN LEN(20)//不好的例子const int MAX MSISDN LEN=20;/好的例子规则1.2一组相关的整型常量应定义为枚举说明:之所以使用枚举,基于:●枚举比# define或 const int更安全,因为编译器会检查参数值是否是否位于枚举取值范围内,从而避免错误发生。示例//好的例子enum DayofWeek( sunday, monday, tuesday, wednesday, thursday, friday, saturday)ienum Ccloriblack, blue, whiter red, purp_e]BOOL CclorizeCalendar (DayofWeek today, Color todays Color)Coorizeca1 endor(b1ue, sunday);//编译报错,1ue和 Sunday位置错误//不好的例子:const int sunday=0iconst int monday= 1const int b⊥acKconst int blueBOOL CclorizeCalendar (int today, int todays ColorCoorizecalendar(blue, sunday);//不会报错当枚举值需要对应到具体数值时,须在声明时昰示赋值。否则不需要昰式赋值,以避免重复赋值,降低维护(增加、朋除成员)工作量示例好的例子:s协议里定义的设备I值,用于标识设备类型cnum TDcv-cclypcDEV UNKNOWN --l,DEV DSMP 0DEV工SMGDEV WAPPORTAL=2程序内部使用,仅用于分类的情況,不应该进行显式的赋值。示例/好的例子:程序中用来标识会话状态的枚举定义enum TSessionstateSESSION STATE INITISESSTON STATE CTOSEDSESSION STATE WA工TING●应当尽量避免枚举值亘复,如必须重复也要用己定义的枚举来修饰,例如:typed f enumRTCP SR 200,RTCP MIN TYPE RTCP SR//must be lowest known typeRTCP RR华为机密,未经许可不得扩散第页共页se语言编程规范内部公开RTCP SDES= 202RTCP BYE203,RTCP APP204,RTCP RTPFB=205RTCP PSEB =206/RTCP XR207RTCP RSI =208RTCP PUBPCRTS =209RTCP MAX TYPF= RTCP PUB PORTS //must be highest known typertcp type ti规则1.3不相关的常量,即使取值一样,也必须分别定义说明:一个常量只用来表示一个特定功能,即一个常量不能有多种用途。示例:/好的例子:协议和协议B,于机号( (MSISDN)的长度都是20。unsigned const int. A MAX MST SDN LEN0;unsigned const int B MAX MSI SDN LEN 20//或者使用不同的名字空间namespace alibunsigned const int MAX MSISDN LEN=20;namespace blibunsigned const int MAX MSISDN LEN =20建议1.1尽可能使用 const说明:在声明的变量或参数前加上关键字 const用于指明变量值不可被篡改。类成员函数加上 const限定符表明该函数不会修改类成员变量的状态使用 const常见的场景:函数参数:传递引用时,如果函数不会修改传入参数,该形参应声明为 const。成员函数:访问函数(如get函数):不修改任何数据成员的函数:未调用非 cons t函数、未返回数据成员的非 const指针或引用的函数。数据成员:如果数据成员在对象构造之后个再发生变化,可将其定义为 cons t。2初始化和类型转换声明、定义与初始化规则2.1禁止用 memcpy、 memset初始化非POD对象说明:PO全称是“ Plain0 ld Data”,是C++98标准(ISO/IEC14882, first edition,19980901)中引入的一个概念,POD类型主要包括int,char, float, double, enumeration,woid,指针等原始类型及其集合类型,不能使用封装和面对对象特性(如用户定义的构造/赋值/析构函数、基类、虚函数等)。华为机密,未经许可不得扩散第页共页se语言编程规范内部公开由于非P0D类型比如非集合类型的 class对象,可能存在虚函数,内存布局不确定,跟编译器有关,滥用内存拷贝可能会导致严重的问题即使对集合类型的 class,使用直接的内存拷贝和比较,破坏了信息隐蔽和数据保护的作用,也不提倡memcpy、 memset操作示例:×××产品程序异常退出( corc dump)。经过现场环境的模似,程序产生 COREDUMP,其原因是:在初始化函数内使用 memset(this,0,sizeof(*this))进行了类的初始化,将类的虚函数表指针被清空,从而导致使用空指针。解决方案:使用C艹构造函数初始化,不要便用 memset函数初始化类对象建议2.1变量使用时才声明并初始化说明:变量在使用前未赋初值,是常见的低级编程错误。使用前才声明变量并同时初始化,非常方便地避免了此类低级错误。在函数开始位置声明所有变量,后面才使用变量,作用域覆盖整个函数实现,容易导致如下问题:程序难以理解和维护:变量的定义与使用分离变量难以合理初始化:在函数丌始时,经常没有足够的笮息进行变量初始化,往往用某个默认的空值(比如零)来初始化,这遥常是一种浪费,如果变量在被赋于有效值以前使用,还会导致错误。遵循变量作用域最小化原则与魷近声明原则,使得代码更容易阅读,方便了解变量的类型和初始值特别是,应使用初始化的方式替代声明再赋值示例:不好的例子:声明与初始化分离string name;//声明时未初始化:调用缺省构造函数nane=" zhangsan";//再次调用赋值操作符函数;声明与定义在不同的地方,理解相对困难好的例子:声明与初始化一体,理解相对容易string name(" zhangsan");//调用一次构造函数建议2.2避免构造函数做复杂的初始化,可以使用“init”函数说明:正如函数的变量都在函数内部初始化一样,类数据成员最好的初始化场所就是构造函数,数据成员都应该尽量在构造函数中初始化以下情况可以使用init(函数来初始化:需要提供初始化返回信息。数据成员初始化可能抛异常。●数据成员初始化大败会造成该类对象初始化失败,引起不确定状态数据成员初始化依赖this揞针:构造凶数没结束,对象就没有构造出来,构造凶数內不能使用this成员数据成员初始化需要调用虚函数。在构造函数和析构函数中调用虚函数,会导致未定乂的行为示例:数据成员初始化可能拋异常:cl ass CPPRule华为机密,未经许可不得扩散第页共页se语言编程规范内部公开publicCEPRule(): size (0), res (null)i//仅进行值初始化long init (int size)//根据传入的参数初始化size,分配资源resr vateint siResourceptrx res//使用方法CPPRule ait(100)建议2.3初始化列表要严格按照成员声明顺序来初始化它们说明:编译器会按照数据成员在类定义中声明的顺序进行初始化,而不是按照初始化列表中的顺序,如果打乱初始化列表的顺序实际上不起作用,但会造成阅读和理解上的混淆;特别是成员变量之间存在依赖关系时可能导致BUG示例://不好的例子:初始化顺序与声明顺序不一致class Emp-oyeepublic:Employee(const charx firstName, const charx lastNamefirstName (firstName), lastName (lastName)r email (firstName.+-astName t huawei. com)ipr-vate:string email, firstName lastName类定义emai1是在 firstName, lastName之前声明,它将首先初始化,但使用了未初始化的ratNam和 lastName,导致错误。在成员声明时,应按照成员相互依赖关系按顺序声明。建议2.4明确有外部依赖关系的全局与静态对象的初始化顺序说明:如果全尻对象A的成员变量有外部依赖,比如依赖另外一个全局变量B,在A的构造函数中访问B,隐含的规则就是B先于A初始化,然而全局与静态对象的初始化与析构顺序未有严格定义,无法确保B已经完成初始化,而每次生成可执行程序都可能发生变化,这类BUG难以定位。通常采用单件( Singleton)模式或者把有依赖关系的全局对象放在一个文件中定义来明确初始化顺序冋一个文件屮,若全局对象a在全局对象b之前定义,则a一定会在b之前初始化;但是不同文件中的全局对象就没有固定的初始化顺序。可以在main0或 pthread once(内初始化一个运行期间不回收的指针类型转换避免使用类型分支来定制行为:类型分支来定制行为容易出错,是企图用C+编写C代码的明显标志。这是一种很不灵活的技术,要添加新类型时,如果忘记修改所有分支,编译器也不会告知。使用模板和虚函数,让类型自己而不是调用它们的代码来决定行为。华为机密,未经许可不得扩散第页共页
    2020-12-12下载
    积分:1
  • dsp2812步进电机控制实验序.rar
    【实例简介】dsp2812步进电机控制实验程序,适用于新手学习,已调试
    2021-11-21 00:45:17下载
    积分:1
  • 基于BP神经网络的继电器剩余寿命预测
    用于继电器寿命预测,本文采用bp神经网络算法预测继电器的寿命,采用matlab仿真,将超程吸合时间作为输入
    2020-12-01下载
    积分:1
  • LTE物理层协议仿真matlab源码
    国外一大学多人合作,有200多个子程序,是MATLAB和C++混合编程。整个物理层的仿真程序。非常强大。
    2020-12-04下载
    积分:1
  • TDOA 到达时间差测向定位系统
    TDOA 到达时间差测向定位系统.阐述时间差定位技术C1531215干扰和噪声△t△信号A00B0YgCx。0相关前接收机输入的信号15含干扰式噪声T X Y信号干扰和噪声相后摔收机输出4CDMA2.42.5a Bt na tGPSs, tnt np tREX t X0a BREt +t n tRo tEX tX tt ng t169辎射源CDMA2 TDOA监测站①TDOA监测站②TDOA1心③TDOA「监测站移动监测站④TDOATDOA4 TDOARSDDFOIM50TDOA信道机A/D采样GPS A/D时差处理单元TDOACDMA天馈信道机A/D采样2#TDOA同步、定时、控制、显示管理一传总线网线TDOA5 TDOA2.7TDOATDOATDOATDOA100TDOATDOATDOA170
    2020-12-03下载
    积分:1
  • 多种图像边缘检测与分割处理(matlab实现)
    多种边缘检测算子(Prewitt算子,LoG算子,Canny算子等)实现图像的边缘检测与分割
    2020-11-30下载
    积分:1
  • 星历文件,GPS星历文件的格式及介绍
    GPS星历文件的格式及介绍,格式及介绍,历文件的格式及介,历文件的格式及介
    2020-12-05下载
    积分:1
  • 696516资源总数
  • 106457会员总数
  • 15今日下载