Graphical programming of custom device drivers
    1.
    发明授权
    Graphical programming of custom device drivers 有权
    自定义设备驱动程序的图形编程

    公开(公告)号:US09329840B1

    公开(公告)日:2016-05-03

    申请号:US14264436

    申请日:2014-04-29

    CPC classification number: G06F8/34 G06F8/35

    Abstract: The present invention provides a set of blocks for creating device drivers. Since, for most computational devices, device driver code to configure and control an I/O interface may be decomposed into a small finite number of common software functions, by providing a block set comprising blocks representing the finite number of common software functions, custom device drivers can be created for any number of devices. Thus, by providing a set of generalized device driver blocks that can be parameterized by the user, specific instances of custom device drivers can be created as needed. Processor and device specific driver code can then be generated from the custom device driver.

    Abstract translation: 本发明提供了一组用于创建设备驱动器的块。 由于对大多数计算设备而言,用于配置和控制I / O接口的设备驱动程序代码可以通过提供包括表示有限数量的通用软件功能的块的块集合来定义为小的有限数量的公共软件功能,定制设备 可以为任意数量的设备创建驱动程序。 因此,通过提供可由用户参数化的一组通用设备驱动程序块,可以根据需要创建定制设备驱动程序的特定实例。 然后可以从定制设备驱动程序生成处理器和设备特定的驱动程序代码。

    Component-based framework for generating device driver model elements

    公开(公告)号:US10884712B1

    公开(公告)日:2021-01-05

    申请号:US15058876

    申请日:2016-03-02

    Abstract: A device may connect to a physical device. A device may obtain a device description document relating to the physical device based on connecting to the physical device. The device may parse the device description document to identify one or more components of the physical device. The device may select, from a repository of generic textual model components, one or more generic textual model components corresponding to the physical device based on parsing the device description. The device may generate, based on selecting the one or more generic textual model components, a device driver model element that includes the one or more generic textual model components. The device driver model element may be used to control the physical device or receive information from the physical device. The device may provide, via a user interface, information identifying the device driver model element.

    Automatic prioritization of interrupts in a modeling environment

    公开(公告)号:US09946668B1

    公开(公告)日:2018-04-17

    申请号:US14286359

    申请日:2014-05-23

    CPC classification number: G06F13/26

    Abstract: In one embodiment, a method of implementing interrupt prioritization and preemption in a modeling environment is provided. The method may include obtaining a model including interrupt-generating components in the modeling environment, obtaining information describing interrupts in the model, and using the information describing the interrupts in the model to automatically generate code for prioritizing the interrupts in the modeling environment.

    Automatic generation of models from detected hardware

    公开(公告)号:US10360052B1

    公开(公告)日:2019-07-23

    申请号:US14611773

    申请日:2015-02-02

    Abstract: A method may include establishing a connection with a physical device, by a device. The method may include receiving information identifying the physical device, by the device. The method may include determining physical device information based on receiving the information identifying the physical device, by the device. The physical device information may be a description of the physical device. The method may include generating a set of model elements based on the physical device information, by the device. The set of model elements may include program code associated with simulating a behavior associated with the physical device. The method may include associating the set of model elements with a device model corresponding to the physical device, by the device.

Patent Agency Ranking