Preview

Msp430

Powerful Essays
Open Document
Open Document
7234 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Msp430
INTRODUCTION

1.1 Problem Statement The objective of this project is to design a completely functional and powerful Integrated Development Environment (IDE) for MSP430 (an ultra low power microcontroller designed by Texas Instruments Inc) devices. The final output of this project will be a complete standalone product.

1.2 Proposed Method

The proposed method was to implement the entire project in C# on the 3.5 .NET platform using the various options provided by the standard windows forms. We have also incorporated two other sets of code along with ours to increase the efficiency of our project.

1. Dock Manager
2. Syntax Text Highlighting

Both these sets of code were downloaded from the open source website “www.sourceforge.net “.

We have decided to name our IDE as “ENVIRON”.

1.3 Literature Survey

1.3.1 What is MSP430?

The MSP430 is a microcontroller family from Texas Instruments. Built around a 16-bit CPU, the MSP430 is designed for low cost, low power consumption embedded applications. The architecture is reminiscent of the DEC PDP-11. Unfortunately, the MSP430 lacks a very powerful feature of the PDP11, which was memory to memory indexing. This feature allowed interrupt routines to be written which used no registers, thus no stacking and unstacking required. The MSP430 is particularly well suited for wireless RF or battery powered applications.

The device comes in a variety of configurations featuring the usual peripherals: internal oscillator, timer including PWM, watchdog, USART, SPI, I2C, 10/12/14/16-bit ADCs, and brownout reset circuitry. Some less usual peripheral options include comparators (that can be used with the timers to do simple ADC), on-chip op-amps for signal conditioning, 12-bit DAC, LCD driver, hardware multiplier, and DMA for ADC results. Apart from some older EPROM (PMS430E3xx) and high volume mask ROM (MSP430Cxxx) versions, all of the devices are in-system programmable via JTAG or a built in bootstrap



References: Books [1] Jason Price and Mike Gunderloy, Mastering Visual C# .NET, Sybex Inc., 2001. [2] Jon Jagger and John Sharp, Microsoft Visual C# .NET Step By Step, Microsoft Press, 2003. Manuals [3] Texas Instruments Inc., MSP430x2xx Family User’s Guide, 2008 [4] Steve Underwood, MSPGCC :A port to the GNU tools to the Texas Instruments MSP430 microcontrollers, 2005 From the Internet

