-
公开(公告)号:CN116700833B
公开(公告)日:2023-11-28
申请号:CN202310930975.3
申请日:2023-07-27
Applicant: 北京智芯微电子科技有限公司 , 国家电网有限公司
Abstract: 本发明公开了一种应用后下载方法、装置、片上系统、终端及存储介质,方法包括:终端编译待下载应用的源程序得到可加载文件,并对可加载文件进行后编译得到文件头信息,文件头信息包括可加载文件在终端中的第一运行资源信息和第一存储空间信息;片上系统基于第一存储空间信息动态分配片上系统的存储空间,得到第二存储空间信息;根据第二存储空间信息,将可加载文件下载至片上系统中形成可执行文件;根据第一运行资源信息动态分配片上系统的运行资源,得到第二运行资源信息;根据第二存储空间信息及第二运行资源信息,在片上系统中运行可执行文件。这样既可以节省片上系统的存储空间,又可以实现灵活的应用管理,从而提高了用户的使用体验感。
-
公开(公告)号:CN113569231B
公开(公告)日:2022-01-25
申请号:CN202111138668.9
申请日:2021-09-27
Applicant: 北京智芯微电子科技有限公司 , 国家电网有限公司 , 中国电力科学研究院有限公司 , 北京智芯半导体科技有限公司
IPC: G06F21/52
Abstract: 本发明涉及安全技术领域,其实施例提供一种多进程的MPU保护方法、装置及电子设备。其中多进程的MPU保护方法基于MPU,该保护方法包括:当系统启动应用程序时,为所述应用程序创建对应的轻量级进程,并为所述轻量级进程分配存储空间;基于所述应用程序的执行参数确定MPU保护参数,并写入所述存储空间;当所述轻量级进程下的线程被所述系统调度时,通过所述轻量级进程从所述存储空间获取MPU保护参数,以启动对所述线程的MPU保护。同时还提供了一种对应的装置和电子设备。本发明提供的实施方式提升了实时操作系统中进程的安全性。
-
公开(公告)号:CN113590149A
公开(公告)日:2021-11-02
申请号:CN202110726849.7
申请日:2021-06-29
Applicant: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国家电网有限公司 , 北京智芯半导体科技有限公司
IPC: G06F8/65 , G06F9/4401
Abstract: 本发明涉及计算机技术领域,其实施例提供一种程序分段加载运行的方法及装置。该方法包括设置用于引导程序的启动引导程序,以及将所述程序进行分段加载运行,所述方法还包括:设置加载地址,所述加载地址作为将要被加载的程序段的前一程序段的参数,用于标识所述将要被加载的程序段的地址;设置导出函数列表,所述导出函数列表用于存储已被加载的程序段中的供后续程序段所调用的函数;设置查表函数,所述查表函数用于根据所述查表函数的输入参数执行所述导出函数列表中的函数;以及通过所述加载地址、导出函数列表和查表函数实现所述程序的分段加载运行。本发明提升了程序加载的灵活性。
-
公开(公告)号:CN116700833A
公开(公告)日:2023-09-05
申请号:CN202310930975.3
申请日:2023-07-27
Applicant: 北京智芯微电子科技有限公司 , 国家电网有限公司
Abstract: 本发明公开了一种应用后下载方法、装置、片上系统、终端及存储介质,方法包括:终端编译待下载应用的源程序得到可加载文件,并对可加载文件进行后编译得到文件头信息,文件头信息包括可加载文件在终端中的第一运行资源信息和第一存储空间信息;片上系统基于第一存储空间信息动态分配片上系统的存储空间,得到第二存储空间信息;根据第二存储空间信息,将可加载文件下载至片上系统中形成可执行文件;根据第一运行资源信息动态分配片上系统的运行资源,得到第二运行资源信息;根据第二存储空间信息及第二运行资源信息,在片上系统中运行可执行文件。这样既可以节省片上系统的存储空间,又可以实现灵活的应用管理,从而提高了用户的使用体验感。
-
公开(公告)号:CN116560805A
公开(公告)日:2023-08-08
申请号:CN202310357520.7
申请日:2023-04-04
Applicant: 北京智芯微电子科技有限公司 , 国家电网有限公司 , 北京智芯半导体科技有限公司
Abstract: 本发明实施例提供一种文件系统的调用方法、装置、存储介质及处理器,属于计算机技术领域。所述文件系统的调用方法由文件系统线程执行,该方法包括:接收指令消息,其中,所述指令消息由应用线程在需要进行文件系统操作时生成并发送;根据所述指令消息调用文件系统。实现了通过消息转发机制调用文件系统,从而节省了操作系统的应用线程栈的消耗,这样应用线程本身就不需要占用较大的线程栈资源,在需要对文件系统进行操作时,只需要发送一个文件系统操作的指令消息到文件系统线程即可,大大降低了应用线程栈的使用开销,也可以有效避免线程栈出现不够用时导致的死机现象,同时还提升了应用线程的线程栈的使用率,提升系统整体性能。
-
公开(公告)号:CN115525293A
公开(公告)日:2022-12-27
申请号:CN202211250692.6
申请日:2022-10-12
Applicant: 北京智芯微电子科技有限公司 , 国家电网有限公司 , 国网冀北电力有限公司计量中心 , 中国电力科学研究院有限公司
Abstract: 本申请公开了一种智能电表的子程序资源配额管理方法、装置和系统。其中,该方法应用于上位机,包括:获取可执行子程序,其中,可执行子程序在开发时采用预设资源配额进行编写;确定目标资源配额,并在目标资源配额小于预设资源配额时,对可执行子程序进行更新;将更新后的可执行子程序下发至智能电表,以便智能电表根据目标资源配额加载并运行更新后的可执行子程序。该方法能够限定每个可执行子程序的资源配额,使多个可执行子程序可以协同工作,实现智能电表的多应用化。
-
公开(公告)号:CN115098406A
公开(公告)日:2022-09-23
申请号:CN202210706000.8
申请日:2022-06-21
Applicant: 北京智芯微电子科技有限公司 , 国家电网有限公司 , 国网冀北电力有限公司计量中心 , 中国电力科学研究院有限公司
IPC: G06F12/02 , G06F9/4401 , G06F9/445
Abstract: 本发明公开了一种应用程序地址空间的管理方法、装置以及介质、终端设备,应用程序地址空间的管理方法包括:在终端设备上电后,读取预设的地址空间分区信息,其中,所述地址空间分区信息包括所述终端设备各应用程序对应分区的分区地址,且所有分区地址的起始地址相同;将各分区的分区地址映射到对应的物理地址,以在应用程序运行时通过相应的物理地址进行访问。该方法可实现应用程序运行时统一的访问地址,从而可降低操作系统维护的难度,提升代码的通用性,达到模块化编程的目的。
-
公开(公告)号:CN112782467A
公开(公告)日:2021-05-11
申请号:CN202011561648.8
申请日:2020-12-25
Applicant: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国家电网有限公司 , 北京智芯半导体科技有限公司
IPC: G01R22/00 , G06F9/4401
Abstract: 本发明实施方式涉及智能电表技术领域,特别涉及一种基于嵌入式操作系统的智能电表,所述智能电表中的嵌入式操作系统包括硬件层、启动层和驱动层,还包括应用层和系统层,所述应用层包括若干应用程序,所述系统层包括:应用接口子层,用于提供所述系统层与所述应用程序的接口;设备管理子层,用于向所述应用接口子层提供与驱动设备框架的接口;函数集合子层,用于提供文件操作函数集合,供所述驱动层中的设备向所述驱动设备框架注册;驱动实现子层,用于提供所述驱动设备框架对注册后的设备进行管理;标准库子层,用于提供标准驱动库,所述标准驱动库中的标准驱动用于驱动所述注册后的设备。本发明提供的实施方式便于智能电表的功能开发。
-
公开(公告)号:CN117591193A
公开(公告)日:2024-02-23
申请号:CN202311490017.5
申请日:2023-07-27
Applicant: 北京智芯微电子科技有限公司 , 国家电网有限公司
Abstract: 本发明公开了一种应用后下载方法、装置、片上系统、终端及存储介质,方法包括:终端编译待下载应用的源程序得到可加载文件,并对可加载文件进行后编译得到文件头信息,文件头信息包括可加载文件在终端中的第一运行资源信息和第一存储空间信息;片上系统基于第一存储空间信息动态分配片上系统的存储空间,得到第二存储空间信息;根据第二存储空间信息,将可加载文件下载至片上系统中形成可执行文件;根据第一运行资源信息动态分配片上系统的运行资源,得到第二运行资源信息;根据第二存储空间信息及第二运行资源信息,在片上系统中运行可执行文件。这样既可以节省片上系统的存储空间,又可以实现灵活的应用管理,从而提高了用户的使用体验感。
-
公开(公告)号:CN116610459A
公开(公告)日:2023-08-18
申请号:CN202310357966.X
申请日:2023-04-04
Applicant: 北京智芯微电子科技有限公司 , 国家电网有限公司 , 北京智芯半导体科技有限公司
IPC: G06F9/54
Abstract: 本发明提供一种进程间数据通信方法、装置、存储介质及处理器,属于计算机技术领域。所述进程间数据通信方法包括:由需要进行数据通信的进程根据通信方式对通信文件执行相应的系统文件操作,实现数据通信;其中,所述通信文件设置于文件系统中的虚拟设备文件中,所述虚拟设备文件用于虚拟共享内存。当进程间需要进行通信时,进程直接通过操作文件接口的方式就可以对该片内存完成大批量数据通信,采用本方法进行数据通信操作更加简单方便,进而使得在进程间有大批量数据通信时数据通信更加容易,提高了进程间大批量数据通信的效率,可以有效避免因通信数据量大造成的死机现象。