您的位置首页  散文精选

使命召唤4配置(使命召唤4配置要求高吗)

大家好,今天与大家分享一下i c 六幺四九九开源项目fortuck运行时的配置参数怎么管理和配置。大家平时在看我前面视频添加led模块编一到运行

使命召唤4配置(使命召唤4配置要求高吗)

 

大家好,今天与大家分享一下i c 六幺四九九开源项目fortuck运行时的配置参数怎么管理和配置大家平时在看我前面视频添加led模块编一到运行时的时候,或者是采用官网的教材添加led模块到运行时,用id编写基础功能快的时候都会发现下载到运行时会失败,这个就与运行时的参数相关。

运行时的参数相关,这个运行时的参数在编译运行时的时候,用c mac的时候可以修改,也可以在创建了工程文件之后找到photo config.a7这个文件,这个文件是在用say make在创建工程的过程中自动生成的,它不是four的运行时自带的。

我们来看一下这个文件里面相关参数,这个参数是与时钟相关的,实际上它这里都有注释,这里精确到的表示的是一个毫秒,这个就与处理时钟有很大的关系在windows下面可能不是很明显,但是在另一个下把这个值调的越大,处理的时钟精度也就会越大。

下面也是与时钟相关的,它定义了一个一秒钟是等于多少纳秒,等于多少纳秒,这两个参数平时在使用的过程当中很少去修改,只有在另一个下在周期要求精度很高的时候会修改这个参数再到下面这个参数是一个实践对列,实践对列在六幺四九九里面,尤其是它的开源实现fortuck,每一个资源是一个世界队列,也对应着一个线程,这个就是世界队列的线程,世界队列默认大小。

如果堆积的事件大如大于配置的这个值,那么事件会被丢失,所以在用forty的时候,如果发现事件处理不过来的情况下可以适当调整这个参数,把这个参数调大,增加事件对列的大小下面这个也是一个对列的大小,但是它是外部事件产生的个数,它缓存的一个大小,modern事实。

这里外部事件可以举个例子,比如网络通信相关的事件总线,比如model bus总线产生的事件等,它都是放在外部事件里面

这里是与i d e i d通信的网络缓存的与i d通信的消息对列的大小消息对列的大小才视频刚开始的时候讲解过,有人已经遇到,按照我前面讲的视频或者是官网把led运行时lua变异到运行时的时候,发现用four大卡的id下载基础功能快会失败,根本原因就是这个值默认的值是幺零二四,它非常小。

但是i d e里面为一个基础功能块,它是翻译成l u v脚本的,下下来是大于幺零二四的,那么它就会失败,也没有做分包处理把这个值调大之后大家可以去试一下,在id里面下载基础功能快到运行时就会成功的下面这些参数基本不用去改它,像它这里也有相关注释,这个是ford运行时影响运行效率和影响平时事件处理不过来,或者是l u v下载失败的相关参数的修改。

还讲解一下fortuck运行时里面一个功能快,它输入输出变量最大的数量,随便打开一个,找到功能块接口模型的结构体,像这里已经做了,说明最大的输入事件数量只能到二百五十四个,最大的输出事件数量也只能到二百五十四个。

这里要注意了,它下面还有一个最大的输入数据数量也是只能到二百五十四个,最大的输出数据数量也是只能到二百五十个所以for duck开源项目拿来做研究,平常一些简单处理是足够的,但是一旦把它用到产品上,大家就会发现不管是用在总线上面也是有一定的局限性。

比如平常的一个p o c可能带的模块不止一个,或者是好几百个点位,有些甚至上千个点位,再用一个功能块做处理的时候,大家一定要注意了,这里可能要做相应的改造,在用的过程当中要知道它的局限性今天的分享就到这里,谢谢大家。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186