DATA DRIVEN EMBEDDED APPLICATION BUILDING AND CONFIGURATION
    1.
    发明申请
    DATA DRIVEN EMBEDDED APPLICATION BUILDING AND CONFIGURATION 审中-公开
    数据驱动的嵌入式应用程序构建和配置

    公开(公告)号:WO2017066194A1

    公开(公告)日:2017-04-20

    申请号:PCT/US2016/056441

    申请日:2016-10-11

    CPC classification number: G06F8/34 G06F8/41 G06F11/3616 G06F11/3664

    Abstract: Provided herein are various systems, methods and architectures for enabling a microcontroller manufacturer to provide certain modification and configuration functionality to product vendors, while still maintaining the level of control needed to ensure that a product vendor does not inadvertently (or otherwise) create code that causes the microcontroller to not work properly. In one embodiment, this functionality can be performed through the steps of displaying a set of microcontroller properties that are available for configuration, receiving user information regarding a first value corresponding to a first microcontroller property, determining whether the user information results in a valid microcontroller configuration, and in response to determining that the user information results in a valid microcontroller configuration, generating compiled code for the microcontroller.

    Abstract translation: 本文提供了用于使得微控制器制造商能够向产品供应商提供某些修改和配置功能的各种系统,方法和体系结构,同时仍然保持所需的控制水平以确保产品供应商不会无意中 (或以其他方式)创建导致微控制器无法正常工作的代码。 在一个实施例中,可以通过显示可用于配置的一组微控制器属性,接收关于对应于第一微控制器属性的第一值的用户信息,确定用户信息是否导致有效的微控制器配置 并且响应于确定用户信息导致有效的微控制器配置,为微控制器产生编译后的代码。

    SOFTWARE PLATFORM FOR EMBEDDED SYSTEMS
    2.
    发明申请
    SOFTWARE PLATFORM FOR EMBEDDED SYSTEMS 审中-公开
    嵌入式系统的软件平台

    公开(公告)号:WO2017066181A2

    公开(公告)日:2017-04-20

    申请号:PCT/US2016/056414

    申请日:2016-10-11

    Abstract: A software platform for embedded systems. In one embodiment, a package is received and stored in memory of a computer system. The package comprises a plurality of software components and a real time operating system (RTOS). The plurality of software components are configured to provide respective services to any one of a plurality of applications executing on a microcontroller. The RTOS is configured for direct exchange of information with each of the plurality of software components.

    Abstract translation:

    嵌入式系统的软件平台。 在一个实施例中,包被接收并存储在计算机系统的存储器中。 该软件包包含多个软件组件和实时操作系统(RTOS)。 多个软件组件被配置为向在微控制器上执行的多个应用程序中的任何一个提供相应的服务。 RTOS配置为与多个软件组件中的每一个直接交换信息。

    SOFTWARE ARCHITECTURE FOR EMBEDDED SYSTEMS
    3.
    发明申请
    SOFTWARE ARCHITECTURE FOR EMBEDDED SYSTEMS 审中-公开
    嵌入式系统的软件体系结构

    公开(公告)号:WO2017066183A1

    公开(公告)日:2017-04-20

    申请号:PCT/US2016/056418

    申请日:2016-10-11

    Abstract: Provided herein are various systems, methods and architectures for enabling a microcontroller manufacturer to provide certain modification functionality to product vendors, while still maintaining the level of control needed to ensure that a product vendor does not inadvertently (or otherwise) create code that causes the microcontroller to not work properly. In one embodiment, this functionality can be performed through the steps of displaying an initial stack of software modules to a user, receiving instructions to modify the initial stack of software modules to create a modified stack of software modules, compiling the modified stack of software modules to produce compiled computer instructions, and flashing the embedded memory of the microcontroller with the compiled computer instructions.

    Abstract translation: 本文提供了用于使微控制器制造商能够向产品供应商提供某些修改功能的各种系统,方法和体系结构,同时仍然保持所需的控制级别以确保产品供应商不会无意地(或 否则)创建导致微控制器无法正常工作的代码。 在一个实施例中,可以通过以下步骤执行该功能:向用户显示软件模块的初始堆栈,接收修改软件模块的初始堆栈以创建软件模块的修改堆栈的指令,编译修改的软件模块堆栈 产生编译的计算机指令,并用编译的计算机指令使微控制器的嵌入式存储器闪烁。

    MICROCONTROLLER SIMPLE MEMORY RELOCATION FUNCTION
    4.
    发明申请
    MICROCONTROLLER SIMPLE MEMORY RELOCATION FUNCTION 审中-公开
    微控制器简单的存储器转换功能

    公开(公告)号:WO2016196730A1

    公开(公告)日:2016-12-08

    申请号:PCT/US2016/035420

    申请日:2016-06-02

    CPC classification number: G06F12/10 G06F9/32 G06F9/445

    Abstract: A method and apparatus for microcontroller (MCU) memory relocation. The MCU includes a central processing unit (CPU) and memory, but lacks a memory management unit (MMU). In one embodiment of the method, a first program is selected for execution by the CPU. The first program is one of a plurality of programs stored in the memory of the MCU. Each of the programs includes position dependent instructions. The programs are compiled from source code written in position dependent code.

    Abstract translation: 一种用于微控制器(MCU)存储器重定位的方法和装置。 MCU包括中央处理单元(CPU)和存储器,但缺少存储器管理单元(MMU)。 在该方法的一个实施例中,选择第一程序以供CPU执行。 第一程序是存储在MCU的存储器中的多个程序之一。 每个程序都包括与位置相关的指令。 程序是从位置依赖代码编写的源代码编译的。

    SECURE CODE DELIVERY
    5.
    发明申请
    SECURE CODE DELIVERY 审中-公开
    安全代码交付

    公开(公告)号:WO2017066318A1

    公开(公告)日:2017-04-20

    申请号:PCT/US2016/056636

    申请日:2016-10-12

    Abstract: A method and apparatus for secure code delivery. In one embodiment the method is implemented on a computer system, and includes reading an access privilege from a first set of access privileges, wherein the first set of access privileges corresponds to a first file that comprises first encrypted source code. The first encrypted source code is decrypted to produce first decrypted source code. A determination is made as to whether the first access privilege is set to a first state or a second state. If the first access privilege is set to the first state, a first software development tool is permitted to access and process the first decrypted source code. If the first access privilege is set to a second state, the first software development tool is denied access to decrypted source code.

    Abstract translation: 一种用于安全代码传递的方法和设备。 在一个实施例中,该方法在计算机系统上实现,并且包括从第一组访问特权中读取访问特权,其中第一组访问特权对应于包括第一加密源代码的第一文件。 第一个加密的源代码被解密以产生第一个解密的源代码。 做出关于第一访问权限是被设置为第一状态还是第二状态的确定。 如果第一访问权限设置为第一状态,则允许第一软件开发工具访问并处理第一解密的源代码。 如果第一个访问权限设置为第二个状态,则第一个软件开发工具被拒绝访问解密的源代码。

    COMMON MCU SELF-IDENTIFICATION INFORMATION
    6.
    发明申请
    COMMON MCU SELF-IDENTIFICATION INFORMATION 审中-公开
    通用MCU自检信息

    公开(公告)号:WO2017003807A1

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

    申请号:PCT/US2016/038906

    申请日:2016-06-23

    CPC classification number: G06F12/06 G06F9/4403

    Abstract: Common microcontroller unit (MCU) self-identification information is disclosed. In one embodiment, an MCU is contained in a package. The MCU includes a central processing unit (CPU) and a non-volatile memory. This non-volatile memory stores information specific to the MCU and/or the package. The non-volatile memory also stores a common main program that, when executed by the CPU, accesses the information. The information enables the common main program to adapt itself to resources of the MCU and/or package that are identified in the information.

    Abstract translation: 公开了公共微控制器单元(MCU)的自我识别信息。 在一个实施例中,MCU包含在包装中。 MCU包括中央处理单元(CPU)和非易失性存储器。 该非易失性存储器存储特定于MCU和/或封装的信息。 非易失性存储器还存储当由CPU执行时访问信息的公共主程序。 该信息使得通用主程序能够适应信息中识别的MCU和/或包的资源。

Patent Agency Ranking