-
python 3 实现NIST二进制序列随机测试
NIST软件包太难用了,用python实现了,每个单独的py文件都是可以运行的
- 2020-12-09下载
- 积分:1
-
PID算法之msp430单片机实现
这个一个用430单片机实现PID算法来进行一个小车的寻迹的!自己用的程序啊!连小车都跑起来了。懂不。。
- 2020-12-12下载
- 积分:1
-
基于STM32F103C8T6的直流无刷电机程序-调试好的带PID反馈
本程序是我做洗衣机电机时,利用STM32C8T6为主控芯片控制的电机系统程序,带PID反馈回路程序,程序已经调试好,并利用TIM1和TIM2之间的主从关系进行电机控制,我的电机系统利用霍尔传感器进行速度反馈和位置反馈,改程序我调试了一个多月,程序没有问题,自我感觉应该对做直流无刷电机系统的同学来说有用,程序绝对没有问题,请相信我,值得借鉴,谢谢。
- 2020-12-06下载
- 积分:1
-
DCT域数字图像加去水印的MATLAB代码
DCT域的matlab加水印及去水印,可直接运行,自己改改图片就行
- 2020-12-01下载
- 积分:1
-
28335芯片中文资料
28335的中文翻译资料,很好,很全面,几乎把英文版的意思都表达到了lEXASINSTRUMENTS寄存器校准多通道缓冲串行端口模块增强型控制器局域网模块和串行通信接口模块串行外设接口模块内部集成电路外部接器件支持器件和开发支持工具命名规则文档支持社区资源电气规范最大绝对额定值建议的运行条件电气特性流耗减少流耗流耗图散热设计考虑在没有针对的信号缓冲的情况下,仿真器连接时序参数符号安排定时参数的通用注释测试负载电路器件时钟表时钟要求和特性电源排序电源管理和监控电路解决方案通用输入输出输出时序输入时序针对输入信号的采样窗口宽度低功耗模式唤陧时序增强型控制外设增强型脉宽调制器时序触发区输入时序高分辨率时序增强型捕捉时序增强型正交编码器脉冲时序转换开始时序外部中断时序电气特性和时序串行外设接口模块主模式时序受控模式时序外部接口时序同步模式异步模式信号与致外部接口读取时序外部接口写入时序版权内容EXASINSTRUMENTS带有一个外部等待状态的外部接口读取准备就绪时序带有一个外部等待状态的外部接口写入准备就绪时序和定时片载模数转挨器加电控制位时序定义顺序采样模式(单通道)同步采样模式(双通道)详细说明多通道缓冲串行端口模块发送和接收时序作为主控或者受控时序闪存定时器件和器件之间的迁移到的修订历史记录到修订历史记录散热和机械数据内容权lEXASINSTRUMENTS图片列表引脚蒲型四方扁平封装(顶视图)焊球(左上象限)(底视图)焊球右上象限)(底视图焊球(左下象限)(底视图焊球(右下象限)(底视图)焊球塑料(左上象限)(底视图)焊球塑料(右上象限)(底视图)焊球塑料(左下象限)(底视图)焊球塑料(右上象限)(底视图)功能方框图内存映射内存映射内存映射外部和中断源外部中断使用块的中断复用时钟和复位域和块方框图使用一个外部振荡器使用一个外部振荡器使用内部振荡器实全装置模块功能方框图定时器定时器屮断信号和输出信号时基计数器同步方案子模块显示关键内部信号互连功能方框图功能方框图模块的方框图带有内部基准的引脚连接带有外部基准的引脚连接模块方框图和接口电路图内存映射内存吹射串行通信接口模块方框图模块方框图(受控模式外设模块接口方框图使用采样窗口的限定外部接口方框图典型的位数据总线连接典型的位数据总线连接的器件命名法示例典型运行电流与频率间的关系(典型运行功率与频率间的关系(版权图片列表EXASINSTRUMENTS在没有针对的信号缓冲的情况下,仿真器连接测试负载电路时钟时序加电复位热复位写入寄存器所产生的效果的示例通用输出时序采样模式通用输入时序进入和退出定时进入和退出时序图使用的唤醒特性或者时序外部中断时序主控模式外部时序(时钟相位)主控模式外部时序(时钟相位)受控模式夕部时序(时钟相位受控模式外部时序(时钟相位)和之间的关系示例读取访问示例写入访问使用同步访问读取的样本使用异步访问读取的样本使用同步访问写入使用异步访问写入外部接口保持波形时序要求加电控制位时序模拟输入阻抗模型顺序采样模式(单通道)时序同步采样模式时序接收时序发送时序作为主控或者受控时的时序:作为主控或者受控时的时序作为主控或者受控时的时序:作为主控或者受控时的时序图片列表权lEXASINSTRUMENTS图表列表碩件特性硬件特性信号说明中闪存扇区的地址中闪存扇区的地址中闪存扇区的地址处理安全代码付置等待状态引导模式选择外设引导加载引脚外设帧寄存器外设帧寄存器外设帧客存器外设帧寄存器器件仿真寄存器外设中断配置和控制奇存器外部中断寄存器,时钟,安全装置,和低功率模式寄存器设置分频选项可能的配置模式低功率模式定时器,,配置和控制寄存器控制和状态寄存器(屮的默认配置)控制和状态寄存器(在中重新映射的配置可由访问)控制和状态奇存器控制和状态寄存器寄存器寄存器汇总收发器寄存器映射寄存器寄存器寄存器寄存器寄存器寄存器复用器外设选择矩阵复用器外设选择矩阵复用器外设选择矩阵配置和控制寄存器映射外设选择指南时电源引脚的流耗为电源引脚的流耗不同外设的典型流耗(在上时)计时和命名规则(器件)版权图表列表EXASINSTRUMENTS计时和命名规则(器件)输入时钟频率时序要求被启用时序要求被禁用开关特性(旁通或者被禁用)电源管哩和监控电路解决方案序要求通用输出开关特性通用输入时序要求模式时序要求模式开关特性模式定时要求模式开关特性模式时序要求模式开关特性时序要求开关特性可编程控制枚障区输入定时要求在时,高分辨率特性增强型捕捉时序要求开关特性增强型正交编码器脉冲时序要求开关特性外部转换开始开关特性外部中断时序要求外部屮断开关特性时序主控模式外部时序(吋钟相位)主控模式外部时序(时钟相位)受控模式外部时序(时钟相位)受空模式外部时序(时钟相位中配置的参数和脉冲持续时间之间的关系时钟配置对于外部存储器接口读取时序要求外部内存接口读取开关特性外部存储器接口写入开关特性外部接口读取开关特性(读取准备就绪,个等待状态)外部接口读取时序要求(读取就绪,个等待状态同步时序要求(读取准各就绪,个等待状态)异步时序要求(读取准各就绪,个等待状态外部接口写入开关特性(写入准备就绪,个等待状态)同步时序要求(写入准各就绪,个等待状态异步时序要求(写入准各就绪,个等待状态)时序要求时序要求电气特性(在推荐的运行条件下)加电延迟不同配置的典型电流消耗(在上)图表列表权lEXASINSTRUMENTS顺序采样模式时序同步采样模式时序时序时要求开关特性作为主控或者受控定时要求作为主控或者受控开关特性主控或者受控时的定时要求作为主控或者受控开关特性作为主控或者受控定时要求作为主控或者受控开关特性作为主控或者受控定时要求作为主控或者受控时的开关侍性对于和温度材料的闪存耐受度闪存对于温度材料的耐受度上的闪存参数:闪存访问时序闪存数据保持持续时间不同频率上所需最小的闪存等待状态散热模型引脚结果散热模型引脚结果散热模型焊球结果散热模型焊球结果版权图表列表TEXASINSTRUMENTS数字信号控制器查询样品特性高性能静态技术增强型控制外设高达周期时间)多达个脉宽调制输出内核,设计高达个支持微边界定位分辨率高性能位的高分辨率脉宽调制器输出单精度浮点单元()(只在高达个事件捕捉输入上提供)多达两个正交编码器接口和双介质方问控制运算高达个位定时器(个以及个)哈佛总线架构高达位定时器快速中断响应和处理个以及个统一存储器编程模型三个位定时器高效代码(使用和汇编语言)串行端口外设通道处理器(用多达个控制器局域网模块和多达模块位或位外部接口高达个模块(可配置为)超过地址范围个模块片载存储器一个内部集成电路总线位模数转换器个通道闪存,转换率通道输入复用器闪存两个采样保持单一同步转换闪存,内部或者外部基准次性可编程多达个具有输入滤波功能可单独编程的多路复用引导通用输入输出引脚支持软件引导模式(通过边界扫描支持和并高级仿真特性标准数学表分析和断点功能时钟和系统控制借助硬件的实时调试支持动态锁相环开发支持包括比率变化片载振荡器编译器汇编语言连接器安全装置定时器模块到引脚可以连接到八个外部内核中断其中的一个数字电机控制和数字电源软件库可支持仝部个外设中断的外设中断扩展块位安全密钥锁保护闪存模块防止固件逆向工程标准标准测试端口和边界扫面架构A版权
- 2020-12-08下载
- 积分:1
-
Android Wifi 局域网通信 TCP Client Sokect 客户端收发数据例程
Android Wifi 局域网通信 TCP Client Sokect 客户端收发数据例程,连接别的设备的 socket 服务端后可以与之收发数据,实现通信
- 2020-12-05下载
- 积分:1
-
华硕rx560 bios
华硕rx560 bios
- 2020-12-06下载
- 积分:1
-
内存乒乓缓存机制和消息分发机制的C代码实现
用C代码实现乒乓内存缓冲机制,具体实用价值,帮助您提高内存响应速度与及时数据的处理。unsigned long writeunsigned long greadunsigned long overflowST TWTMSG QUEUE:/ Helper macros for accessing Msg queues. *#define tWt QUEUE EMPty(a)(((g->write==(q)->gread)? 1: 0)#define twt_ QUeUe full(a)(((((q)->qwrite +1% TIMEWEIGHT TASKQUEUE SIZED)==(q)->gread)?1: 0)米 generate a Msg entity*正常返回消息体的指针,异常返回NULLT TWTMSG* generateMsg(tT-TWTMSG* pmSg=nULL,if(NULL =-(ptMsg malloc(sizeof(T TWTMSG)))return NULL;memset(ptMsg, 0, sizeof(T TWTMSG)return pmSg;destroy a Msgvoid destroy Msg(t TWTMSG ptMsgif(NULL ptMsg->pfDestroyMsg)pt Msg->pfDestroy Msg(ptMsg->pvMsg)if (NULL != pt Msg)free(pmSgfree a Msg Queuevoid freeTWTMsg Que(T TWTMSG QUEUE* ptMsgQif(NULL =ptMsg Afree(ptMsg Q);Init a Msg QT TWTMSG QUEUE* initTWTMsg QueoT TWTMSG QUEUE pmSg Q= NULlif (NULL ==(ptMsgQ malloc(sizeof(T_ TWTMSG QUeue)goto ErrRetmemset(ptMsgQ, 0, sizeof(T TWTMSG QUEUE))return pmSg Q;Errretprintf( initTWTMsg Que Fail! ")freeTWTMsgQue(ptMsg Q)return nullPop a pvMsg packet from a msg packet queues param g is the packet queue from which to pop the pbuf@return pointer to pvMsg packet if available, NULl otherwiseT TWTMSG* TWTMsg Get(T_ TWTMSG QUEUE aT TWTMSG*//*加锁if(TWT_ QUEUE_ EMPTY(a))iReturn a NUll pointer if the queue is emptypmSg=NULL;else is The queue is not empty so return the next frame from itand adjust the read pointer accordinglypmSg=g->pvMsglq >greadg->gread =((q->gread +1)% TIMEWEIGHT_TASKQUEUE_ SIZE)/*解锁return(pmSg);Push a pmSg packet onto a pvMsg packet queue@param p is the pmsg to push onto the packet queue@param g is the packet queue.W @return 0 if successful, -1 if q is fullnt TWTMsg Send(T tWTMSg*p, T TWTMSG QUEUE *qint ret/if(!TWT_ QUEUE FULL(al)iThe queue isn t full so we add the new frame at the currentw write position and move the write pointer.g->pvMsgla->write]=pg- >write =((q->qwrite+1)% TIMEWEIGHT TASKQUEUE SIZE;ret =oThe stack is full so we are throwing away this value. Keep trackof the number of times this happensg->overflow++ret =-1://*解锁return(ret)**米**米来米***来米*半米*米*半米*米求***半*米米求半**米求半**半求半和*米*//消息分发机制//*算法是//*正常返回0,出错返回-1水米米******水*米*水**米*半*水米米冰半**水水*水米米半米冰水*米水水*水*米水水extern int RecToFile MsgProc(T_ MSG_ REC2 FILE* ptMsg);int DispatchMsg(T TWTMSG *ptMsgitif(NULl = ptMsg goto ErrRet/*dispatch msg*/switch(ptMsg->en Msg Type)case TWT PINgPoNgBuff recRecTo File Msg Procl(TMSG_REC2FE) (pmSg->pMsg);/*处理消息*/destroy Msg( pmSg;/*消毁消息breakdefault.printf("Dispatch Msg Msgtype Error! n")break.return 0ErrRetprintf("Dispatch Msg Fail! ";return-1./*buff size*/#defineP| NGPONG_ BUFF BSIZE0X20000//10*1024*1024/*10M*/*ping pong buff*///chargacPINGBUFF[PINGPONG BUFF BSIZE]; /* Ping Buff*///chargacPONGBUFF[PINGPONG_ BUFF BSIZE] *Pong Buff*/水米米*********米*水**米*半*水米米水**冰水*水米米半半水半米冰水*米水水*水*米米//*释放 ping pong buff/必然成功//*无返回木***木*水****本**水*水水*水****本水**水水****水水***本***米*水void Destroy Ping Pong Butt(T PINGPONGBUFF USE DES ptPing Pong Butt)nLoopif (NULL = pt Ping pong buffreturnfor (nLoop=0; nLooptIng BuffUse[nLoop]. pcHeadAddr)free(ptPing Pong ->t Ping BuffUse[nLoop]. pcHeadAddr)free(pt Ping pong Buff)/初始化 ping pong buff返回 pign pong buff的描述指针//*正常返回0,出错返回-1水水水水水水水水水木水木水水水水水木水木水水水水水水水水本水水水水水水水水水本水水水水水水水水水水水水水T PINGPONGBUFF USE DES InitPing Pong Buff(unsigned int n BuffSizeT PINGPONGBUFF USE DES* ptBuffDes=NULLintnLoop/*获取buf描述*if NULL==(ptBuffDes=malloc(sizeof(T PINGPONGBUFF USE DES))))goto ErrRetmemset(pt BuffDes, 0, sizeof(T_PINGPONGBUFF USE_ DES));/*分别初始化ping和pong*/for(nLoop=0; nLooptIng BuffUsenLoop pcHeadAddr =malloc n BuffSize))goto Err Ret;ptBuffDes->tIng BuffUselnLoop] nBuffSize nBuffsizeptBuffDes->tPing BuffUse[nLoop]. oFfsetptBuffDes->tPing BuffUsenLoop) eUseStatus-=BUFF WRITEABLE;pt BuffDes->eCurUseIDBUFF PINGreturn pt BuffDesErrretprintf("lnitPing Pong Buff Fail!");DestroyIng Pong Buff(pt BuffDes)turn null平**米**米*米***来米米*米*米*半米*米米米来*半米平**米米求*来*半求半来*米求*和*米*/*Reset ping pong buff//*正常返回0,出错返回-1米米米米水冰米*米米水**米米冰*米水米米米米水米水*水米米来米米x米来米米水冰来来宋来水米来米来冰#define ResetBuffUse(ptBuffuse)pt BuffUse->oFfset0pt BuffUse->eUseStatus BUFF WRITEABLEgenerate a file rec msg*正常返回消息体的指针,异常返回NULLT_MSG_REC2lGK SenFRMSB(T_BUFF_USE_DES *ptBuffUse, REC_FILE_DESLIST *ptFileListRT MSG REC2FILE KE* ptRFMsg= NULL;if(NULL ==(ptRFMsg malloc(sizeof(T_ MSG REC2 FILE)return nUllptRFMsg- >pt BuffUse pt BuffUseptRFMsg->pt Filelist ptFilelist;return ptRFMsg
- 2020-12-03下载
- 积分:1
-
《软件工程——理论与实践》(第2版)习题答案
《软件工程——理论与实践》(第2版)习题答案
- 2020-12-11下载
- 积分:1
-
基于Hessian滤波器的血管增强算法
基于Hessian滤波器的血管增强算法
- 2020-11-01下载
- 积分:1