CN114764227A - Control method and device for microprocessor of vehicle, vehicle and storage medium - Google Patents
Control method and device for microprocessor of vehicle, vehicle and storage medium Download PDFInfo
- Publication number
- CN114764227A CN114764227A CN202110050790.4A CN202110050790A CN114764227A CN 114764227 A CN114764227 A CN 114764227A CN 202110050790 A CN202110050790 A CN 202110050790A CN 114764227 A CN114764227 A CN 114764227A
- Authority
- CN
- China
- Prior art keywords
- command
- control
- microprocessor
- input
- control method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25257—Microcontroller
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Debugging And Monitoring (AREA)
Abstract
The application discloses a control method of a microprocessor of a vehicle. The microprocessor runs with a real-time operating system, the operating system can realize the command line task, the control method includes the steps: and under the condition that the command line task is awakened, analyzing the received input command to generate a control command, and executing the control command to control the microprocessor to perform corresponding operation. In the control method of the embodiment of the application, the real-time operating system is operated by the microprocessor, so that after the input command is received, the input command can be analyzed into the control command by the command line task, and the control command is executed to control the microprocessor to carry out corresponding operation, so that the microprocessor can be controlled quickly, simply and conveniently. The application also discloses a control device, a vehicle and a computer readable storage medium.
Description
Technical Field
The present disclosure relates to the field of automotive technologies, and in particular, to a control method and a control device for a microprocessor of a vehicle, and a computer-readable storage medium.
Background
Generally, in an on-vehicle system, a Microprocessor (MCU) is mainly responsible for power management, CAN communication, and the like, and is a key element for ensuring stability of the on-vehicle system. In the related art, the problem analysis of the MCU is mainly implemented by online debugging or adding a large number of Log files (logs), however, in the related art, the MCU cannot implement the command line function as Soc, the acquisition of the MCU related information is cumbersome, and how to simply, conveniently and quickly control the MCU becomes a problem to be solved urgently.
Disclosure of Invention
In view of the above, embodiments of the present application provide a control method of a microprocessor of a vehicle, a control apparatus, a vehicle, and a computer-readable storage medium.
The control method is used for a microprocessor of a vehicle, the microprocessor runs a real-time operating system, the operating system can realize command line tasks, and the control method comprises the following steps
In the case that the command line task is awakened, parsing the received input command to generate a control command;
and executing the control command to control the microprocessor to perform corresponding operation.
In some embodiment, said parsing the received input command to generate the control command in case the command line task is woken up comprises:
Identifying an end of the input command based on a line break;
parameters of the input command are identified based on the space character.
In one embodiment, the executing the control command to control the microprocessor to perform the corresponding operation includes:
matching the control command with a registration command;
and if the control command is matched with the target command, executing a callback function of the target command to control the microprocessor to perform corresponding operation.
In one embodiment, the executing the control command to control the microprocessor to perform the corresponding operation further comprises:
and if the control command is not matched with the target command, generating prompt information to prompt a user to input according to the registration command.
In one embodiment, the executing the control command to control the microprocessor to perform the corresponding operation further comprises:
if the target command contains command parameters, analyzing and processing the command parameters in the callback function;
and outputting the processed printing result.
In one embodiment, the register command includes at least one of a print command, a get input output interface command, a set input output interface status command, a peripheral device control command, a reset reason get command, and a get memory address command.
In one embodiment, the control method further comprises:
in response to a received wake command, waking the command line task.
The control device of the embodiment of the application is used for a microprocessor of a vehicle, a real-time operating system runs on the microprocessor, and the operating system can realize a command line task, and the control method comprises the following steps:
the analysis module is used for analyzing the received input command to generate a control command under the condition that the command line task is awakened;
and the processing module is used for executing the control command to control the microprocessor to carry out corresponding operation.
The vehicle of the embodiment of the present application includes: the CAN bus is used for communicating with the microprocessor, the memory is used for storing a computer program, and the computer program is used for realizing the control method.
The computer-readable storage medium of the embodiments of the present application includes a computer program that, when executed by one or more processors, implements the control method of any one of the above.
In the control method, the control device, the vehicle and the computer-readable storage medium of the vehicle microprocessor according to the embodiments of the present application, the real-time operating system is operated in the microprocessor, so that the microprocessor can receive the input command, and the command line task analyzes the input command into the control command and executes the control command to control the microprocessor to perform a corresponding operation.
Additional aspects and advantages of the present application will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the present application.
Drawings
The above and/or additional aspects and advantages of the present application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a schematic flow chart of a method for controlling a microprocessor of a vehicle according to certain embodiments of the present disclosure;
FIG. 2 is a schematic illustration of a vehicle according to certain embodiments of the present application;
FIG. 3 is a block schematic diagram of a control device according to certain embodiments of the present application;
4-7 are flow diagrams of vehicle control methods according to certain embodiments of the present application.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention and are not to be construed as limiting the present invention.
Generally, in an on-vehicle System, an intelligent cabin or a central control Unit mainly includes a Microprocessor (MCU) and a System On Chip (SOC). The MCU is mainly responsible for power management, CAN communication and the like and is a key element for ensuring the stability of the vehicle-mounted system.
In the related art, the problem analysis of the MCU is mainly implemented by online debugging or adding a large number of Log files (logs). However, in the related art, the MCU cannot realize the command line function to acquire some information like Soc or directly control its own register to realize the problem analysis of the MCU, the acquisition of the MCU related information is tedious, the problem analysis is not performed when a customer or a car factory produces the MCU, the field data is required to be acquired, which easily damages the fault field, and the MCU cannot acquire the effective analysis LOG of some MCUs when a problem occurs, or the global variable and the IO port state of the MCU internal register are not acquired. Therefore, how to control the MCU easily and quickly becomes an urgent problem to be solved.
Referring to fig. 1, fig. 2 and fig. 3, the present application further provides a method for controlling a microprocessor 20 of a vehicle, where the microprocessor 20 runs a real-time operating system, and the real-time operating system can implement a command line task, and the method includes the steps of:
s12: in the case that the command line task is awakened, analyzing the received input command to generate a control command; and
s14: and executing the control command to control the microprocessor to perform corresponding operation.
The embodiment of the application also provides a control device 10 for a microprocessor 20 of a vehicle, and the control method of the embodiment of the application can be realized by the control device 10. The control device 10 comprises a parsing module 12 and a processing module 14. Step S12 may be implemented by the parsing module 12, and step S12 may be implemented by the processing module 14.
In other words, the parsing module 12 is configured to parse the received input command to generate the control command if the command line task is woken up.
The processing module 14 is used for executing the control command to control the microprocessor 20 to perform corresponding operations.
The present embodiment also provides a vehicle 100, which includes a microprocessor 20 and a processor 30, and the microprocessor 20 CAN communicate with the processor 30 through a CAN bus. The processor 30 is configured to parse the received input command to generate a control command and execute the control command to control the microprocessor 20 to perform a corresponding operation if the command line task is woken up.
In the control method, the control device 10, and the vehicle 100 according to the embodiment of the present invention, the real-time operating system is operated in the microprocessor 20, so that the microprocessor 20 can receive the input command, and the command line task can analyze the input command into the control command and execute the control command to control the microprocessor 20 to perform the corresponding operation, thereby realizing the control of the microprocessor 20 by inputting the control command quickly and easily.
It should be noted that the real-time operating system may be a FreeRtos system, and the FreeRtos system is a lightweight real-time operating system kernel. The functions of the FreeRtos system may include: task management, time management, semaphores, message queues, memory management, logging functions, software timers, coroutines, and the like.
The command line task may be an application program that, after the microprocessor 20 runs the real-time operating system, the real-time operating system may run the command line task according to the input command.
It should be noted that the input command may be a UART input command, an ADB input command, or the like. The input command is a character command generated at a command-line interface (CLI). The command line interface, also known as the Character User Interface (CUI), is the most widely used user interface before graphical user interfaces have become popular, and is used to provide a word-mode command line operating mode, which usually does not support a mouse, and a user inputs characters through a keyboard. After receiving the input command, the microprocessor 20 may parse and execute the input command through the command line task, so as to control the microprocessor 20, so that the microprocessor 20 performs a corresponding operation.
For example, in some examples, the input command is to obtain Log file (Log) information of the microprocessor 20, and after the input command is input to the microprocessor 20 and the command line task parses the input command, the control of the microprocessor 20 can be implemented, so as to generate and output the Log file information of the microprocessor 20, so that a developer or an after-sales person can obtain the Log file (Log) information of the microprocessor 20 to perform problem analysis.
Referring to fig. 4, in some embodiments, step S12 includes the sub-steps of:
s122: identifying the end of the input command according to the line feed character;
s124: parameters of the input command are identified based on the space character.
In certain embodiments, substeps S122 and S124 may be implemented by parsing module 12. Alternatively, the parsing module 12 is used to identify the end of the input command based on the line break and to identify the parameters of the input command based on the space break.
In some embodiments, the processor 30 is further configured to identify the end of the input command based on the line break and to identify the parameters of the input command based on the space break.
It is understood that the input command is a character command generated in the command line interface, that is, the input command is a character string composed of characters such as letters, numbers, underlines, and spaces, and generally, the input command may include a plurality of characters, and the input command may include parameters for debugging or detecting the microprocessor 20. Therefore, in order to distinguish the input command and the parameter of the input command, a line break character can be set between two adjacent input commands, and a space character can be set before the parameter when the input command contains the parameter, so that the command line task can identify the input command and the parameter of the input command and generate the control command when analyzing the input command.
Specifically, after receiving the input command, the command line task may traverse the characters in the input command to detect a line break and a space break in the characters, wherein if the line break is detected, the character string before the line break is used as an input command, and if the space break is detected, the characters after the space break and before the line break are used as parameters of the input command to generate the control command.
Referring to fig. 5, in some embodiments, step S14 includes the sub-steps of:
s142: matching the control command with the registration command;
s144: and if the control command is matched with the target command, executing a callback function of the target command to control the microprocessor to perform corresponding operation.
In certain embodiments, sub-steps S142 and S144 may be implemented by the processing module 14. Or, the processing module 14 is configured to match the control command with the register command, and if the control command matches the target command, the processing module 14 is further configured to execute a callback function of the target command to control the microprocessor 20 to perform a corresponding operation.
In some embodiments, processor 30 is configured to match the control command with the registration command. The processor 30 is further configured to execute a callback function of the target command to control the microprocessor 20 to perform a corresponding operation if the control command matches the target command.
It should be noted that the registration command may include a plurality of commands, for example, the registration command may include a print command (Printf), a get input/output port command (IO _ STATUS), a SET input/output port STATUS command (IO _ SET), a peripheral control command (e.g., "E2 ROM _ I2C", "RTC _ I2C", "DSP _ SPI", etc.), a RESET reason acquisition command (RESET), a get MEMORY address command (MEMORY), a get real-time operating system STATUS command (RTOS _ STATUS), and the like. Furthermore, each registration command is correspondingly provided with a callback function, and the callback function is used for executing the operation corresponding to the registration command.
For example, in the print command, a callback function of the print command can control the microprocessor 20 to execute a print function and output print data. In the obtaining of the input/output port command, the callback function of the obtaining of the input/output port command can obtain the state of the input/output port. In the command for setting the status of the input/output port, the callback function for setting the status of the input/output port can control the high/low level of a certain input/output port. In the command to obtain the memory address, the callback function of the command to obtain the memory address can obtain data at any position and in any length in the processor 30. In the reset reason acquisition command, the callback function of the reset reason acquisition command can acquire the reason why the microprocessor 20 is reset, thereby helping to investigate the problem, and when a crash occurs, the address of the PC or the like at that time can be retained.
Of course, the above listed registration commands are only to illustrate that the registration commands may include a plurality of registration commands, and the registration commands are not limited, that is, the registration commands are not limited to the above illustrated commands, and may be other registration commands, and the registration commands may be generated according to the definition of the developer.
Specifically, when the real-time operating system runs, all the registration commands are registered in the command line task, so that after the command line task analyzes the input command and generates the control command, the control command is matched with the registration command, whether the registration command includes a command corresponding to the control command is determined, if the registration command includes a command corresponding to the control command, the control command is generated into a target command, and the microprocessor 20 is controlled to perform corresponding operation according to a callback function of the target command.
For example, in some examples, the registration command includes a peripheral control command, a reset reason acquisition command, a memory address acquisition command, and the like. When the control command parsed by the command line task according to the input command is "MEMORY" and the control command is matched with the "MEMORY" and the registration command, the matched target command is a command for acquiring a MEMORY address, and the command line task can execute a callback function for acquiring the MEMORY address command to acquire data of any position and any length in the microprocessor 20.
Referring further to fig. 5, in some embodiments, step S14 further includes the sub-steps of:
s146: and if the control command is not matched with the target command, generating prompt information to prompt a user to input according to the registration command.
In some embodiments, sub-step S146 may be implemented by processing module 14. Or, the processing module 14 is further configured to generate a prompt message to prompt the user to input according to the registration command if the control command does not match the target command.
In some embodiments, the processor 30 is further configured to generate a prompt to prompt the user to enter according to the registration command if the control command does not match the target command.
The hint information may include all relevant information for registering commands in the command line task.
It will be appreciated that since the control command is generated by the command line task by recognizing the line break and space break of the input command, the user may generate an erroneous input command when inputting characters in the command line interface to generate the input command, for example, inputting the print command "printf" to "print". Also, the registration command may not include an instruction corresponding to the control command, for example, the registration command includes only a print command, and the control command is a set input/output port status command. Further, the target command cannot be matched in the process of matching the control command with the registration command. Therefore, when the control command is not successfully matched with the registration command, prompt information is generated and output to prompt the user to input according to the registration command. In this manner, the user can learn which registration commands are supported by microprocessor 20. Thus, the microprocessor 20 can be controlled by inputting the registration command in the prompt message.
Referring to fig. 6, in some embodiments, step S144 further includes the sub-steps of:
s1442: if the target command contains command parameters, analyzing and processing the command parameters in the callback function;
s1444: and outputting the processed printing result.
In some embodiments, steps S1442 and S1444 may be implemented by the processing module 14. Or, the processing module 14 is further configured to, if the target command includes a command parameter, perform parsing and processing of the command parameter in the callback function, and output a processed print result.
In some embodiments, the processor 30 is further configured to perform parsing and processing of the command parameters within the callback function and output the processed print result if the target command contains the command parameters.
Specifically, the command parameter refers to a character between a space character and a line break character in the target command. It will be appreciated that since in the command line task the parameters in the input command are identified by identifying the space character of the input command, the target command corresponds to the input command, i.e., the command parameters correspond to the parameters in the input command.
The callback function is capable of parsing and processing the command parameters to control the microprocessor 20 to perform operations corresponding to the command parameters. It will be appreciated that each type of register command may include a plurality of subcommands, for example, the register command is a print command, and the print command may include printing all log files, printing log files of various tasks, and printing log files of a certain module. For another example, the target command is a set port command, and the port includes a plurality of ports, the set port command including a set all port command, a set partial port command, or a set single port command. Thus, execution of a sub-command in the registration command may be determined by setting a parameter.
For example, the target command is a print command, the command parameter is a log file of a certain module, and when a callback function of the print command is executed, the callback function can analyze and process the log file of the certain module according to the command parameter and output a processed print result.
Referring to fig. 7, in some embodiments, the control method further includes:
s11: in response to receiving the wake command, the command line task is woken up.
In some embodiments, step S11 may be implemented by the processing module 14, or the processing module 14 may be further configured to wake up the command line task in response to receiving the wake up command.
In some real-time implementations, the processor 30 is also configured to wake the command line task in response to receiving a wake command.
Specifically, the wake-up command may be generated according to the input command, and when the port of the microprocessor 20 starts to receive the input command, the port may generate the wake-up command, and further send the wake-up command to the real-time operating system, and the real-time operating system starts the command line task after receiving the wake-up command, so that the command line task analyzes the input command to generate the control command when running.
The embodiment of the application also provides a vehicle 100. The vehicle 100 includes memory and one or more processors 30, with one or more programs stored in the memory and configured to be executed by the one or more processors 30. The program includes a control method for executing any one of the above embodiments.
The processor 30 may be used to provide computational and control capabilities to support the operation of the overall vehicle travel system. The memory of the vehicle provides an environment for the computer readable instructions stored therein to operate.
The embodiment of the application also provides a non-volatile computer readable storage medium. Comprising one or more computer-containing programs that, when executed by one or more processors 30, cause the processors 30 to perform the control method of any of the embodiments described above.
It will be understood by those skilled in the art that all or part of the processes of the methods of the above embodiments may be implemented by hardware related to instructions interacted with by a computer program, which may be stored in a non-volatile computer-readable storage medium, and when executed, may include the processes of the above embodiments of the methods. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), or the like.
The above examples only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present application. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent application shall be subject to the appended claims.
Claims (10)
1. A control method of a microprocessor of a vehicle, wherein the microprocessor is operated with a real-time operating system, and the operating system can implement a command line task, the control method comprising:
in the case that the command line task is awakened, parsing the received input command to generate a control command;
and executing the control command to control the microprocessor to carry out corresponding operation.
2. The control method of claim 1, wherein parsing the received input command to generate a control command if the command line task is woken up comprises:
identifying an end of the input command based on a line break;
and identifying parameters of the input command according to the space character.
3. The control method of claim 1, wherein said executing the control command to control the microprocessor to perform the corresponding operation comprises:
matching the control command with a registration command;
and if the control command is matched with the target command, executing a callback function of the target command to control the microprocessor to perform corresponding operation.
4. The control method of claim 3, wherein said executing the control command to control the microprocessor to perform the corresponding operation further comprises:
and if the control command is not matched with the target command, generating prompt information to prompt a user to input according to the registration command.
5. The control method of claim 3, wherein said executing the control command to control the microprocessor to perform the corresponding operation further comprises:
if the target command contains command parameters, analyzing and processing the command parameters in the callback function;
and outputting the processed printing result.
6. The control method according to claim 3, wherein the registration command includes at least one of a print command, a get input output interface command, a set input output interface status command, a peripheral device control command, a reset reason get command, and a get memory address command.
7. The control method according to claim 1, characterized by further comprising:
in response to a received wake command, waking the command line task.
8. A control apparatus for a microprocessor of a vehicle, wherein the microprocessor is operated with a real-time operating system, and wherein the operating system is capable of performing command line tasks, the control method comprising:
the analysis module is used for analyzing the received input command to generate a control command under the condition that the command line task is awakened;
and the processing module is used for executing the control command to control the microprocessor to carry out corresponding operation.
9. A vehicle, characterized by comprising: a microprocessor, a memory and a processor, the microprocessor communicating with the processor through a CAN bus, the memory storing a computer program which, when executed by the processor, implements the control method of any one of claims 1-7.
10. A non-transitory computer-readable storage medium of a computer program, wherein the computer program, when executed by one or more processors, implements the control method of any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110050790.4A CN114764227A (en) | 2021-01-14 | 2021-01-14 | Control method and device for microprocessor of vehicle, vehicle and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110050790.4A CN114764227A (en) | 2021-01-14 | 2021-01-14 | Control method and device for microprocessor of vehicle, vehicle and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114764227A true CN114764227A (en) | 2022-07-19 |
Family
ID=82363870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110050790.4A Pending CN114764227A (en) | 2021-01-14 | 2021-01-14 | Control method and device for microprocessor of vehicle, vehicle and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114764227A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116340020A (en) * | 2023-02-22 | 2023-06-27 | 重庆蓝鲸智联科技有限公司 | Method for processing intelligent cabin mcu data request |
-
2021
- 2021-01-14 CN CN202110050790.4A patent/CN114764227A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116340020A (en) * | 2023-02-22 | 2023-06-27 | 重庆蓝鲸智联科技有限公司 | Method for processing intelligent cabin mcu data request |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10572623B2 (en) | Back-pressure in virtual machine interface | |
CN112685308A (en) | Front-end code debugging method and device, computer equipment and computer storage medium | |
CN115935631A (en) | Test system and method for vehicle equipment and storage medium | |
CN114764227A (en) | Control method and device for microprocessor of vehicle, vehicle and storage medium | |
KR102154279B1 (en) | Operating method in debugging system for vehicle | |
CN116225541B (en) | Method and system for communication between in-band CPU and out-of-band management BMC | |
US20170344360A1 (en) | Protecting firmware flashing from power operations | |
CN114625106B (en) | Method, device, electronic equipment and storage medium for vehicle diagnosis | |
CN109656768A (en) | A kind of test method for checking CPU IEER | |
US10764108B2 (en) | Unified data transfer via IPMI | |
US11567751B2 (en) | Providing system updates in automotive contexts | |
US10176142B2 (en) | Techniques of accessing BMC terminals through serial port | |
US10445282B2 (en) | Techniques of providing serial port in non-legacy system via embedded-system device | |
CN105808467B (en) | A method of managing computer power supply using self-defined ACPI | |
CN114416483A (en) | Running state monitoring method and device for multi-processing unit, storage medium and equipment | |
CN114328065A (en) | Interrupt verification method and device and electronic equipment | |
US10108436B2 (en) | Techniques for bridging BIOS commands between client and host via BMC | |
US10191875B2 (en) | Techniques of providing serial port in non-legacy system via embedded-system device | |
US10289583B2 (en) | Techniques of emulation of serial port over USB at embedded-system device | |
US10417006B2 (en) | Unified method to send BIOS post codes to BMC | |
CN118093446B (en) | Heterogeneous program debugging method, system, device, electronic equipment and storage medium | |
JP7309099B2 (en) | Equivalence Checking System and Equivalence Checking Program | |
CN112181742B (en) | Board state changing method and device, IPMC and storage medium | |
CN112416695B (en) | Global variable monitoring method, device, equipment and storage medium | |
US20240037012A1 (en) | Computer-implemented method for verifying a software component of an automated driving function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |