- 博客(11)
- 收藏
- 关注
原创 十进制浮点数的二进制表示
整数部分除以2取余直至整数为0,小数部分乘以2取整(计算过程中仅对小数部分做乘积),直至乘积为整数。2=1 整数为1。2=0.2 整数为0。2=0.4 整数为0。2=0.8 整数为0。2=1.6 整数为1。2=1.2 整数为1。2=0.4 整数为0。2=0.8 整数为0。2=1.6 整数为1。整数部分0的二进制表示为0。
2024-03-26 17:59:04 162
原创 C语言源文件与头文件排版设计
在工程软件开发过程中如果没有合理的排版设计,变量规整,种类划分,在开发过程中会出现很多混乱的现象,为避免这种现象,需要在开发之前对源文件与头文件进行排版设计。
2023-03-11 20:53:32 126
原创 dsp工程设计计数器—高准确度
在dsp开发过程中不可避免的会用到计时器设计,需求如根据特殊flag每5ms切出后进入特殊逻辑,这时,如果只是用简单用for循环计数,利用主循环耗时来叠加取整卡时间是不完全准确的(
2023-03-11 20:15:03 269
原创 常用数字滤波方法
1、序言在工程应用中,所采集的AD信号难免受到干扰,此时为了削减干扰对系统造成的影响,会选择在所需信号输出前对其进行滤波,不同的滤波方法,滤波效果不同。2、正文常见数字滤波方法为以下几种:(1)...
2022-05-24 23:08:50 3961
原创 extern巧用
序言在工程开发中总会遇到不同的C文件需要调用同一个变量,对于这个问题当经验较少时可能会老老实实一个一个extern来敲,这将会带来巨大的工作量,而且在构造过程中会发现及其无聊,感觉自己像是一个没有感情的机器,一直在重复类似的工作。正文针对此种应用场景有这么一个个人认为比较灵便的方法:step 1:对需要extern定义的头文件开头这样写:#if defined(A_GLOBAL)#define A_EXE#elseif#define A_EXE externA_EXE int a;A
2022-05-17 22:00:36 328
原创 PWM常见使用条件
序言控制领域现在存在非常多的调制方法,但其最终输出的目标是一致的,那就是要输出相应的PWM波,从而通过相应芯片来实现目标。那么,使用PWM的条件是什么呢?换句话说,软件完善哪些条件后芯片便可输出需要的PWM波呢?正文微处理器要求在软件中完成以下工作:** 设置提供调制方波的片上定时器/计数器的周期在PWM控制饥困起中设置接通时间设置PWM输出方向,输出一般是一个通用的IO管脚启动定时器使能PWM控制器**PWM优点:全程为数字形式,不需要数模转换,这样可以将噪声影响降至最低。从某种程度上
2022-05-02 12:20:33 337
原创 C语言中关于移位操作注意事项
序言C语言尤其是嵌入式开发过程中总是容易遇到对于整型数进行乘除操作的情况,众所周知,在计算机二元世界中,移位操作作为算术移位执行速度相较于乘除数学符号运算较快,尽管两种方式最后的结果是一致的。正文此处有个需要特别注意的地方:在移位操作中,若进行左移操作,则不关乎被移位操作对象是否为负数。在移位操作中,若进行右移操作,若直接右移操作,则产生的结果有可能与直接除法运算结果不匹配。**对于负数算术右移操作计算原理步骤具体为:1、对负数绝对值数值进行二进制表示。2、在二进制表示后最高位添加1来表示负
2022-04-27 23:11:51 1495
原创 C语言中static常用用法
C语言中static的常用用法1、定于局部变量1、static定义局部变量时,具有记忆性,不随新赋值发生变化。2、定义全局变量static定义全局变量时,仅针对对应文件,且不可访问,其他文件可使用相同变量名3、定义函数static定义函数时,函数变为静态函数,仅对对应声明文件可见,其他文件不可访问,不同文件可使用相同函数名。...
2020-04-08 22:45:24 348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人