Font Size: a A A

Design And Realization Of BCM Software Platform

Posted on:2013-02-03Degree:MasterType:Thesis
Country:ChinaCandidate:Z K WangFull Text:PDF
GTID:2248330362474571Subject:Control Engineering
Abstract/Summary:PDF Full Text Request
In the process of BCM software development, there are often some problems suchas lot of code rewriting, long development cycle, low development efficiency, etc. So,how to improve the development efficiency, shorten the development cycle and developthe software system which meets the functional and reliable requirements as soon aspossible is becoming the key to gain a competitive advantage for automotive electronicsdevelopers. Based on this situation, with the idea of portable and configurable software,this article designed and implemented a BCM software platform to economy cars,which can be quickly deployed to different kinds of BCM in different car model througha little code rewriting and some configuration.With the idea of software portability and logic software components reuse. Thisthesis designed a BCM software architecture by analyzing the typical economy carBCM hardware system and its information processing. This software architecture isbased on the Keil uVision and C51development environment and consist of hardwareabstraction layer, input-output layer, logic function layer, task management module andconfiguration module. Based on the software architecture, we concreted moduleidentification in each software layer and the realization of each function modules.Which includes some aspects as follow: we implemented hardware abstraction layerthrough encapsulating operations on hardware with macro definition and macro withparameters. Based on this, we implemented input-output layer to provide hardwareindependent input information, output driver interface and time service to upper layer.Then we finished the development of logic function layer, introduced the developmentmethod and designed the related algorithm. We achieved task management based on themethod of super-loops system. After that we realized the configurability of logicsoftware components through macro definition and conditional compilation. Also, wediscussed the software reliability measures which be carried through in the process ofdesign and implementation stage, such as software fault-avoidance, softwarefault-tolerance and software code standards, etc.At last, Based on a specific laboratory BCM hardware platform, we tested andvalidated the BCM software platform in the aspects of logic function, configurableitems and related algorithm.
Keywords/Search Tags:body control module, software platform, portable, configable, softwarereliability
PDF Full Text Request
Related items