[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201410761053.5A
Other languages
Chinese (zh)
Other versions
CN104866334A (en
Inventor
高强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Treasure Car Co Ltd
Original Assignee
Beiqi Foton Motor Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beiqi Foton Motor Co Ltd filed Critical Beiqi Foton Motor Co Ltd
Priority to CN201410761053.5A priority Critical patent/CN104866334B/en
Publication of CN104866334A publication Critical patent/CN104866334A/en
Application granted granted Critical
Publication of CN104866334B publication Critical patent/CN104866334B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

A kind of controller software code partitions method and its operation method
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.
CN201410761053.5A 2014-12-12 2014-12-12 A kind of controller software code partitions method and its operation method Expired - Fee Related CN104866334B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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