-
公开(公告)号:CN114741137A
公开(公告)日:2022-07-12
申请号:CN202210498659.9
申请日:2022-05-09
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
摘要: 一种基于多核微控制器的软件启动方法、装置、设备及存储介质,该方法包括:将软件划分为引导模块和若干功能模块,在引导模块、若干功能模块的代码中,分别指定引导模块、若干功能模块的地址段;系统上电启动;将软件刷写至非易失闪存中;运行引导模块,启动主核,主核运行至少一个功能模块;执行功能模块中的main函数,然后启动多个从核,多个从核分别运行与其对应的至少一个功能模块;调用与主核对应的功能模块中的同步接口,对主核和多个从核进行同步;主核、多个从核均进入周期任务,进行执行。本发明能够对一个软件中的若干功能模块进行分核运行,便于后期维护,降低软件迭代周期,缩短产品开发周期。
-
公开(公告)号:CN114741137B
公开(公告)日:2024-02-20
申请号:CN202210498659.9
申请日:2022-05-09
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
摘要: 一种基于多核微控制器的软件启动方法、装置、设备及存储介质,该方法包括:将软件划分为引导模块和若干功能模块,在引导模块、若干功能模块的代码中,分别指定引导模块、若干功能模块的地址段;系统上电启动;将软件刷写至非易失闪存中;运行引导模块,启动主核,主核运行至少一个功能模块;执行功能模块中的main函数,然后启动多个从核,多个从核分别运行与其对应的至少一个功能模块;调用与主核对应的功能模块中的同步接口,对主核和多个从核进行同步;主核、多个从核均进入周期任务,进行执行。本发明能够对一个软件中的若干功能模块进行分核运行,便于后期维护,降低软件迭代周期,缩(56)对比文件颜姝怡.基于ISO 26262标准的TCU功能安全设计.中国优秀硕士学位论文全文数据库.2021,(第7期),1-115.葛科勇.基于OMAPL138的雷电定位系统ARM端主控软件开发.中国优秀硕士论文学位论文全文数据库.2022,(第1期),1-101.魏民.基于多核DSP的MUSIC算法研究与实现.中国优秀硕士学位论文全文数据库.2019,(第1期),1-73.何双宗.多核 DSP 的动态重构方案的设计与实现.机械设计.2018,第35卷(第1期),29--32.朱旭光等.一种嵌入式操作系统确定性核间通信机制设计.单片机与嵌入式系统应用.2020,第20卷(第11期),28-31.郑武兴 等.多核 DSP 并行处理的核间通信与编程技巧.单片机与嵌入式系统应用.2017,第17卷(第05期),38-42.Rui Guo等.Hardware design andimplementation of fast DOA estimationmethod based on multicore DSP.High-Performance Computing in Geoscience andRemote Sensing.2016,第10卷(第7期),1-5.Zhonghan Cheng等.A Scalable MemoryManagement Service Based on MicrokernelOS in Multicore Environment.ChineseJournal of Electronics.2015,第24卷(第2期),263-271.Mihai Pricopi 等.Task Scheduling onAdaptive Multi-Core.IEEE Transactions onComputers.2013,第63卷(第10期),2590 -2603.Jingchao Chen 等.Scheduling non-preemptive tasks with strict periods inmulti-core real-time systems.Journal ofSystems Architecture.2018,第90卷(第10期),72-84.Xiaohui Cheng 等.Optimization ofMulti-core Task Scheduling based onImproved Particle Swarm OptimizationAlgorithm.ICIIP '19: Proceedings of the4th International Conference onIntelligent Information Processing.2019,437–443.Rance Rodrigues.Scalable ThreadScheduling in Asymmetric Multicores forPower Efficiency. 2012 IEEE 24thInternational Symposium on ComputerArchitecture and High PerformanceComputing.2012,59-66.
-
公开(公告)号:CN116225320A
公开(公告)日:2023-06-06
申请号:CN202211711810.9
申请日:2022-12-29
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC分类号: G06F3/06
摘要: 本申请提供了一种存储器超限的处理方法、装置以及处理器。该处理方法包括:在向存储器存储当前集成版本的信息的过程中,确定所述存储器的存储分区是否存在超限的情况;在至少一个所述存储分区存在超限的情况下,获取上一集成版本的信息存储在所述存储器中后,所述存储器中的所述存储分区的存储状态信息,并根据所述存储状态信息,确定所述存储器中的所述剩余存储量大于预定存储量的所述存储分区为目标存储分区;确定所述当前集成版本与所述上一集成版本的不同部分所在的模块为更新模块,并将所述更新模块对应的生成文件存储至所述目标存储分区中。该方法解决了现有技术中解决存储器的存储分区出现超限问题的方案效率较低的问题。
-
公开(公告)号:CN114721982B
公开(公告)日:2024-06-18
申请号:CN202210283226.1
申请日:2022-03-22
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
摘要: 本公开提供了一种可配置存储数据类型的读写处理方法及系统,其用于写入存储设备的程序,所述程序执行如下过程:写过程:获取待存储变量的数据信息;基于所述数据信息,将所述待存储变量赋值给B l ock块中间数组对应数据类型的联合体成员;其中,每个B l ock块的数据类型采用联合体类型,所述联合体类型包括不同数据宽度的整型类型和浮点类型;将B l ock块中间数组中的数据存储至EEPROM存储空间中;读过程:从EEPROM存储空间中读取数据至B l ock块中间数组;将B l ock块中间数组对应数据类型的联合体成员赋值给待存储EEPROM存储空间数据的变量中;实现可配置存储数据类型的读写。
-
公开(公告)号:CN114721982A
公开(公告)日:2022-07-08
申请号:CN202210283226.1
申请日:2022-03-22
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
摘要: 本公开提供了一种可配置存储数据类型的读写处理方法及系统,其用于写入存储设备的程序,所述程序执行如下过程:写过程:获取待存储变量的数据信息;基于所述数据信息,将所述待存储变量赋值给B l ock块中间数组对应数据类型的联合体成员;其中,每个B l ock块的数据类型采用联合体类型,所述联合体类型包括不同数据宽度的整型类型和浮点类型;将B l ock块中间数组中的数据存储至EEPROM存储空间中;读过程:从EEPROM存储空间中读取数据至B l ock块中间数组;将B l ock块中间数组对应数据类型的联合体成员赋值给待存储EEPROM存储空间数据的变量中;实现可配置存储数据类型的读写。
-
公开(公告)号:CN117742985A
公开(公告)日:2024-03-22
申请号:CN202311621473.9
申请日:2023-11-29
申请人: 潍柴动力股份有限公司
IPC分类号: G06F9/54
摘要: 本公开提供一种多核场景下的内存访问方法、装置、电子设备和存储介质。本公开涉及内存技术领域。具体地,该方法应用于包括多个核的电子设备,所述多个核中第一核和第二核存在内存的共享区域;所述方法包括:所述第二核若接收到对所述第一核中存储的目标数据的操作指令,则确定所述目标数据在所述共享区域中的位置;所述第二核在所述位置,对所述目标数据执行所述操作指令所指示的操作。本公开可以通过设置共享区域,让电子设备中的多个核无论是耦合状态还是解耦合状态,都可以在共享区域找到实现功能所需的目标数据并对目标数据进行操作,有助于各个核利用数据实现所对应的功能。
-
公开(公告)号:CN118466967A
公开(公告)日:2024-08-09
申请号:CN202410698874.2
申请日:2024-05-31
申请人: 潍柴动力股份有限公司
摘要: 本说明书实施例公开了一种基于配套文件的程序编译方法、设备及介质,涉及程序设计技术领域,方法包括:获取程序编译过程中的编译程序信息,根据编译程序信息中每个编译目标的目标属性和预先构建的链接器脚本文件对应的第一内存分配策略,对每个编译目标进行内存区域分配,以确定编译目标中的至少一个指定编译目标,指定编译目标包括未放分段目标和分段超区目标中的任意一项或多项;基于每个指定编译目标的编译目标属性,在链接器脚本文件对应的第二内存分配策略中,确定每个指定编译目标的指定目标内存区域的内存区域信息;通过每个指定编译目标的指定目标内存区域的内存区域信息,在编译链接阶段进行问题报错,以便于编译问题定位。
-
公开(公告)号:CN117707535A
公开(公告)日:2024-03-15
申请号:CN202311470215.5
申请日:2023-11-06
申请人: 潍柴动力股份有限公司
IPC分类号: G06F8/41
摘要: 本申请代码集成技术领域,尤其涉及基于头文件自适应的代码集成方法、装置、设备及介质。所述方法包括:获取目标代码,其中,目标代码包括多个变量,多个变量的属性是定义属性或引用属性,定义属性表征变量是在目标代码内部定义的,引用属性表征变量是引用目标代码外部的变量;在目标代码中确定具有引用属性的变量;将目标代码中同一模块所有具有引用属性的变量对应的头文件名称修改为预设名称;对目标代码的多个变量进行索引,得到变量索引表;基于变量索引表生成预设名称对应的头文件。本申请能减少人为的变量头文件确认过程,通过自适应的方式实现头文件的精确包含,减少开发时间,减少编译报错,从而能提升代码集成的效率。
-
公开(公告)号:CN117631999A
公开(公告)日:2024-03-01
申请号:CN202311373467.6
申请日:2023-10-20
申请人: 潍柴动力股份有限公司
IPC分类号: G06F3/06
摘要: 本申请公开了一种函数代码的存储调整方法、装置、电子设备和存储介质,该方法和装置应用于电子设备,具体为响应用户的函数调度请求,配置一个函数调度表,函数调度表记录有至少一个功能核和与相应功能核对应的至少一个函数的函数代码;响应用户的代码处理请求,检测每个功能核的存储分区与其对应的函数代码的存储分区是否一致,如不一致则对功能核的存储分区与函数代码的存储分区进行一致性调整。通过本方案可以针对相应功能核自动调整函数代码所处的存储分区,从而提高了调整工作的效率。
-
公开(公告)号:CN118550881A
公开(公告)日:2024-08-27
申请号:CN202410824551.3
申请日:2024-06-25
申请人: 潍柴动力股份有限公司
摘要: 本发明实施例公开了一种头文件确定方法、装置、电子设备及存储介质。该方法包括:基于接收到的头文件确定指令,确定待确定的目标头文件对应的预设搜索路径和目标头文件标识;基于预设搜索路径,确定预设搜索路径下的多个候选头文件;基于目标头文件标识和多个候选头文件,确定工程文件中的目标头文件。通过本发明实施例的技术方案,可以准确且便捷地确定头文件,提高头文件确定效率和准确性。
-
-
-
-
-
-
-
-
-