液晶显示屏的模拟方法和系统

    公开(公告)号:CN112433805B

    公开(公告)日:2023-05-23

    申请号:CN202011492759.8

    申请日:2020-12-17

    Abstract: 本申请提供一种液晶显示屏的模拟方法和系统,应用于运行在上位机的LCD客户端和LCD服务端,该方法包括:在写入过程中,LCD客户端运行预先编写的GUI程序,并实时地将运行GUI程序而得到的待显示图像写入预先确定的共享内存;待显示图像显示有GUI程序运行时生成的图形用户界面;在显示过程中,LCD服务端定时从共享内存读取LCD客户端写入的待显示图像;每读取到一个待显示图像,在LCD服务端的显示窗口绘制待显示图像,使显示窗口模拟显示液晶显示屏上的图形用户界面。本方案能够直接在上位机模拟出GUI程序运行后液晶显示屏上的显示结果,使得开发人员在调试过程中不需要反复将修改后的GUI程序编译并加载到单片机中,提高了控制液晶显示屏的GUI程序的调试效率。

    液晶显示屏的模拟方法和系统

    公开(公告)号:CN112433805A

    公开(公告)日:2021-03-02

    申请号:CN202011492759.8

    申请日:2020-12-17

    Abstract: 本申请提供一种液晶显示屏的模拟方法和系统,应用于运行在上位机的LCD客户端和LCD服务端,该方法包括:在写入过程中,LCD客户端运行预先编写的GUI程序,并实时地将运行GUI程序而得到的待显示图像写入预先确定的共享内存;待显示图像显示有GUI程序运行时生成的图形用户界面;在显示过程中,LCD服务端定时从共享内存读取LCD客户端写入的待显示图像;每读取到一个待显示图像,在LCD服务端的显示窗口绘制待显示图像,使显示窗口模拟显示液晶显示屏上的图形用户界面。本方案能够直接在上位机模拟出GUI程序运行后液晶显示屏上的显示结果,使得开发人员在调试过程中不需要反复将修改后的GUI程序编译并加载到单片机中,提高了控制液晶显示屏的GUI程序的调试效率。

    Flash存储器的更新方法、装置和电子设备

    公开(公告)号:CN112732309B

    公开(公告)日:2023-08-18

    申请号:CN202110049488.7

    申请日:2021-01-14

    Abstract: 本申请提供一种Flash存储器的更新方法、装置和电子设备,该方法包括,获取需要更新的目标变量的地址、长度和更新值;根据目标变量的地址和长度在标定区划分的多个子存储空间中查找出存储目标变量的子存储空间(即目标存储空间);将目标存储空间的变量复制至RAM存储器的映射存储空间;将映射存储空间中目标变量的变量值修改为更新值;向Flash存储器的备份区刷写标定区的非目标存储空间的变量和上述映射存储空间的变量,将备份区的变量刷写至标定区。当目标变量的数量较少时,本申请的更新方法仅占用相当于少量目标存储空间大小的RAM存储空间,不需要占用相当于整个标定区大小的RAM存储空间,减少更新Flash标定区时所占用的RAM存储空间。

    全局变量的检测方法、装置及终端设备

    公开(公告)号:CN110688320B

    公开(公告)日:2023-05-23

    申请号:CN201910944880.0

    申请日:2019-09-30

    Abstract: 本发明实施例提供一种全局变量的检测方法、装置及终端设备,该方法包括获取待编译的工程文件包,其中工程文件包包括多个源文件,从多个源文件中选取目标源文件,并获取辅助文件,其中辅助文件包括多个源文件中的已经进行编译处理的源文件所定义的全局变量,对目标源文件和辅助文件进行编译处理,在对目标源文件和辅助文件进行编译处理的过程中,若目标源文件所定义的目标全局变量中存在与辅助文件中的全局变量相同的重复定义变量,则停止进行编译处理,并生成报警信息发送至报警装置,相较于在链接过程才进行重复定义的检测,在编译过程就进行重复定义的检测可以减少全局变量重复定义的检测所需时间,提高检测效率。

    源代码文件管理方法及设备

    公开(公告)号:CN110377276B

    公开(公告)日:2023-05-23

    申请号:CN201910656680.5

    申请日:2019-07-19

    Abstract: 本发明提供一种源代码文件管理方法及设备,方法包括:根据提取的所有模块定义的对象名称key值及其模块名称为value值建立第一字典;提取目标模块包含其他模块的头文件名称,以头文件名称为key值、value值为0建立第二字典;提取目标模块引用的对象名称,并以提取的对象名称为key值以及目标模块名称为value值建立第三字典;若判断第三字典中目标key值在第一字典中存在,提取目标key值对应的模块名称;判断目标key值对应的头文件是否在第二字典中存在,若存在将头文件的value值修改为1,若不存在则将头文件添加到目标模块中;将第二字典中value值为0的头文件从目标模块中删除,操作效率较高,成本低。

    内存使用方法和装置
    8.
    发明授权

    公开(公告)号:CN110287030B

    公开(公告)日:2021-08-20

    申请号:CN201910579175.5

    申请日:2019-06-28

    Abstract: 本申请实施例提供一种内存使用方法和装置,该方法包括:获取处理单元被分配的内存的总地址范围;获取代码编译时编译文件对应的各子地址范围;根据总地址范围和编译文件对应的各子地址范围,确定处理单元对内存的使用率;根据使用率使用内存中未被使用的内存。本申请实施例得到的处理单元对内存的使用率比较准确,根据处理单元被分配的内存的使用率使用内存中未被使用的内存,还可以实现对处理单元的内存的合理分配,提高对处理单元的内存的利用率。

    一种单片机编译链接方法、装置、计算机设备及存储介质

    公开(公告)号:CN112698835A

    公开(公告)日:2021-04-23

    申请号:CN202110006927.6

    申请日:2021-01-05

    Abstract: 本发明实施例公开了一种单片机编译链接方法、装置、计算机设备及存储介质。该方法包括:获取当前文件中的不可变代码编译链接生成对应的第一可执行文件,所述第一可执行文件中的第一数据信息存放在第一不可变FLASH存储区,所述第一可执行文件中的第二数据信息存放在第一不可变RAM存储区;将所述当前文件中的可变代码编译链接生成对应的第二可执行文件,所述第二可执行文件中的第一数据信息存放在第二可变FLASH存储区,所述第二可执行文件中的第二数据信息存放在第二可变RAM存储区;根据所述第一可执行文件和所述第二可执行文件生成目标文件。本发明实施例的技术方案,以实现缩短编译时间,提升工作效率和用户体验。

    一种A2L标定量地址范围冲突的检测方法及装置

    公开(公告)号:CN110287153A

    公开(公告)日:2019-09-27

    申请号:CN201910581134.X

    申请日:2019-06-29

    Abstract: 本发明提供了一种A2L标定量地址范围冲突的检测方法及装置,构建A2L文件的包括每个标定量的索引号、名称、起始地址和结束地址的标定量列表,提取标定量列表中的地址项构建第一地址列表,并按地址项从小到大的顺序对第一地址列表中的地址项进行排序,得到第二地址列表,通过对第一地址项列表与第二地址项列表中的地址项进行逐行对比,实现了自动化对A2L文件进行标定量地址范围冲突进行检测,若第一地址列表与第二地址列表完全相同,则确定A2L文件中的标定量不存在地址范围冲突;若第一地址列表与第二地址列表存在差异项,依据差异项的索引号与标定量列表中索引号之间的映射关系,确定存在地址范围冲突的标定量。

Patent Agency Ranking