You May Also Find These Documents Helpful

  • Good Essays

    Mmp321

    • 1948 Words
    • 8 Pages

    It was constructed in 1992 with 40 floors entirely for office use and three levels below ground. At the beginning the building was meant to have a spire on the top, however plans fell through. Without the spire the building still stands at 166m high (Walking Melbourne 2012). At the base there is a large podium that the building sits upon to be in line with planning policies in the 1990’s. The architecture was done by Hassell Pty Ltd and constructed by the Australian…

    • 1948 Words
    • 8 Pages
    Good Essays
  • Good Essays

    Comp 220

    • 1463 Words
    • 6 Pages

    This lab will explore the use of pointers in several ways. Pointers will be used to dynamically allocate memory for new class objects on demand from the user, and they will be used to access class-member functions. Pointer arithmetic will be used to access and sort class objects according to criteria explained in the lab.…

    • 1463 Words
    • 6 Pages
    Good Essays
  • Better Essays

    Website Migration Project

    • 3004 Words
    • 13 Pages

    This project aims to produce a system that will adequately address Tony’s Chips system requirements. In light of this, the system’s architecture will consider all of the system’s requirements in its design. The system’s architecture will make use of the ideally performing applications. The project aims to create a cohesive system from the many available system components by putting emphasis on application compatibility. The project also aims at creating reliable recovery solutions for the system. This will be undertaken with the aim of enhancing system recoverability.…

    • 3004 Words
    • 13 Pages
    Better Essays
  • Good Essays

    Each device is constructed with inexpensive electronic hardware and operates on software suitable for embedded systems with limited memory and computational power.…

    • 592 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Most college students choosing an IT degree will often have a background with computers. Many began with tinkering with electronics that would grow into a fascination with computers. In 1976 computer hobbyist Steve Jobs and Steve Wozniak founded Apple Computers from their years of experimenting and programming computers. Many more would follow and an entire industry would sprout from labor of theses enthusiast. Today, the fascination and entrepreneurship with computers continues in the form of the Raspberry Pi. Developed in the United Kingdom by the Raspberry Pi Foundation, the device is a small, fully functioning personal computer for only $35 USD. Nearly the size of a credit card and its five volt power requirements, this tiny PC is truly compact. The small form factor boasts all the essential processor speed, memory, and peripherals needed to run most projects. Because of all the multifaceted projects and its low cost the Raspberry Pi is an ideal investment for the aspiring IT graduate.…

    • 297 Words
    • 1 Page
    Satisfactory Essays
  • Powerful Essays

    Ms Windows vs. Unix/Linux

    • 3684 Words
    • 15 Pages

    The Microsoft and Linux operating systems have been long considered to be in a competition to be the best operating systems on the market. This paper will compare and contrast these operating systems to help the consumer decide which is right for his or her environment. Such subjects as; cost, market share, hardware requirements, file processing, programming capabilities, availability if application software, networking, and user interface will be examined.…

    • 3684 Words
    • 15 Pages
    Powerful Essays
  • Powerful Essays

    POS 408

    • 3128 Words
    • 14 Pages

    POS 408 – .NET I – Complete Class Includes All DQs, Individual and Team Assignments – UOP Latest…

    • 3128 Words
    • 14 Pages
    Powerful Essays
  • Better Essays

    References: for Software Development using Microsoft Office Products 3) Solomon, Christine, "Microsoft Office 97 Developer 's Handbook", Microsoft Press, Redmond,Washington,1997 4) Microsoft Corp.,"Microsoft Office 97 Visual Basic Programmer 's Guide"; Microsoft Press, Redmond,Washington, 1997 5) O 'Brien,T.M. & Pogge,S.J. & White,G.E.,"Microsoft Access 97 Developers Handbook", Microsoft Press, Redmond,Washington, 1997 6) Smith,Robert & Sussman,David,"Beginning Access 97 VBA Programming",Wrox Press Ltd.,Birmingham,UK,1997 7) "Visual Basic Programmer 's Guide, Version 5.0",Document No. DD93011-1296, Microsoft Corp., Redmond,Washington, 1997 8) Craig,J.C. & Webb,J.,"Miscosoft Visual Basic 5.0 Developer 's Workshop", Fourth Edition, Microsoft Press, Redmond,Washington,1997 9) Mann, Anthony,"Visual Basic 5.0 Developer 's Guide",Sams Publishing,Indianapolis,1997 10) Haught,D. & Ferguson,J.,"Microsoft Jet Database Engine Programmer 's Guide",Second Edition,Microsoft Press,Redmond,Washington,1997 Nuclear & Engineering Standards Summary (Partial List) 11) ANSI/IEEE-ANS-7-4.3.2, Application Criteria for Programmable Digital Computer Systems in Safety Systems of Nuclear Power Plants 12) ANSI/ANS-10.2,Recommended Programming Practices to Facilitate the Portability of Scientific and Engineering Computer Programs 13) ANSI/ANS-10.3,Guidleines for the Documentation of Digital Computer Programs 14) ANSI/ANS-10.4,Guidelines for the Verification & Validation of Scientific and Engineering Programs for the Nuclear Industry 15) ANSI/ANS-10.5,Guidelines for Considering User Needs in Computer Program Development 16) ANSI/ASME NQA-1,Quality Assurance Program Requirements for Nuclear Facilities 17) ANSI/ASME NQA-2 Part2.7,Quality Assurance Requirements of Computer Software for Nuclear Facility Applications 18) IEEE STD 1033,IEE Recommended Practice for Application of IEEE STD 828 to Nuclear Power Generating Stations 19) NUREG/CR-4640,Handbook of Software Quality Assurance Techniques Applicable to the Nuclear Industry 20) Regulatory Guide 1.152,Criteria for Programmable Digital Computer System Software in Safety-Related Systems of Nuclear Power Plants. 21) ANSI/IEEE Std 729,Glossary of Software Engineering Terminology 22) ANSI/IEEE Std 730, Software Quality Assurance Plans 23) ANSI/IEEE Std 828,Software Configuration Management 24) ANSI/IEEE Std 829,Software Test Documentation 25) ANSI/IEEE Std 830,Software Requirements Specifications 26) ANSI/IEEE Std 1008,Software Unit Testing 27) ANSI/IEEE Std 1012,Software Verification And Validation Plans 28) ANSI/IEEE Std 1016,Software Design Description…

    • 3465 Words
    • 14 Pages
    Better Essays
  • Better Essays

    Thurrott, P. (2003, January 30). Windows server 2003: the road to gold part two: developing windows. Retrieved May 18, 2008, from http://www.winsupersite.com/reviews/winserver2k3_gold2.asp…

    • 2968 Words
    • 12 Pages
    Better Essays
  • Satisfactory Essays

    Ms Office Class Proposal

    • 3878 Words
    • 16 Pages

    The objective of this course is to provide the background for the students to become knowledgeable in the components of Microsoft Office. It will also provide them with the knowledge and expertise to fulfill many roles in today’s society, be preparing them in the field of office systems.…

    • 3878 Words
    • 16 Pages
    Satisfactory Essays
  • Powerful Essays

    WSN- wireless sensor networks SCADA – supervisory control and data acquisitions RISC – Reduced Instruction Set Computing CPU – Central Processing Unit RPi – Raspberry Pi SoC – System on Chip…

    • 4942 Words
    • 20 Pages
    Powerful Essays
  • Powerful Essays

    px4 autopilot icra2015

    • 4863 Words
    • 26 Pages

    middleware and programming environment. It uses a multithreaded, publish-subscribe design pattern and provides a Unixlike software interface for micro controller applications. We…

    • 4863 Words
    • 26 Pages
    Powerful Essays
  • Better Essays

    Lyell Jay Escoto, Jerrald Evan Mancao, Jermy Roger Trasmonte, Anne Nathlie Viqueira, Wireless Data Acquisition using STM32 Microcontroller with web-based Data Storage and Mobile Data Access using Android, EE/ECE Department, University of San Carlos,Cebu City, Philippines, 2013…

    • 5037 Words
    • 17 Pages
    Better Essays
  • Better Essays

    Crusoe Processor

    • 7773 Words
    • 32 Pages

    Mobile computing has been the buzzword for quite a long time. Mobile computing devices like laptops, webslates & notebook PCs are becoming common nowadays. The heart of every PC whether a desktop or mobile PC is the microprocessor. Several microprocessors are available in the market for desktop PCs from companies like Intel, AMD, Cyrix etc.The mobile computing market has never had a microprocessor specifically designed for it. The microprocessors used in mobile PCs are optimized versions of the desktop PC microprocessor. Mobile computing makes very different demands on processors than desktop computing, yet up until now, mobile x86 platforms have simply made do with the same old processors originally designed for desktops. Those processors consume lots of power, and they get very hot. When you're on the go, a power-hungry processor means you have to pay a price: run out of power before you've finished, run more slowly and lose application performance, or run through the airport with pounds of extra batteries. A hot processor also needs fans to cool it; making the resulting mobile computer bigger, clunkier and noisier. A newly designed microprocessor with low power consumption will still be rejected by the market if the performance is poor. So any attempt in this regard must have a proper 'performance-power' balance to ensure commercial success. A newly designed microprocessor must be fully x86 compatible that is they should run x86 applications just like conventional x86 microprocessors since most of the presently available software’s have been designed to work on x86 platform.…

    • 7773 Words
    • 32 Pages
    Better Essays
  • Better Essays

    Download the practice files for any book in the Exploring Windows series from the Exploring Windows home page at www.prenhall.com/grauer. Use any Web browser to get to this site, click the Office 2000 text, click the link to Student Resources, then click the link to student data disks, where you choose the appropriate book and download the file. Be sure to read the associated “read me” file that provides additional information about downloading the file.…

    • 5669 Words
    • 23 Pages
    Better Essays

Related Topics