Dissertation > Excellent graduate degree dissertation topics show

Design and Implementation of Flexible Hardware Platform Based on PIC Microcontroller

Author: TianDeLi
Tutor: DuXiaoTong
School: Shandong University
Course: Detection Technology and Automation
Keywords: Flexible hardware platform PIC microcontrollers Compiler Bootloader
CLC: TP273
Type: Master's thesis
Year: 2010
Downloads: 78
Quote: 1
Read: Download Dissertation

Abstract


In the embedded development, based on the PIC microcontroller design some functional modules will often be reused, such as communication module, display module, etc.. Embedded device hardware design after a good need for software debugging, if it is already debugged module can be before the source port to new hardware, then hardware-related code re-edit before use. But when the module function is more complex and the code is large, from the source to find and hardware resources corresponding parts, if the module is more complex and there are a lot of source code appears the process is relatively complicated, but also more prone to error, will debug bring some Difficulty. In this paper, PIC microcontrollers integrated development environment MPLAB IDE using C30 and C18 compiler, designed for some functional modules and algorithms source category in the subsequent development of simple to use flexible hardware platform. According to the current PIC microcontrollers using Bootloader for embedded devices software upgrade, be embedded device program memory user application completely erase and then write the new HEX file approach proposed improvements. First, according to project requirements designed based on the PIC microcontroller hardware circuit, on the basis of debugging circuit Ethernet communication, real-time clock, external storage, LCD and RS-485 function modules, based PIC microcontrollers embedded real-time operating system software design. Secondly, the PIC uses the compiler to do a more in-depth research, the use of the development project function module source code as the basis for the use of internal compiler some executable files in the source files packaged into a library file. These libraries using PIC microcontroller software development can be applied directly, the way that the code is greatly reduced, development can be greatly simplified; Not only did GM, because multiple files into one file makes links easier, grouping related modules together, but also conducive to maintaining the code; Because the functionality provided by library functions have been previously treated as a relocatable binary files, so the software compile the entire project when the efficiency will be greatly improved. Again, the use of traditional Bootloader for PIC embedded device software upgrade, we found when upgrading the embedded device program memory user application to completely erase and then write the entire new HEX file, the efficiency is lower under. To do this using a new method to improve the Bootloader, both to ensure the reliability and simplifies equipment upgrade process. Finally, in a new project using PIC-based microcontroller flexible hardware platform and improved Bootloader the device software upgrades. Initially some of the function module debugging is relatively simple, time-consuming than the previous greatly reduced; software upgrade efficiency has greatly improved, upgraded the system is stable. That the use of a flexible hardware platform in the new development can not affect the stability of the system case to shorten the development cycle, improve the Bootloader is feasible, efficient and reliable.

Related Dissertations

  1. The Design of Embedded Main Control System of the Scanner-Printer Integrative Machine,TP273.5
  2. Embedded Linux Transplantation Based on ARM,TP316.81
  3. Analysis and Implementation of Some Key Technologies of STB VOD System Based on SPHE IC,TP368.12
  4. The Research of Home Router Base on Embedded LINUX and ARM,TP393.05
  5. Research of Real-Time Capability in Embedded Linux and the Design and Implementation of Bootloader,TP316.81
  6. Design and Implementation of Player Controlled by Key-Press Based on ARM9 Processor,TP368.12
  7. Transplantation and Application of WINCE50 Based on Embedded Platform ARK1200,TP368.12
  8. Design and Implementation of Intelligent Controller Based on ARM,TP273.5
  9. The Research and Implementation of Chaotic Encryption Algorithm for Data Based on Embedded Systems,TP309.7
  10. Research of ARM Based Embedded Linux Development Platform,TP316.81
  11. ARM7-based μC/OS- Ⅱ Transplantation and Bootloader loading design and implementation,TP316.84
  12. The Design of Embedded Development Platform Based on ARM,TP368.1
  13. The Design and Implementation of the common open BootLoader,TP332
  14. ARM-based embedded hardware and software system design and implementation,TP368.1
  15. Embedded Fingerprint Identification System,TP391.41
  16. Based on embedded technology spectrum audio signal processing and display system design,TN873
  17. Design and Realization of Bootloader Based on S3C2440A,TP368.12
  18. ARM Embedded Platform TCP/IP Protocol Stack Research and Implementation,TP368.1
  19. Based on TI's DaVinci platform H.264 encoder Research and Implementation,TN919.81
  20. Design and Implementation of Bootloader Based on MIPS,TP368.1
  21. Research and Application of the UBI File System Based on Nand Flash on the Android Platform,TP368.1

CLC: > Industrial Technology > Automation technology,computer technology > Automation technology and equipment > Automation systems > Automatic control,automatic control system
© 2012 www.DissertationTopic.Net  Mobile