嵌入式硬件及系统抽象层(rt-hal)

嵌入式硬件及系统抽象层(rt-hal)完成操作系统及硬件的抽象,对上层应用提供统一的接口,实现各类应用的跨平台部署。RT-HAL与传统的操作系统相比,极大降低了系统的软件栈深度,提升应用的实时访问效率,扩大了应用的跨平台部署能力。RT-HAL分为rt-hal-driver及rt-hal-io两个部分,drvier位置操作系统内,提供硬件操作命令,处理硬件中断,直接操作硬件,rt-hal-io提供IO的处理功能,统一IO服务接口。
深至信2023-首页    深至信2023产品    实时运行软件(szx-code-rt)    嵌入式硬件及系统抽象层(rt-hal)
  • 功能特性

         嵌入式系统及硬件抽象层是嵌入设备的底层操作系统和驱动的接口抽象,包括嵌入式系统常用硬件功能和系统功能的抽象,主要包括基础IO、总线接口、定时器、中断、计数器及日志、任务调度、互斥锁及同步机制等。szx-code-rt-hal可以与szx-code系列软件无缝链接,提供嵌入设备及PLC控制器(系统)解决方案,帮助客户提供完成产品创新实现,推动产业创新。

        szx-code-rt-hal可以实现嵌入设备应用独立性、跨平台移植性及硬件适应性,有效降低设备软件维护的复杂度。

          szx-code-rt-hal的功能架构如下图所示

     

     

     

     

     

     

     

     

     

     

     

     

     

    1、硬件抽象功能

    (1)硬件资源的初始化功能

        完成驱动及系统接口初始化功能,一般进行资源申请与占用。由szx-code-rt-主循环调用

    (2)硬件资源的释放

    完成驱动及操作系统的资源释放及结束处理,由szx-code-rt-主循环调用

    (3)IO输入基本动作函数

    输入IO变量的刷新,将IO输入变量更新到输入寄存器中,由sx-code-rt主循环调用,或由驱动自行刷新。

    (4)IO输出基本动作函数

    输出IO动作执行,依IO输出寄存器状态,执行IO动作,由sx-code-rt主循环调用,或由驱动自行动作。

    (5)高精度定时器基本动作函数

    提供高精度定时器动作函数

    (6)计数器基本动作函数

    提供高精度计数器基本动作函数

    (7)中断基本动作函数

    提供中断基本动作函数

    (8)基本动作的执行时间

    提供基本动作的执行时间,单位ns

    (9)滤波功能

    提供IO输入的滤波功能

    (10)高速IO功能

       供高速IO功能


    2、 系统抽象功能

    (1)任务调度功能

      。提供周期执行任务功能

      。提供中断或事件执行任务功能

      。提供循环执行任务功能

    (2)互斥锁功能

      。提供互斥锁功能

    (3)信号量或同步功能

      。提供任务间同步功能

    解决方案

          szx-code-rt-hal可以解决嵌入式应用系统与硬件及操作系统的耦合问题,实现应用的跨平台移植,提升应用系统的适应性。szx-code-rt-hal可以与深至信的szx-code无缝链接,提供边缘计算、网关、PLC控制器及系统的解决方案,助您快速实现产品,降低研发周期及软件维护成本,提升市场竞争力。

    1、szx-code-rt-hal的最终用户

         当您购买支持或兼容szx-code-rt-hal的边缘设备、网关或PLC控制器(系统)时,您可以放心的开发应用,因为rt-hal已经替您解决了平台适配问题。深至信有专业的团队帮助您解决平台适配过程中的所有技术问题。

       如果您购买了新的硬件平台,需要将现有的软件适配到新平台上,您可能需要深至信FAE的支持。

    2、设备制造商

     

        由于rt-hal的简洁性,扩展性及平台无关性,您可以借助与szx-code-ide及FAE的支持,将szx-code的运行系统移植到任何嵌入式硬件平台上, 我们经验丰富的项目工程师会为您提供技术支持。

        您需要提供如下内容:

        (1)芯片信息资源

        (2)驱动及资源

        (3)操作系统信息(可以无操作系统)

    版本信息

    SZX-CODE-RT-HAL-版本信息表

    版本名称 版本特性 费用 备注
    单片机版 支持无操作系统/有操作系统 收费 支持客户CPU定制
    linux-rt版 支持linux实时操作系统 收费 支持客户CPU定制
    linux-非实时版 支持linux非实时操作系统 收费 支持客户CPU定制
    windows非实时版 支持windows非实时操作系统 收费 支持客户CPU定制
    windows实时版 支持windows实时操作系统 收费 支持客户CPU定制

     

    增值服务

    我们有经验丰富的工程师,为您提供如下技术服务,您可能需要根据内容支付一定的费用:

    (1)各类芯片的驱动开发服务

    (2)RT-HAL的硬件适配服务

    (3)RT-HAL的操作系统适配服务

     

     

    • CPU架构
      arm;arm64;mips;mcu
    • 操作系统
      linux;linux-rt;noos
    • 存贮空间
      小于64k
    • 运行空间
      小于16k
    • 支持的CPU
      联发科MT7621A(MIPS);全志T507-H(arm64);兆芯GD32(MCU);亚信AXP58200;STM32;客户指定CPU(定制)
  • 可能付费:
    ¥ 5000.00
  • PLC控制器解决方案及案例

    分布式IO设备解决方案及案例

    边缘计算设备及网关解决方案及案例

  • SZX-CODE-RT-HAL文档

    SZX-CODE-RT-IO文档

    您还没有选择分类数据,请先选择数据

    SZX-CODE-RT-PLC文档

    您还没有选择分类数据,请先选择数据

    SZX-CODE-RT-EC/GW文档

    您还没有选择分类数据,请先选择数据

    SZX-CODE-WEB-VIEW文档

    您还没有选择分类数据,请先选择数据

    SZX-CODE-HMI文档

    您还没有选择分类数据,请先选择数据

    SZX-CODE-IDE-PLC文档

    您还没有选择分类数据,请先选择数据

    SZX-CODE-IDE-TOOL文档

    您还没有选择分类数据,请先选择数据

    SZX-CODE-RT-EXT文档

    您还没有选择分类数据,请先选择数据

    SZX-aFAR文档

    您还没有选择分类数据,请先选择数据