Data driven embedded application building and configuration

    公开(公告)号:US11307833B2

    公开(公告)日:2022-04-19

    申请号:US16673723

    申请日:2019-11-04

    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.

    MICROCONTROLLER SIMPLE MEMORY RELOCATION FUNCTION

    公开(公告)号:US20190354486A1

    公开(公告)日:2019-11-21

    申请号:US16532286

    申请日:2019-08-05

    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.

    SOFTWARE ARCHITECTURE FOR EMBEDDED SYSTEMS
    5.
    发明申请

    公开(公告)号:US20170102924A1

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

    申请号:US15290491

    申请日: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.

    CONFIGURABLE EVENT SELECTION FOR MICROCONTROLLER TIMER/COUNTER UNIT CONTROL
    6.
    发明申请
    CONFIGURABLE EVENT SELECTION FOR MICROCONTROLLER TIMER/COUNTER UNIT CONTROL 有权
    MICROCONTROLLER定时器/计数器单元控制的可配置事件选择

    公开(公告)号:US20160357562A1

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

    申请号:US14732044

    申请日:2015-06-05

    CPC classification number: G06F9/30087 G06F9/30145 G06F9/46 G06F9/542

    Abstract: An apparatus and method for dynamically controlling functional aspects of an MCU. In one embodiment an MCU includes a central processing unit (CPU), a memory for storing instructions executable by the CPU, and a T/C channel coupled to receive control values generated by CPU and M event signals, wherein M is an integer greater than 1. The T/C channel is configured to select one or more of the M event signals based on the one or more of the control values. The T/C channel is configured to generate a control signal as a function of the selected one or more of the M event signals. A function of the T/C channel can be controlled by the control signal.

    Abstract translation: 一种用于动态控制MCU功能方面的装置和方法。 在一个实施例中,MCU包括中央处理单元(CPU),用于存储可由CPU执行的指令的存储器和耦合以接收由CPU和M事件信号产生的控制值的T / C信道,其中M是大于 T / C信道被配置为基于一个或多个控制值来选择一个或多个M个事件信号。 T / C信道被配置为产生作为所选择的一个或多个M个事件信号的函数的控制信号。 T / C通道的功能可由控制信号控制。

    Common MCU self-identification information

    公开(公告)号:US10649895B2

    公开(公告)日:2020-05-12

    申请号:US16240473

    申请日:2019-01-04

    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.

    CONFIGURABLE EVENT SELECTION FOR MICROCONTROLLER TIMER/COUNTER UNIT CONTROL

    公开(公告)号:US20170322807A1

    公开(公告)日:2017-11-09

    申请号:US15657549

    申请日:2017-07-24

    CPC classification number: G06F9/30087 G06F9/30145 G06F9/46 G06F9/542

    Abstract: An apparatus and method for dynamically controlling functional aspects of an MCU. In one embodiment an MCU includes a central processing unit (CPU), a memory for storing instructions executable by the CPU, and a T/C channel coupled to receive control values generated by CPU and M event signals, wherein M is an integer greater than 1. The T/C channel is configured to select one or more of the M event signals based on the one or more of the control values. The T/C channel is configured to generate a control signal as a function of the selected one or more of the M event signals. A function of the T/C channel can be controlled by the control signal.

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

    公开(公告)号:US20160357564A1

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

    申请号:US14729120

    申请日:2015-06-03

    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的存储器中的多个程序之一。 每个程序都包括与位置相关的指令。 程序是根据写入位置相关代码的源代码编译的。

Patent Agency Ranking