Font Size: a A A

Design And Implement Of Embedded Experimental Development Platform Based On Cortex-M3

Posted on:2016-04-10Degree:MasterType:Thesis
Country:ChinaCandidate:B LiuFull Text:PDF
GTID:2298330467480912Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the rapid development of embedded technology, embedded system has a wideapplication in the field of buildings and security, consumer electronics, portable mobiledevices, digital household appliances, etc. The energy consumption of system will be a moreand more significant factor with the higher requirement from the users, especially in the fieldof portable mobile devices. Microprocessor based on the Cortex-M3core developed by theARM company, is specifically designed to achieve high performance in the field of embeddeddevices, which have high requirements in the cost and energy consumption, such asautomobile body system, portable mobile devices and wireless sensor network. Therefore, theresearch on the embedded experimental development platform based on the Cortex-M3willcontribute to the teaching of embedded technology, the development of theenterprise-products, etc.In this paper, the design and implementation of embedded experimental developmentplatform based on Cortex-M3is elaborated from two aspects: hardware system design andsoftware program design.The design of hardware adopted the open bus system and followed the principle of beingconvenient, durable, flexible. Bus open system was mainly used to connect the power supplysystem, minimum processor system and all kinds of development kits. Two power supplyplans were designed in power system, one powered by municipal electricity, the other onepowered by batteries. Modular design was adopted in microprocessor minimum system,making it convenient for the physical transplantation and application of minimum system.MCU of the STM32series based on Cortex-M3core, was selected as the processor for theexperimental development platform in this paper. For all kinds of development kits, electricschematic diagram of partial module were designed, including USB module, serial portmodule, keyboard module, SPI storage unit module, CAN bus unit module etc. Each modulewas designed in the form of independent components, connected to the minimum system boarthrough interfaces. In the part of software design, one special dynamic power management scheme wasdesigned and achieved, namely using C language programming to realize the dynamic indexaverage algorithm based on sliding window for the designed hardware platform, according tothe functional performance of STM32.Finally, based on the designed hardware platform,uC/OS–II operating system was transplanted and transformed for the purpose of achievinglow power-consumption. The effects on power saving were tested and analyzed through adesigned sample program.
Keywords/Search Tags:Cortex-M3, Embedded Experimental Development Platform, uC/OS-IIOperating System, Dynamic Power Management
PDF Full Text Request
Related items