-
公开(公告)号:CN116339820A
公开(公告)日:2023-06-27
申请号:CN202310065850.9
申请日:2023-02-06
Applicant: 苏州大学
Abstract: 本申请提供一种基于D1‑H的RT‑THREAD移植方法和系统,方法包括:获取硬实时内核RT‑Thread Nano,对所述硬实时内核的源码进行选取和裁剪,选择所述硬实时内核的板级支持包中的rboard.c和rtconfig.h文件、include文件夹和src文件夹,并在RT‑Thread分支中获取D1‑H的CPU接口文件,将上述文件和文件夹添加到D1‑H的User程序中;根据D1‑H芯片的特性进行调试修改,完成移植。本申请成功的将RT‑Thread移植到D1‑H中,填补了原来D1‑H芯片不支持RT‑Thread的空白。
-
公开(公告)号:CN116107649A
公开(公告)日:2023-05-12
申请号:CN202310085505.1
申请日:2023-02-06
Applicant: 苏州大学
IPC: G06F9/4401
Abstract: 本申请提供一种D1‑H应用处理器的启动方法和系统,方法包括:运行内部固化引导程序;运行片内SDRAM中的SPL程序;运行DDR中的应用程序,至此D1‑H启动完成。D1‑H芯片内部从0地址开始的48KB为ROM,固化芯片的引导程序BROM;D1‑H上电复位后,芯片内部机制从地址0x0获取第一条指令,开始运行,开始检测固件交换启动引脚FEL的状态,若FEL引脚为低电平,则进入强制烧录模式,供程序下载使用;若FEL引脚为高电平,则寻找下一阶段要运行的程序SPL在哪一个外接非易失存储器中,并加载至地址0x20000处运行,即片内SDRAM中。本申请的方法,提高了D1‑H芯片的启动速度,并确保了启动安全性。
-
公开(公告)号:CN116009834A
公开(公告)日:2023-04-25
申请号:CN202310080110.2
申请日:2023-02-02
Applicant: 苏州大学
Abstract: 本申请提供一种嵌入式Python的测试方法和系统,所述方法包括:S1、开启定时器,并取定时器计数值;S2、计算斐波那契数列第n项的值;S3、再次取定时器计数值;S4、计算两次定时器计数值的差值;S5、将所述差值通过串口输出到PC机。本申请的测试方法,有效的验证了将Python翻译成C++的方法,能够大幅降低Python类型判断所消耗的时间,减少不使用的功能所占用的Flash空间,是提高Python实时性、减少Flash占用并增强可移植性的有效方法。
-
公开(公告)号:CN116107629A
公开(公告)日:2023-05-12
申请号:CN202310083953.8
申请日:2023-02-06
Applicant: 苏州大学
Abstract: 本申请提供一种基于D1‑H的RT‑THREAD驻留系统,系统包括:用户User模块、BIOS模块,其中BIOS模块包括硬件抽象层、RTOS层、API层,所述RTOS层包括RT‑Thread内核、线程管理单元、同步与通信单元、时钟管理单元、内存管理单元。硬件抽象层包括驱动构建、软件构件、BootLoader。API层包括驱动构件接口、软件构件接口、RTOS服务调用接口。本申请的优势及给用户带来的体验在于:能够降低编程门槛、提高应用程序的可移植性和提高编译速度;分析了RT‑Thread驻留后的启动流程并以同步与通信为例,设计了驻留测试实验,测试结果证明了RT‑Thread驻留的可行性。
-
-
-