您现在的位置是:首页» 网游» 炉石假死宏,假死陷阱宏

炉石假死宏,假死陷阱宏

2023-12-21 11:21:33
今天小编为大家分享热门好玩的手游、好玩的网络游戏、游戏排行榜、游戏攻略!希望能够帮助到大家!表格很大,里面的各种宏、内外引用、函数也可能导致假死,也可能是公式错误。华扬电脑打印机奇怪的事情发生了!客户公司电脑运行EXCEL时,CPU利用率1

今天小编为大家分享热门好玩的手游、好玩的网络游戏、游戏排行榜、游戏攻略!希望能够帮助到大家!

表格很大,里面的各种宏、内外引用、函数也可能导致假死,也可能是公式错误。

华扬电脑打印机

奇怪的事情发生了!客户公司电脑运行EXCEL时,CPU利用率100%,运行过程极其缓慢!看配置CPU,i7-10700F,8核16线程。应该是吗?CPU是假的吗?

我有一个简单的想法,34号不如34号。

多一点混合可以收获一些好评,甚至粉丝的自私。

昨晚分享了4-20mA电流检测模块的A/D转换源码。

有网友评价代码风格感人。

也有网友评论,因为硬件驱动层、中间适配层、业务逻辑层,代码无法描述。

有网友说这硬件怎么敢说出来,超过某宝上的板子。

甚至有网友说,如果他看到代码直接操作登记簿,如果他是我老板,他会直接开除我。

看到这,尤其是我们精心设计的产品,被认为不如某宝的板子。

我只是很不服气。

今天花点时间吹嘘一下我们的代码。

A/D转换模块代码由一个。h文件和a. c文件。

的。h文件用于需要开放使用的外部变量和外部函数的声明,以及宏定义。

的。c文件用于定义变量、功能实现等。

该软件分为两个级别:

*

1.硬件驱动层,通过寄存器操作初始化A/D、timer和DMA,主要包括FNADC _ init timer、FNADC _ init DMA、FNADC _ config、FNAD _ init low等函数。

2.数据处理层,从DMA缓存中读取自动转换存储的数据,计算平均值、真有效值、移动平均值等。根据实际业务需要,在一个计算周期内,将其存储在变量中,并为其他应用层模块(如数据发送模块)设置完成标志。

主要包括fnAD_RealTime和fnAD_CalAD函数。

该代码具有以下特征:

1)硬件驱动不使用ST的代码库,直接操作寄存器,避免了代码的版权问题,简化了代码,节省了空,保证了可靠性。

2) N个A/D通道合并成一个规则组,用一个定时器自动触发转换。

定时器的硬件触发,而不是操作寄存器的软件触发,不仅解放了CPU,使其能够运行其他代码,而且通过定时器的精确定时控制,实现了等间隔采样,甚至通过软件校正实现了同步采样。这是检测电源电参数所必需的重要功能。

4)在不使用中断处理的情况下,宝贵的中断资源可以在实时性要求较高的情况下短时间内中断和MODBUS通信,保证中断总负载率小于30%,避免CPU沉浸在中断处理中,造成丢包、假死等概率性故障;

5)查询A/D模块标志位没有死等待,不会造成CPU时间片的不必要消耗。

6)定义一个变量g _ ad g_ad_stADRes.m_uchRevCount来存储代码读取DMA缓存的指针,配合DMA模块提供的CNDTR的寄存器。

实现了根据生产者-消费者模式对FIFO缓存的双指针操作。

而且两个指针不存在资源互斥的问题,保证了数据安全。

7)对于4-20mA电流检测和市电检测,数据刷新率相对较低,一般几十ms刷新一次数据即可满足要求..

只要CPU空在主循环中空闲,代码就只能处理缓存的数据。根据刷新率要求,一般可以在100 ms左右处理,根据整体调试设计,事务最短周期设计为8 ms。

100ms处理完全是CPU散漫,毫无压力。

7)实现了平均值、移动平均值、真有效值、偶零序电流计算、C相电压计算等算法,只需修改几个宏定义就可以实现不同的算法。

8)硬件驱动和数据处理两层相互解耦,修改了数据处理逻辑。为了实现该算法,只需要改变fnAD_RealTime和fnAD_CalAD函数,而不影响硬件驱动程序。

9) A/D转换模块不与其他功能模块耦合,

除了定时器的定时标志,不使用其他模块的代码。

根据设计,该模块在整个软件中处于硬件相关的底层。

我们的软件设计有以下指导思想:

1)整个模块分为应用层-中间层-驱动,模块内部根据情况尽可能分层;

2)如果需要,模块需要设计一个可以独立运行的状态机;

2)上层模块调用下层模块,下层模块不能反向调用上层模块;

模块也是严格按照这个指导思想实现的,所以结构清晰,组织明确,易于移植和拼接。

m.yILeen.com.cn艺莲園推荐好玩的网络游戏、手机游戏、单机游戏,提供专业的游戏攻略、心得秘籍、游戏技巧、游戏资讯等服务。

专业专注用心服务,如有海外金融牌照的任何疑问请联系我们。

联系邮箱:773537036@qq.com

相关推荐