logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言需要掌握的基础知识点之位运算

位运算是在二进制位级别上直接操作数据的技术。C语言提供了丰富的位运算符,这些运算符在系统编程、嵌入式开发、性能优化等领域有广泛应用。位运算直接对整数在内存中的二进制位进行操作。C语言提供了6种位运算符,用于处理二进制数据。位字段(Bit Fields)位运算在标志位中的应用。计算二进制中1的个数。位运算在加密中的应用。

#c语言#算法#开发语言
下载工程到湖南进芯电子AVP32F335芯片

需要替换FlashAPIInterface28335V2_10.out文件。

#dsp开发
设置成员操作符--inside

设置成员操作符–insideSystemVerilog增加了一个检测是否集合中–员的操作符,这个操作符的关键字是inside。logic [2:0] a;if(a inside{3'b001,3'b010,3'b100})//等价if((a==3'b001)||(a==3'b010)||(a==3'b100))...使用inside操作符可以方便的比较一个数值和多个可能值之间的关系。用inside

将数据导入到MATLAB

将数据导入到MATLAB中有二种方式。第一种:直接使用MATLAB读Excel文件例如Excel表格其中,num:只是一个定义的名称而已,你可以把他定义成你所想想要的名称即可,比如:settlement;data1:是你自己给这个excel起的名字;xlsx:这是excel的文件后缀,如果你是更早的版本可能是xls,注意甄别即可;Sheet1:这个是你的数据在excel的第几页里面;A1:E13:

#matlab#开发语言
编码器的分类及工作原理

编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺。按照读出方式编码器可以分为接触式和非接触式两种;按照工作原理编码器可分为增量式和绝对式两类。增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。绝对式编码器的每一个位置对应一个确定

#人工智能#音视频#深度学习
超前滞后补偿

超前校正的作用是提供一个超前相角,增大相位裕度,用于改善系统的快速性和稳定性。滞后校正是适当衰减幅值增益,用于提高系统稳态精度和稳定性,但是降低了系统快速性(有利有弊)。共同使用,称为“超前-滞后调节”,先设计超前网络,再设计滞后网络。超前调节的思路大致是:将相位曲线在某一个频率段向上提升,而尽量不改变幅值曲线,这样就可以增加系统相位裕度。调节器使得相位增加的同时也使得幅值增加,最终会使得穿越频率

文章图片
#计算机视觉#人工智能
简单模块说明

接地模块(Ground)和终端模块(Terminator)进入接地模块的帮助系统右击选择帮助接地模块表示:输入模块中没有值的部分Ground 模块连接到其输入端口不连接到其他模块的模块。如果您使用具有未连接的输入端口的模块运行仿真,Simulink® 会发出警告。使用 Ground 模块将那些未连接的模块接地可以防止出现这些警告。使用 Terminator 模块终止输出端口未连接其他模块的模块。如

#fpga开发
MATLAB代码转换为C语言代码

需要注意的是:用函数的形式把整个代码包装起来,而MATLAB中函数编写有一定的规则要求。就是文件名称需要和函数名称保持一致。第二步:在APP中找到MATLAB Coder。路径和转换类型确定之后,点击next。命令窗口检验一下,编写的是否在正确。第一步:需要写好.m文件的代码。

文章图片
#matlab
芯片的功耗

众所周知,在数字IC设计中,时钟信号的翻转率是比较高的,因此它的功耗约占整个芯片功耗的20-30%。传统的设计方法是时钟信号一直是存活着的(常开),门控时钟技术就是根据设计,将暂时不用的模块的时钟信号通过一个控制信号gating住,降低这个模块的时钟信号翻转率,从而降低芯片功耗的一种技术。开关功耗为电路翻转时对负载电容充电的功耗,短路功耗为输入翻转时,PMOS和NMOS同时打开的瞬间电流形成的功耗

#单片机#fpga开发#嵌入式硬件
到底了