-
公开(公告)号:US11307833B2
公开(公告)日:2022-04-19
申请号:US16673723
申请日:2019-11-04
Applicant: Renesas Electronics America Inc.
Inventor: Jon Matthew Brabender , John L. Dallaway , Mark Goodchild , James Mark Deadman , Brandon Cranford Hussey , Kristine M. Jassmann
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.
-
公开(公告)号:US20170131977A1
公开(公告)日:2017-05-11
申请号:US15290773
申请日:2016-10-11
Applicant: Renesas Electronics America Inc.
Inventor: Jon Matthew Brabender , John L. Dallaway , Mark Goodchild , James Mark Deadman , Brandon Cranford Hussey , Kristine M. Jassmann
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.
-
公开(公告)号:US10466977B2
公开(公告)日:2019-11-05
申请号:US15290773
申请日:2016-10-11
Applicant: Renesas Electronics America Inc.
Inventor: Jon Matthew Brabender , John L. Dallaway , Mark Goodchild , James Mark Deadman , Brandon Cranford Hussey , Kristine M. Jassmann
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.
-
公开(公告)号:US20170102955A1
公开(公告)日:2017-04-13
申请号:US15290350
申请日:2016-10-11
Applicant: Renesas Electronics America Inc.
Inventor: Brandon Cranford Hussey , Bhupesh Kharwa , Jon Matthew Brabender , Kristine M. Jassmann , John L. Dallaway , James Mark Deadman
IPC: G06F9/445
CPC classification number: G06F8/33 , G06F8/315 , G06F8/41 , G06F8/60 , G06F8/654 , G06F8/71 , G06F9/44505
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.
-
公开(公告)号:US20200065071A1
公开(公告)日:2020-02-27
申请号:US16673723
申请日:2019-11-04
Applicant: Renesas Electronics America Inc.
Inventor: Jon Matthew Brabender , John L. Dallway , Mark Goodchild , James Mark Deadman , Brandon Cranford Hussey , Kristine M. Jassmann
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.
-
公开(公告)号:US20170103192A1
公开(公告)日:2017-04-13
申请号:US15291766
申请日:2016-10-12
Applicant: Renesas Electronics America Inc.
Inventor: Brandon Cranford Hussey , Jon Matthew Brabender , John L. Dallaway , James Mark Deadman , Mark Goodchild , Noriyuki Mori , Murthy L. Vedula
CPC classification number: G06F21/125 , G06F8/30 , G06F8/70 , G06F8/71 , G06F12/1408 , G06F21/57 , G06F21/6209 , G06F2212/1052 , G06F2221/0724 , G06F2221/0768 , G06F2221/2107 , G06F2221/2141
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.
-
-
-
-
-