【技术实现步骤摘要】
一种基于D1
‑
H的RT
‑
THREAD驻留系统
[0001]本申请涉及芯片
,尤其涉及一种基于D1
‑
H的RT
‑
THREAD驻留系统。
技术介绍
[0002]在多线程的嵌入式系统开发时常常使用实时多任务操作系统(Real Time Operating System,简称RTOS),但进行RTOS应用程序开发时,仍有诸多问题:(1)不同种类的RTOS体系结构不一致,编程门槛高;(2)嵌入式终端种类繁多,RTOS的移植存在一定的难度,同时当硬件更换或软件迁移时需调整应用程序实现兼容,成本高;(3)RTOS与用户程序绑定,影响编译效率,并且内核程序可能被误改,影响系统稳定和抗干扰能力。若能物理隔离开RTOS的机器码与用户程序,同时又不影响用户程序使用RTOS提供的服务,则可降低编程难度,节省用户程序的编译时间。
技术实现思路
[0003]有鉴于此,本申请的目的在于提出一种基于D1
‑
H的RT
‑
TH ...
【技术保护点】
【技术特征摘要】
1.一种基于D1
‑
H的RT
‑
THREAD驻留系统,其特征在于,包括:用户模块、BIOS模块,其中BIOS模块包括硬件抽象层、RTOS层、API层,所述RTOS层包括RT
‑
Thread内核。2.根据权利要求1所述的系统,其特征在于,所述RTOS层还包括线程管理单元、同步与通信单元、时钟管理单元、内存管理单元。3.根据权利要求1所述的系统,其特征在于,所述硬件抽象层包括驱动构建、软件构件、BootLoader单元。4.根据权利要求1所述的系统,其特征在于,所述API层包括驱动构件接口、软件构件接口、RTOS服务调用接口。5.根据权利要求1所述的系统,其特征在于,所述RTOS层使用RISC
‑
V计时器作为时间滴答,上下文切换直接在任务切换函数中实现,不使用软件中断。6.根据权利要求1
‑
5任一项所述的系统,其特征在于,所述系统中,将RT
‑
Thread内核提供的服务函数放置于BIOS程序的API表,即数组ComponentFun中,由User程序对所述服务函数重定义,使得User程序可调用RT
‑
Thread黑河提供的服务函数。7.根据权利要求...
【专利技术属性】
技术研发人员:李志嫒,王宜怀,王旭昊,孟雪,徐佳蕊,张露,刘肖,李春亭,
申请(专利权)人:苏州大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。