-
1.
公开(公告)号:US20230384950A1
公开(公告)日:2023-11-30
申请号:US17825975
申请日:2022-05-26
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic RUELLE , Michel JAOUEN
IPC: G06F3/06
CPC classification number: G06F3/062 , G06F3/064 , G06F3/0604 , G06F3/0679
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected memory regions. Contiguous regions that share memory access attributes are merged, interleaved contiguous regions that share at least one nested attribute are defined into combined regions, and remaining regions are defined as separate independent regions. A memory protection unit (MPU) region size closest to a size of each defined region is identified. If the start address of each region aligns with the address structure of the MPU region size, then those regions are assigned to MPU regions having the MPU region size; otherwise, another MPU size that aligns with the size of the regions is selected and those regions are assigned to MPU regions having that size. Content is generated to configure settings of MPU regions of the programmable computing device for the merged contiguous regions, the combined region, and the independent regions.
-
2.
公开(公告)号:US20250068335A1
公开(公告)日:2025-02-27
申请号:US18944960
申请日:2024-11-12
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic RUELLE , Michel JAOUEN
IPC: G06F3/06
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected memory regions. Contiguous regions that share memory access attributes are merged, interleaved contiguous regions that share at least one nested attribute are defined into combined regions, and remaining regions are defined as separate independent regions. A memory protection unit (MPU) region size closest to a size of each defined region is identified. If the start address of each region aligns with the address structure of the MPU region size, then those regions are assigned to MPU regions having the MPU region size; otherwise, another MPU size that aligns with the size of the regions is selected and those regions are assigned to MPU regions having that size. Content is generated to configure settings of MPU regions of the programmable computing device for the merged contiguous regions, the combined region, and the independent regions.
-
3.
公开(公告)号:US20250077240A1
公开(公告)日:2025-03-06
申请号:US18949686
申请日:2024-11-15
Inventor: Frederic RUELLE , Laurent MEUNIER , Bechir JABRI , Emmanuel GRANDIN , Nabil SAFI , Ghaith OUESLATI , Yohann MARTINIAULT , Jerome CAILLET
IPC: G06F9/445 , G06F3/0482 , G06F9/4401 , G06F9/451
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected configuration information. A settings registry is generated based on the user's selections. The settings registry and the user selected configuration information is utilized to generate the content, such as code, data, parameters, settings, etc. When the content is provided to the programmable computing device, the content initializes, configures, or controls one or more software and hardware aspects of the programmable computing device, such as boot sequence configurations, internal peripheral configurations, states of the programmable computing device, transitions between states of the programmable computing device, etc., and various combinations thereof.
-
公开(公告)号:US20220342655A1
公开(公告)日:2022-10-27
申请号:US17660092
申请日:2022-04-21
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic RUELLE
Abstract: According to one aspect, a method adds an additional function to a computer program installed on a microcontroller, the computer program using a table configured to associate an identifier of the additional function with a pointer to a memory address. The method includes the microcontroller obtaining a compiled code of the additional function and an identifier of this additional function, the microcontroller recording the compiled code of the additional function in a section of a memory, and recording in memory a pointer in the table, the pointer being aimed at the address of the memory section in which the compiled code of the additional function is recorded, the pointer being associated in the table with the identifier of the additional function.
-
5.
公开(公告)号:US20240192863A1
公开(公告)日:2024-06-13
申请号:US18424549
申请日:2024-01-26
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic RUELLE , Michel JAOUEN
IPC: G06F3/06
CPC classification number: G06F3/062 , G06F3/0604 , G06F3/064 , G06F3/0679
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected memory regions. Contiguous regions that share memory access attributes are merged, interleaved contiguous regions that share at least one nested attribute are defined into combined regions, and remaining regions are defined as separate independent regions. A memory protection unit (MPU) region size closest to a size of each defined region is identified. If the start address of each region aligns with the address structure of the MPU region size, then those regions are assigned to MPU regions having the MPU region size; otherwise, another MPU size that aligns with the size of the regions is selected and those regions are assigned to MPU regions having that size. Content is generated to configure settings of MPU regions of the programmable computing device for the merged contiguous regions, the combined region, and the independent regions.
-
6.
公开(公告)号:US20230080696A1
公开(公告)日:2023-03-16
申请号:US17898312
申请日:2022-08-29
Inventor: Frederic RUELLE , Laurent MEUNIER , Bechir JABRI , Emmanuel GRANDIN , Nabil SAFI , Ghaith OUESLATI , Yohann MARTINIAULT , Jerome CAILLET
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected configuration information. A settings registry is generated based on the user's selections. The settings registry and the user selected configuration information is utilized to generate the content, such as code, data, parameters, settings, etc. When the content is provided to the programmable computing device, the content initializes, configures, or controls one or more software and hardware aspects of the programmable computing device, such as boot sequence configurations, internal peripheral configurations, states of the programmable computing device, transitions between states of the programmable computing device, etc., and various combinations thereof.
-
7.
公开(公告)号:US20230078144A1
公开(公告)日:2023-03-16
申请号:US17898306
申请日:2022-08-29
Inventor: Frederic RUELLE , Emmanuel GRANDIN , Bechir JABRI
IPC: G06F9/4401
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected configuration information. A settings registry is generated based on the user's selections. The settings registry and the user selected configuration information is utilized to generate the content, such as code, data, parameters, settings, etc. When the content is provided to the programmable computing device, the content initializes, configures, or controls one or more software and hardware aspects of the programmable computing device, such as boot sequence configurations, internal peripheral configurations, states of the programmable computing device, transitions between states of the programmable computing device, etc., and various combinations thereof.
-
8.
公开(公告)号:US20230075227A1
公开(公告)日:2023-03-09
申请号:US17898288
申请日:2022-08-29
Applicant: STMICROELECTRONICS SA , STMICROELECTRONICS (ROUSSET) SAS , STMicroelectronics (Grand Ouest) SAS
Inventor: Emmanuel GRANDIN , Nabil SAFI , Maxime DORTEL , Laurent MEUNIER , Frederic RUELLE
IPC: G06F9/445 , G06F3/0482
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected configuration information. A settings registry is generated based on the user's selections. The settings registry and the user selected configuration information is utilized to generate the content, such as code, data, parameters, settings, etc. When the content is provided to the programmable computing device, the content initializes, configures, or controls one or more software and hardware aspects of the programmable computing device, such as boot sequence configurations, internal peripheral configurations, states of the programmable computing device, transitions between states of the programmable computing device, etc., and various combinations thereof.
-
-
-
-
-
-
-