Font Size: a A A

BSP For RT001 System Design And Development

Posted on:2016-03-30Degree:MasterType:Thesis
Country:ChinaCandidate:L L XuFull Text:PDF
GTID:2308330473955274Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
An embedded system is a special computer system, mainly used to control, monitor or assist the operation device unit. Embedded systems for power, with cost, functionality and reliability strict requirements, and software and hardware can be cut, so the embedded systems industries have a wide range of applications, including communication systems routers. With the rise of the Internet industry, the amount of data to be transferred rapidly increased, the network structure is more massive and complex, these factors drive the need for routing technology research.RT001 is the leading equipment manufacturers’(Maipu Communication Technology Co., Ltd.) routing device code, RT001 system refers to a collection of hardware and software systems on that device. This paper focuses on the underlying software RT001 system part(BSP) for design and development. Board Support Package(BSP, Board Support Package), is a cross between the underlying hardware and underlying software between the top software development kit, which design is embedded operating system and hardware independence. Its main function is to shield the diversity of hardware and software or operating system for the upper layer provides a virtual hardware interface. BSP RT001 system mainly completes three major functions: to boot the operating system to load, initialize the router motherboard and provide system debugging tools. BSP development for the feature article can be divided into two modules: Monitor(responsible for loading the IOS) and IOS(Internetwork Operating System, network operating system). Monitor is bootloader(a program for guiding download IOS) and set a series of diagnostic tools, in this module main work is to provide an environment for IOS available memory load, and enhance the reliability of IOS loaded. IOS of this paper VxWorks5.5, this version does not support multi-core VxWorks start, and RT001 are equipped Octeon CN6130 processor is a quad-core processor, so the main work is to develop a design to support multi-core processors BSP, including the provision of an environment for multicore memory used, with reference to the existing multi-core boot program initialization Octeon CN6130 multi-core in VxWorks5.5 finally. RT001 system multicore applications to select an appropriate inter-core communication, and the inter-core communication mechanism is based on two multi-core debugging tools designed for improving the efficiency of multicore development environment. In this paper, some have purchased Vx Works5.5 and the following version, but not to the company’s technology roadmap development VxWorks provides an economically viable to support multi-core BSP program, so that these companies do not need to spend lots of money to buy the new version would have to complete a legacy product upgrades.
Keywords/Search Tags:Eembedded System, vxWorks, BSP, Multi-core processors
PDF Full Text Request
Related items