A general system and method suitable for multi-core boards
A general-purpose system and core board technology, applied in the field of hybrid multi-system, can solve problems such as large impact, inability to judge the normal operation of other CPU cores, real-time task jitter, etc., to ensure normal operation, robustness and completeness, Realize the effect of configuration intelligence
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0043] Such as figure 1 and figure 2 As shown, the general system applicable to multi-core boards in the embodiment of the present invention is characterized in that it includes the ARCH layer and the board support package BSP (Board Support Package) layer, and the automatic configuration tool applies the resources of the platform of the general system Make modifications where:
[0044] The master core and slave core can be any operating system, figure 1 The master core and the slave core in the system are all SylixOS, and the master core and the slave core all include the Universal Asynchronous Receiver Transmitter URAR1, the Media Access Control MAC, the embedded multimedia card eMMC and the register CACHE; the hardware public part includes the interrupt controller GIC and On-chip memory OCM.
[0045] The following takes the main core running Linux and the other core CPUs running SylixOS as an example, where SylixOS is a domestic large-scale embedded real-time operating ...
Embodiment 2
[0050] Such as image 3 As shown, it is the user operation method of the general system suitable for multi-core boards and the operation method of the general system described in the present invention, characterized in that,
[0051] The user operation method includes: the user starts the program, opens the configuration tool, selects the architecture and the BSP, configures hardware resources, and automatically compiles the operating system OS on all CPUs, thereby starting the platform for applying the general system;
[0052] The general system operation method includes: the general system startup program, opening the configuration tool, automatically importing source code projects, automatically searching for directories to modify relevant system files, and automatically compiling the operating system OS on all CPUs, thereby starting the application of the general system. System platform.
Embodiment 3
[0054] Such as Figure 4 As shown, the method for realizing independent restart between multi-cores for the general system applicable to multi-core boards described in the present invention is characterized in that,
[0055] When a task on one of the CPUs has a bug and restarts the operation, because the interrupt binding is carried out through the configuration file in advance, that is, the private interrupt, it is necessary to start the slave core to judge whether it is an abnormal restart, that is, it is not a power-down restart; if not Abnormal restart, then initialize all hardware resources; if it is abnormal restart, then judge whether it is the resource used by the CPU, if it is the resource used by the CPU, then initialize the hardware resource; if it is not the resource used by the CPU, then do not Do the initialization operation, that is, no longer re-initialize the operating system resources on other CPUs, so as to realize independent restarts between multiple cores...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


