CN104866334B - A kind of controller software code partitions method and its operation method - Google Patents
A kind of controller software code partitions method and its operation method Download PDFInfo
- Publication number
- CN104866334B CN104866334B CN201410761053.5A CN201410761053A CN104866334B CN 104866334 B CN104866334 B CN 104866334B CN 201410761053 A CN201410761053 A CN 201410761053A CN 104866334 B CN104866334 B CN 104866334B
- Authority
- CN
- China
- Prior art keywords
- code
- initialization
- controller
- application
- area
- 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.)
- Expired - Fee Related
Links
- 238000005192 partition Methods 0.000 title claims abstract description 45
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000009183 running Effects 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 11
- 238000011217 control strategy Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 8
- 230000005611 electricity Effects 0.000 claims description 7
- 238000003745 diagnosis Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 238000009826 distribution Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000005457 optimization Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000007257 malfunction Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000004134 energy conservation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003912 environmental pollution Methods 0.000 description 1
- 239000005431 greenhouse gas Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
The present invention provides a kind of controller software code partitions method, the memory space of controller is divided into guiding loading zone and application area, application code is provided with the application area, initialization and configuring area, boot section, loading zone are divided into the guiding loading, and initialization and configuring area are provided with the shared initialization of the guiding loading zone and the application area and configuration code.Operation initialization and configuration code twice are not only needed for controller code subregion in the prior art, spend time length, and it is inconsistent initialization easily occur, the shortcomings that program operation error, controller loading procedure and application program are optimized in this programme, both initialization and configuration code are merged, are uniformly placed in initialization and configuring area.Only need to run once initialization and configuration code, reduce the size for starting time and whole controller code of controller, reduce the number and complexity of code configuration.
Description
Technical field
The present invention relates to controller software field, specifically a kind of controller software code partitions method.
Background technology
Electric automobile has the characteristics that zero-emission, pollution-free, energy conversion efficiency is high, noise is small, is to solve urbanization vapour
The important channel of car outstanding problem.Development of EV is by adjusting Industry Structure, the innovation ability of raising major fields
And the market competitiveness, promote coordinated development of the economy and society to exert far reaching influence.The value of electric automobile is not only that energy-conservation subtracts
Row, it is even more a kind of fundamentally to be solved with the energy change of mode and the optimization for the energy resource structure thus brought, electric automobile
Oil dependence, environmental pollution, greenhouse gas emission and energy security problem, it is the final choice for developing new-energy automobile.
Controller is the core component of electric automobile, for control the startup of motor in electric automobile, operation, advance and retreat, speed,
Stopping and other electronic devices, it is like the brain of electric automobile, is one of part important on electric car.
Automobile controller software code is generally divided into bootstrap loader and application program two parts code, between the two phase
It is mutually independent, there is respective initialization and configuration code.Bootstrap loader is divided into guiding and loading two parts program again.Control
During device electrifying startup, bootstrap loader runs its initialization and configuration code, including hardware, data segment and interrupt vector first
Initialization etc., into bootstrap part, load and run application program.When application program is run, it is initial that its is run first
Change and configuration code, initialization of hardware, data segment and interrupt vector etc. are carried out successively, subsequently into application program circulating
OK.When running bootstrap, the renewal that loading procedure part waits for application program is entered if application program is not present.
If application program receives the instruction of program renewal, loading procedure part is jumped to.When application program is run, if receiving journey
The instruction of sequence renewal then jumps to bootstrap loader operation, and enters loading procedure part.
In addition to automobile controller, number controller is all to use above-mentioned code partitions mode mostly at present, is divided into guiding loading
Program and application program, and they have each independent initialization and configuration code.Therefore electrically activate on the controller
During can be initialized operation with configuration code twice, add the run time of controller electrifying startup.If draw
Leading the initialization of loading procedure and application program and configuration code has different configurations, can cause hardware or software initialization
It is inconsistent, so as to cause program operation error.
The content of the invention
Therefore, the technical problems to be solved by the invention are that controller code partition method of the prior art not only needs
Initialization and configuration code twice are run, spends time length, and easily appearance initialization is inconsistent, and program operation error is asked
Topic, so as to propose a kind of simplified initialization and code configuration and the controller software code partitions side for improving initialization uniformity
Method and its operation method.
In order to solve the above technical problems, the present invention provides a kind of controller software code partitions method and its operation method.
The present invention provides a kind of controller software code partitions method, and the memory space of controller is divided into guiding loading zone
And application area, application code is provided with the application area, the guiding loading is divided into initialization and matched somebody with somebody
Area, boot section, loading zone are put, wherein:
The initialization and configuring area be provided with the shared initialization of the guiding loading zone and the application area and
Configuration code;
The boot section is provided with guidance code, for checking the validity of the application code, turns if effectively
To application area, if invalid, the loading zone is gone to;
The loading zone is provided with loading code, for running transmission and programming agreement, described in upper machine communication progress
The renewal of the application code of application area.
Preferably, the initialization and configuring area be used for the initialization of whole controller hardware, data initialization and interruption to
One or more in scale initialization.
Preferably, the code in the loading zone can only be exited not can return to pattern by resetting or re-powering.
Preferably, the code of the application area is used for the communications such as scheduling, control strategy and the demarcation diagnosis of system
The operation of agreement.
Preferably, the corresponding initialization and configuring area, boot section, loading zone and application area are respectively arranged with independence
RAM operation subregion.
The present invention also provides a kind of operation method of controller software code partitions, comprises the following steps:
It is electric on controller, into initializing and configuring subregion, run initialization, data initialization and the interrupt vector of hardware
Table, controller hardware enter enabled state;
Into boot section, guidance code is run, judges whether application area is effective, enter application program if effectively
Area, the scheduling of operation controller, input and output processing, control strategy;Otherwise loading zone, operation transmission and programming code are entered,
Wait and carry out application program update with host computer.
Preferably, into loading zone, operation transmission and programming code, the mistake that application program update is carried out with host computer is waited
Cheng Zhong, in addition to waited always if being updated without program, until electricity or restarting and exiting under system.
Preferably, initialization and the configuration subregion, boot section, loading zone, application area are separately operable independent
In RAM operation subregions.
The above-mentioned technical proposal of the present invention has advantages below compared with prior art,.
(1)The present invention provides a kind of controller software code partitions method, and the memory space of controller is divided into guiding adds
Area and application area are carried, application code is provided with the application area, initialization is divided into the guiding loading
With configuring area, boot section, loading zone, initialization and configuring area are provided with the guiding loading zone and the application area shares
Initialization and configuration code.Operation is not only needed to initialize and configure twice generation for controller code subregion in the prior art
Code, cost time length, and easily there is the shortcomings that initialization is inconsistent, and program operation malfunctions, controller is loaded in this programme
Program and application program are optimized, and both initialization and configuration code are merged, be uniformly placed on initialization and
In configuring area.Therefore bootstrap loader and application program no longer realize unification independently of each other, and both, which are merged, turns into one
Whole program, when being only assigned to that is electrically activated on the controller on different code spaces, it is only necessary to which operation once initializes
And configuration code, reduce the size for starting time and whole controller code of controller.Again because initializing and configuring generation
Code merges, and bootstrap loader and application program need to only be unified to change and configure, and reduce the number and complexity of code configuration,
Avoid due to initializing and configuring chance that is inconsistent and that program run-time error occur.
(2)Controller software code partitions of the present invention method, the corresponding initialization and configuring area, boot section,
Loading zone and application area are respectively arranged with independent RAM operation subregions, based on the division of above subregion, realize to whole
The optimization of controller code space distribution, guiding loading zone and the initialization of application program and configuration code are realized and merged, together
When single RAM operation subregion has been divided to each FLASH subregions, make the functional independence and mutual not shadow of each code partitions
Ring.
(3)The present invention also provides a kind of operation method of controller software code partitions, electricity on controller, into initialization
With configuration subregion, initialization, data initialization and the interrupt vector table of hardware are run, controller hardware enters enabled state;Enter
Enter boot section, run guidance code, judge whether application area is effective, application area, operation control are entered if effectively
The scheduling of device, input and output processing, control strategy;Otherwise loading zone, operation transmission and programming code, wait and host computer are entered
Carry out application program update.Bootstrap loader and the distribution of the code space of application program are optimized this programme, by two
The initialization of person and configuration code merge in bootstrap loader subregion, and there is no initialize and configure generation for application partition
Code.Therefore only once initialized when electric on controller, so as to reduce startup time of controller software and whole
The size of software code.Two parts program is it also avoid simultaneously due to initializing program fortune that is inconsistent with configuration code and occurring
Row mistake.
Brief description of the drawings
In order that present disclosure is more likely to be clearly understood, specific embodiment and combination below according to the present invention
Accompanying drawing, the present invention is further detailed explanation, wherein
Fig. 1 is the schematic diagram of the controller software code partitions in the embodiment of the present invention;
Fig. 2 is the controller software code partitions schematic diagram in another embodiment of the present invention;
Fig. 3 is the controller code partition running state diagram in the embodiment of the present invention.
Embodiment
Embodiment 1:
A kind of controller software code partitions method is provided in the present embodiment, is a kind of point of the memory space in controller
With mode, by the memory space of controller(FLASH)It is divided into guiding loading zone and application area, is set in the application area
Application code is equipped with, the operation for communications protocol such as the scheduling of system, control strategy and demarcation diagnosis.
Initialization and configuring area, boot section, loading zone are divided into the guiding loading, wherein:
The initialization and configuration that initialization and configuring area are provided with the guiding loading zone and the application area shares
Code, for a variety of initialization process such as the initialization of whole controller hardware, data initialization and interrupt vector table initialization.
Boot section is provided with guidance code, and for checking the validity of the application code, being gone to if effectively should
With program area, if invalid, the loading zone is gone to.Code in the loading zone, can only be by multiple not can return to pattern
Position re-powers and exited.
The loading zone is provided with loading code, for running transmission and programming agreement, described in upper machine communication progress
The renewal of the application code of application area.
Scheme in the present embodiment can be used in automobile controller, can be used in other any type of controllers,
Code partitions in controller are optimized.Not only need operation initial twice for controller code subregion in the prior art
Change and configuration code, cost time are grown, and the shortcomings that initialization is inconsistent, and program operation malfunctions easily occur, it is right in this programme
Controller loading procedure and application program are optimized, and both initialization and configuration code are merged, uniformly put
In initialization and configuring area.Therefore bootstrap loader and application program no longer realize unification independently of each other, incite somebody to action both
Merging turns into a whole program, when being only assigned to that is electrically activated on the controller on different code spaces, it is only necessary to run
Once initialization and configuration code, reduce the size for starting time and whole controller code of controller.It is again because initial
Change and configuration code merges, bootstrap loader and application program need to only unify modification and configuration, reduce time of code configuration
Number and complexity, are avoided due to initializing and configuring chance that is inconsistent and that program run-time error occur.
In a further preferred embodiment, the corresponding initialization and configuring area, boot section, loading zone and using journey
Sequence area is respectively arranged with independent RAM operation subregions, with above-mentioned subregion in the prior art all in the side of same RAM partition runnings
Formula is compared, and the functional independence of each code partitions and is mutually independent of each other, and modification can be separately configured or update without influenceing
The ram space distribution of other partition programs.
Embodiment 2:
A kind of operation method of controller software code partitions, corresponding to point of the controller software code in embodiment 1
Area's mode, the running of its subregion are as follows:
First, it is electric on controller, into initialization and configuring area, run initialization, data initialization and the interruption of hardware
Vector table, controller hardware enter enabled state.
Then, into boot section, guidance code is run, judges whether application area is effective, application is entered if effectively
Program area, the scheduling of operation controller, input and output processing, control strategy;Otherwise loading zone, operation transmission and programming generation are entered
Code, wait and carry out application program update with host computer.Waited always if being updated without program, up to electricity under system or again
Open and exit.
In said process, initialization and the configuration subregion, boot section, loading zone, application area are separately operable only
In vertical RAM operation subregions.
Due to the distribution of the code space of bootstrap loader and application program being optimized, by both initialization and
Configuration code merges in initialization and configuring area, and there is no initialization and configuration code for application partition.Therefore the operation side
In method, only once initialized when electric on controller, so as to reduce startup time of controller software and whole soft
The size of part code.Two parts program is it also avoid simultaneously due to initializing program operation that is inconsistent with configuration code and occurring
Mistake.
Embodiment 3:
In the present embodiment, its subregion is optimized according to its function difference for controller software code, such as Fig. 2 institutes
Show.The FLASH spaces of whole controller are wherein divided into two parts, A subregions and B subregions.A subregions are guiding loading zone;B
Subregion is application area, wherein, A subregions are divided into three child partitions, and A1 is initialization and configuring area, and A2 is boot section, A3
For loading zone, wherein the ram space of whole controller to be corresponded to standardized operation subregion of each subregion in FLASH, it maps
Relation is as shown in RAM in Fig. 2 and FLASH connecting line.
The function in each FLASH areas is illustrated below:
A1 areas(Initialization and configuring area):The initialization shared herein for guiding loading zone and application program and configuration code
Link partitions, it is responsible for the functions such as whole controller hardware initialization, the initialization of data initialization and interrupt vector table, for control
The subregion run first during electricity operation on device, its ram Operational Zone corresponds to a1 areas.One is only run when electric on division code herein
It is secondary.
A2 areas(Boot section):It is the link partitions of guidance code herein, it is responsible for the validity for checking application program, if
Application program is effective, then jumps to B1 partition runnings;A3 partition runnings are jumped to if application program is invalid.Subregion generation herein
Only run once when electric on code.
A3 areas(Loading zone):It is the link partitions of loading code herein, it is responsible for operation transmission and programming agreement, and upper
Machine communication carries out the renewal of B1 subregion application programs.The code of this subregion, can only by resetting or again not can return to pattern
Newly upper electricity exits.
B1 areas(Application area):It is the link partitions of application code herein, is the core of whole controller code
Part, include scheduling, control strategy and the operation for demarcating the communications protocol such as diagnosis of system.The code of this subregion is attached most importance to polyphony
With subregion, can only be exited by resetting, re-powering or instruct to redirect.When application program receives the instruction of more new procedures,
Jump to A3 partition runnings.
Such scheme, because bootstrap loader and application program share initialization and configuration code, reduce code sky
Between, avoid because each initialization or the program run-time error for configuring difference and occurring, initialization and configuration code control
Only run once when electric on device, reduce controller and start the time.Bootstrap loader and function of application are independent without weight
It is multiple, form the complete program of One function.
Corresponding above-mentioned A1 areas, A2 areas, A3 areas, B1 areas, be correspondingly arranged respectively in RAM subregions individually operation subregion a1,
A2, a3, b1, a1, a2, a3, b1 area are variable data and routine data operation subregion in corresponding FLASH division codes, are become
Measuring data includes the variable data of initialization or no initializtion, and routine data includes needing the program number in RAM partition runnings
According to etc..
Based on the division of above subregion, the optimization to the distribution of whole controller code space is realized, loading zone will be guided
Initialization and configuration code with application program, which are realized, to be merged, while single RAM operations point have been divided to each FLASH subregions
Area, make the functional independence of each code partitions and be mutually independent of each other, modification can be separately configured or update without influenceing it
The ram space distribution of his partition programs.
The order of controller code partition running is as shown in figure 3, be divided into four states:
First, when electric on controller, initially enter state 1 and run.
State 1:Into A1 initialization and configuring area, the initialization of hardware, the initialization of data and interrupt vector table are run
Deng code, controller hardware enters enabled state, in next step into state 2.
State 2:A2 boot sections are entered, guidance code is run, judges whether B1 application partitions are effective, if effectively
State 3 is then entered, state 4 is entered if invalid.
State 3:B1 application areas are entered, run the scheduling of whole controller, input and output are handled, control strategy,
And the code of the communications protocol such as demarcation diagnosis.State 4 is jumped to if the instruction for receiving more new procedures.
State 4:A3 loading zones, operation transmission and programming code are entered, waits and carries out application program more with host computer
Newly.This state waits not can return to always if being updated without program, until electricity or restart exits under system.
By above procedure as can be seen that the present invention to controller code subregion by having carried out adjusting and optimizing so that each
For partial code functional independence without repeating, code running space is independent and is independent of each other.Therefore bootstrap loader and using journey
Sequence can be regarded as the complete program of One function, share initialization and configuration code.Reduce initialization and configuration code weight
The space defined again.Reduce the initialization time of controller system, start the time so as to reduce.
Scheme in the present embodiment can apply to automobile controller, the side as automobile controller software partition zone optimizing
Method, can also be applied in other controllers, space optimization be carried out to code therein, bootstrap loader and using journey
Initialization and configuration code merge in sequence, so as to reduce the size of whole controller code.Simultaneously again will according to function
Software code divides different subregions in FLASH and ram space, mutual not shadow when making functional independence and the operation of respective subregion
Ring, the ram space that modification can be separately configured or update without influenceing other partition programs distributes..Due to electric on controller
When only bootstrap loader operation once, so as to reduce the time of controller electrifying startup.It it also avoid in existing scheme
The mistake for causing program operation to occur because the configuration of bootstrap loader and application program is inconsistent.
Obviously, above-described embodiment is only intended to clearly illustrate example, and is not the restriction to embodiment.It is right
For those of ordinary skill in the art, can also make on the basis of the above description it is other it is various forms of change or
Change.There is no necessity and possibility to exhaust all the enbodiments.And the obvious change thus extended out or
Among changing still in the protection domain of the invention.
It should be understood by those skilled in the art that, embodiments of the invention can be provided as method, system or computer program
Product.Therefore, the present invention can use the reality in terms of complete hardware embodiment, complete software embodiment or combination software and hardware
Apply the form of example.Moreover, the present invention can use the computer for wherein including computer usable program code in one or more
Usable storage medium(Including but not limited to magnetic disk storage, CD-ROM, optical memory etc.)The computer program production of upper implementation
The form of product.
The present invention is with reference to method according to embodiments of the present invention, equipment(System)And the flow of computer program product
Figure and/or block diagram describe.It should be understood that can be by every first-class in computer program instructions implementation process figure and/or block diagram
Journey and/or the flow in square frame and flow chart and/or block diagram and/or the combination of square frame.These computer programs can be provided
The processors of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing devices is instructed to produce
A raw machine so that produced by the instruction of computer or the computing device of other programmable data processing devices for real
The device for the function of being specified in present one flow of flow chart or one square frame of multiple flows and/or block diagram or multiple square frames.
These computer program instructions, which may be alternatively stored in, can guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works so that the instruction being stored in the computer-readable memory, which produces, to be included referring to
Make the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one square frame of block diagram or
The function of being specified in multiple square frames.
These computer program instructions can be also loaded into computer or other programmable data processing devices so that counted
Series of operation steps is performed on calculation machine or other programmable devices to produce computer implemented processing, so as in computer or
The instruction performed on other programmable devices is provided for realizing in one flow of flow chart or multiple flows and/or block diagram one
The step of function of being specified in individual square frame or multiple square frames.
Although preferred embodiments of the present invention have been described, but those skilled in the art once know basic creation
Property concept, then can make other change and modification to these embodiments.So appended claims be intended to be construed to include it is excellent
Select embodiment and fall into having altered and changing for the scope of the invention.
Claims (8)
1. a kind of controller software code partitions method, the memory space of controller is divided into guiding loading zone and application program
Area, application code is provided with the application area, it is characterised in that the guiding loading is divided into initialization and matched somebody with somebody
Area, boot section, loading zone are put, wherein:
The initialization and configuring area is provided with the guiding loading zone and the application area shares initialization and configuration
Code;
The boot section is provided with guidance code, and for checking the validity of the application code, being gone to if effectively should
With program area, if invalid, the loading zone is gone to;
The loading zone is provided with loading code, and for running transmission and programming agreement, the application is carried out with upper machine communication
The renewal of the application code of program area.
2. controller software code partitions according to claim 1 method, it is characterised in that the initialization and configuring area
For the one or more in the initialization of whole controller hardware, data initialization and interrupt vector table initialization.
3. controller software code partitions according to claim 1 method, it is characterised in that the code in the loading zone
Not can return to pattern, can only be exited by resetting or re-powering.
4. controller software code partitions according to claim 1 method, it is characterised in that the generation of the application area
Code is used for scheduling, control strategy and the demarcation diagnosis of system.
5. the controller software code partitions method according to claim 1 or 2 or 3 or 4, it is characterised in that described in corresponding
Initialization and configuring area, boot section, loading zone and application area are respectively arranged with independent RAM operation subregions.
6. a kind of operation method of controller software code partitions, it is characterised in that comprise the following steps:
It is electric on controller, into initializing and configuring subregion, initialization, data initialization and the interrupt vector table of hardware are run,
Controller hardware enters enabled state;It is described initialization and configuration subregion be provided with guiding loading zone and application area share
Initialization and configuration code;
Into boot section, guidance code is run, judges whether application code is effective, enter application area if effectively,
The scheduling of operation controller, input and output processing, control strategy;Otherwise enter loading zone, operation transmission and programming code, wait
Application program update is carried out with host computer.
7. operation method according to claim 6, it is characterised in that into loading zone, operation transmission and programming code, etc.
Treat during carrying out application program update with host computer, in addition to waited always if being updated without program, until system
Lower electricity is restarted and exited.
8. the operation method according to claim 6 or 7, it is characterised in that it is described initialization and configuration subregion, boot section,
Loading zone, application area are separately operable in independent RAM operation subregions.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410761053.5A CN104866334B (en) | 2014-12-12 | 2014-12-12 | A kind of controller software code partitions method and its operation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410761053.5A CN104866334B (en) | 2014-12-12 | 2014-12-12 | A kind of controller software code partitions method and its operation method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104866334A CN104866334A (en) | 2015-08-26 |
CN104866334B true CN104866334B (en) | 2018-01-19 |
Family
ID=53912184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410761053.5A Expired - Fee Related CN104866334B (en) | 2014-12-12 | 2014-12-12 | A kind of controller software code partitions method and its operation method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104866334B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110968337A (en) * | 2018-09-28 | 2020-04-07 | 杭州萤石软件有限公司 | Software upgrading method and device |
CN112559002B (en) * | 2019-09-26 | 2025-02-25 | 上海汽车集团股份有限公司 | Vehicle application updating method, device and storage medium |
CN110990077A (en) * | 2019-11-28 | 2020-04-10 | 深圳忆联信息系统有限公司 | Method and device for improving low-power-consumption exit efficiency of solid state disk, computer equipment and storage medium |
US11734018B2 (en) * | 2020-07-17 | 2023-08-22 | Western Digital Technologies, Inc. | Parallel boot execution of memory devices |
CN113238796B (en) * | 2021-05-17 | 2024-09-20 | 北京京东振世信息技术有限公司 | Code reconstruction method, device, equipment and storage medium |
CN113885928B (en) * | 2021-05-31 | 2022-10-11 | 荣耀终端有限公司 | Program updating method and electronic device |
CN113691871B (en) * | 2021-08-19 | 2023-04-14 | 杭州国芯科技股份有限公司 | Method for optimizing startup picture display of set top box |
CN113986393B (en) * | 2021-11-01 | 2024-07-09 | 北京经纬恒润科技股份有限公司 | Electronic control unit starting method and device |
CN114610352A (en) * | 2022-03-14 | 2022-06-10 | 江西裕丰智能农业科技有限公司 | Application program execution method and device, computer equipment and storage medium |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070096684A1 (en) * | 2005-10-28 | 2007-05-03 | Kim Han I | Apparatus for controlling electric power for electric vehicle |
CN101477471B (en) * | 2009-01-07 | 2014-04-30 | 杭州海康威视数字技术股份有限公司 | Embedded system firmware on-line upgrading method |
CN101763279B (en) * | 2010-01-15 | 2012-12-12 | 上海维宏电子科技股份有限公司 | BootLoader architectural design method |
CN102736586B (en) * | 2012-05-21 | 2016-12-14 | 奇瑞新能源汽车技术有限公司 | The entire car controller of a kind of pure electric automobile and system boot method |
-
2014
- 2014-12-12 CN CN201410761053.5A patent/CN104866334B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN104866334A (en) | 2015-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104866334B (en) | A kind of controller software code partitions method and its operation method | |
CN106371813B (en) | A kind of electric vehicle motor controller method for producing software based on Simulink | |
CN113032963B (en) | Simulink model simulation acceleration method and device | |
CN104820613B (en) | A kind of Compilation Method of heterogeneous polynuclear program | |
CN105786502B (en) | A kind of scheduling formula embedded application software framework and its implementation | |
EP2612235A1 (en) | Method for parallelizing automatic control programs and compiler | |
CN103279445A (en) | Computing method and super-computing system for computing task | |
JPWO2013065687A1 (en) | Processor system and accelerator | |
CN105718305A (en) | Simulation task parallel scheduling method based on progress | |
CN105659175B (en) | Processing device and method for configuring an automation system | |
CN117474082A (en) | Optimization method and framework compiler of deep learning model framework compiler | |
CN106462432A (en) | Data-dependent control flow reduction | |
CN107179982A (en) | A kind of striding course adjustment method and device | |
Wang et al. | Parallel training via computation graph transformation | |
CN114253545B (en) | A compilation-based neural network heterogeneous many-core multi-level resource mapping method | |
CN106462440A (en) | Method for creating a hypervisor unit for embedded systems | |
CN101719068A (en) | counting loop-oriented C-to-VHDL mapping method and device | |
CN117518969B (en) | A control system and method for dual operating system of thermal processing equipment | |
CN107479864B (en) | Platform transplanting method and device for MapReduce computing framework | |
US8265789B2 (en) | Network-based robot system and method for action execution of robot | |
Kleine | CSP as a Coordination Language | |
CN112579085A (en) | Logical structure data processing method and device and storage medium | |
Garibay-Martínez et al. | Towards transparent parallel/distributed support for real-time embedded applications | |
US20240330073A1 (en) | Arithmetic processing apparatus and arithmetic processing method | |
CN109932997A (en) | A kind of programmable logic controller (PLC) core system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180508 Address after: No. 188, Miyun District, Miyun District, Beijing, Beijing Patentee after: Beijing treasure Car Co.,Ltd. Address before: 102206, Beijing, Shahe Town, Changping District Road, sand Yang Patentee before: BEIQI FOTON MOTOR Co.,Ltd. |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180119 Termination date: 20211212 |
|
CF01 | Termination of patent right due to non-payment of annual fee |