-
公开(公告)号:CN113721751B
公开(公告)日:2024-08-20
申请号:CN202110919763.6
申请日:2021-08-11
Applicant: 威胜信息技术股份有限公司
IPC: G06F1/3206 , G06F1/3287 , H04W52/02
Abstract: 一种基于事件与休眠定时器的低功耗管理方法及系统,该方法包括以下步骤,创建系统休眠定时器,启动所述休眠定时器并开始计时;若发生触发类事件则将所述休眠定时器计数值清零并重新开始计数;若发生保活类事件则将所述休眠定时器计数值清零并停止计数,退出保活事件后重新启动所述休眠定时器并计数;若所述休眠定时器计数达到设定值,则关闭外设模块并使MCU进入低功耗模式;在系统处于休眠状态,若外设模块触发外部中断,则唤醒所述MCU使其退出低功耗模式,重置系统时钟并进行所述外设模块的初始化,系统恢复到运行状态,重新启动所述休眠定时器。该系统包括MCU模块及外设模块。该方法及系统在不降低系统性能前提下能有效降低系统功耗。
-
公开(公告)号:CN114860485A
公开(公告)日:2022-08-05
申请号:CN202210330367.4
申请日:2022-03-31
Applicant: 威胜信息技术股份有限公司
IPC: G06F11/07
Abstract: 本发明适用于嵌入式系统技术领域,涉及一种嵌入式系统的栈回溯实现方法,包括:S10、系统使用GCC编译器打开编译选项‑g和‑mpoke‑function‑name用于生成调试信息和函数名字;S20、初始化R7寄存器为一个特殊值作为退出标记;S30、系统宕机时运行栈回溯模块软件,程序读取堆栈信息获取宕机时PC寄存器信息和LR寄存器信息;S40、依次往回扫描PC指令获取当前函数名字,获取返回上一级LR寄存器值和R7寄存器值;S50、输出当前函数名字,根据R7寄存器找到上一层级函数堆栈入口,根据LR寄存器找到上一层级函数PC值;S60、重复步骤S30至S50直到R7寄存器为特殊值停止。本发明可快速定位系统宕机位置,大大提高了开发人员排查系统崩溃效率,同时也提高系统安全性。
-
公开(公告)号:CN114253681A
公开(公告)日:2022-03-29
申请号:CN202111367482.0
申请日:2021-11-18
Applicant: 威胜信息技术股份有限公司
IPC: G06F9/48
Abstract: 本发明公开了一种中断注册及共享管理方法及电子设备,其中,本发明首先通过初始化中断向量表、映射地址管理表、注册中断管理表以及节点管理链表;应用程序注册外部中断时,设置当前所述外部中断为第一中断或者第二中断;再通过调用所述中断向量表、映射地址管理表、注册中断管理表以及节点管理链表实现外部中断的注册及共享管理。本发明解决了嵌入式实时操作系统在动态中断注册及管理方面的缺陷,同时支持中断信息查询及硬件共享中断号,并提供可供应用程序配置的中断注册及共享管理方式,节省系统资源。
-
公开(公告)号:CN113721751A
公开(公告)日:2021-11-30
申请号:CN202110919763.6
申请日:2021-08-11
Applicant: 威胜信息技术股份有限公司
IPC: G06F1/3206 , G06F1/3287 , H04W52/02
Abstract: 一种基于事件与休眠定时器的低功耗管理方法及系统,该方法包括以下步骤,创建系统休眠定时器,启动所述休眠定时器并开始计时;若发生触发类事件则将所述休眠定时器计数值清零并重新开始计数;若发生保活类事件则将所述休眠定时器计数值清零并停止计数,退出保活事件后重新启动所述休眠定时器并计数;若所述休眠定时器计数达到设定值,则关闭外设模块并使MCU进入低功耗模式;在系统处于休眠状态,若外设模块触发外部中断,则唤醒所述MCU使其退出低功耗模式,重置系统时钟并进行所述外设模块的初始化,系统恢复到运行状态,重新启动所述休眠定时器。该系统包括MCU模块及外设模块。该方法及系统在不降低系统性能前提下能有效降低系统功耗。
-
公开(公告)号:CN114253681B
公开(公告)日:2024-10-22
申请号:CN202111367482.0
申请日:2021-11-18
Applicant: 威胜信息技术股份有限公司
IPC: G06F9/48
Abstract: 本发明公开了一种中断注册及共享管理方法及电子设备,其中,本发明首先通过初始化中断向量表、映射地址管理表、注册中断管理表以及节点管理链表;应用程序注册外部中断时,设置当前所述外部中断为第一中断或者第二中断;再通过调用所述中断向量表、映射地址管理表、注册中断管理表以及节点管理链表实现外部中断的注册及共享管理。本发明解决了嵌入式实时操作系统在动态中断注册及管理方面的缺陷,同时支持中断信息查询及硬件共享中断号,并提供可供应用程序配置的中断注册及共享管理方式,节省系统资源。
-
公开(公告)号:CN118092968A
公开(公告)日:2024-05-28
申请号:CN202410240863.X
申请日:2024-03-04
Applicant: 威胜信息技术股份有限公司
Abstract: 本发明适用于单片机技术领域,涉及一种底层内核驱动与应用分离开发实现方法、介质及终端,包括以下步骤:S10、底层内核驱动与普通正常工程相互独立编译开发,通过系统请求获取描述符号表;S20、底层内核驱动提供应用系统请求指令响应接口,用于响应应用获取底层接口请求;S30、应用编译成与位置无关的指令和数据代码;S40、底层内核驱动根据应用描述符号表启动应用并进入应用,应用起始代码初始化,系统请求进入底层获取底层接口总入口函数。本发明流程简单、功能强大,不存在升级固件特别庞大的问题,安全性能高、耦合性低,可以实现底层内核驱动与应用分离开发。
-
公开(公告)号:CN117909042A
公开(公告)日:2024-04-19
申请号:CN202410012115.6
申请日:2024-01-04
Applicant: 威胜信息技术股份有限公司
IPC: G06F9/48
Abstract: 本发明公开一种基于Cortex‑R核的系统中断及任务切换管理方法,包括以下步骤:系统对普通中断、软中断和快速中断服务函数进行注册,初始化硬件定时器作为系统嘀嗒定时器C;应用程序以普通中断的方式注册系统硬件中断;嘀嗒定时器C产生定时中断,系统进入特权模式,调用嘀嗒定时器C中断服务函数;系统产生由应用程序注册的普通中断时,在用户模式下,调用应用程序注册的中断服务函数进行处理;系统产生快速中断,调用快速中断服务函数,系统在运行过程中需要进行任务切换时,触发软中断,调用软中断服务函数进行系统任务切换。本发明解决如何对Cortex‑R核中断进行管理,使系统快速响应外部请求,维持系统正常任务调度和安全运行的技术问题。
-
公开(公告)号:CN114860463A
公开(公告)日:2022-08-05
申请号:CN202210330368.9
申请日:2022-03-31
Applicant: 威胜信息技术股份有限公司
IPC: G06F9/52
Abstract: 本发明适用于操作系统技术领域,涉及一种嵌入式实时操作系统死锁自动检测方法,包括:S10、当线程Thread_a获取锁Mutex_b失败时,查看锁的持有者P;S20、若锁的持有者P为线程Thread_a,则为线程多次获取同一个互斥锁死锁情况,系统进入死锁异常处理;S30、若锁的持有者P为线程Thread_b,则查看线程Thread_b是否在等待锁资源;S40、若线程Thread_b不在等待锁资源,则无死锁,若线程B在等待锁资源,则查看等待的锁Mutex_a的持有者P是否为线程Thread_a,若是,则系统进入死锁异常处理,否则无死锁。本发明可快速定位系统死锁,提高系统的安全性能和开发人员的排查效率。
-
公开(公告)号:CN119892292A
公开(公告)日:2025-04-25
申请号:CN202411777643.7
申请日:2024-12-05
Applicant: 威胜信息技术股份有限公司
IPC: H04L1/00 , H04L1/1607 , H04L1/1867
Abstract: 本发明公开了一种嵌入式设备数据传输管理方法,包括以下步骤:系统上电,进行串口外设以及管理模块资源初始化;判断数据是否需要进行分包,并对数据包进行组帧;发送端调用驱动接口进行数据发送,并根据发送类型判断是否需要等待应答信息;接收端接收数据包并进行存储,读取所述数据包的数据进行自动解析,校验数据的合法性,若校验合法,则发送应答信号至发送端;发送端接收应答信号,继续发送下一帧数据,反之,则重新发送当前数据帧。本发明还公开了一种嵌入式设备数据传输管理系统。本发明解决了现有终端设备及其模块之间数据通信效率以及数据可靠性低的技术问题。
-
公开(公告)号:CN116521240A
公开(公告)日:2023-08-01
申请号:CN202310335463.2
申请日:2023-03-31
Applicant: 威胜信息技术股份有限公司
IPC: G06F9/4401
Abstract: 本发明公开了一种设备驱动管理方法,包括以下步骤:系统上电,初始化总线管理资源;将外围设备按设备总线类型分别注册至对应总线的设备管理链表上,生成设备文件访问路径;将驱动程序按驱动总线类型分别注册至对应总线的驱动管理链表上;外围设备或驱动程序注册时,检测并匹配对应总线上已注册的驱动程序或设备文件,完成已注册外围设备的初始化。本发明解决了现有的嵌入式实时操作系统不支持对外围设备及驱动程序进行动态注册及管理的技术问题。
-
-
-
-
-
-
-
-
-