• DEPARTMENT
    • Overview
    • Computing
    • Facilities
    • Organizations
    • Scholarship Awards
    • Employment
    • Advisory Committee
    • Contact
  • ACADEMICS
    • Undergraduate
      • Computer Eng.
      • Electrical Eng.
      • Ambassadors
    • Graduate
      • Information for Prospective Students
      • ECE Graduate Handbook
      • Graduate Forms
      • Ph.D. Qualifying Exam
      • Distance Education
      • Frequently Asked Questions (FAQ)
    • Courses
    • Student Survival kit
    • Distance Learning
  • PEOPLE
    • Faculty
    • Staff
  • PROSPECTIVE STUDENTS
    • Overview
    • FAQ
    • Considering ECE
    • Scholarships
    • PC Requirements
    • Office of Admissions
  • RESEARCH
    • Overview
    • Signal Processing & Communications
    • Digital Systems & Microelectronics
    • Power & High Voltage
    • Research Centers
      • Emerging Materials Research Laboratory
      • High Voltage Laboratory
      • Robotics
    • HPCC
  • ALUMNI
ECE4723 Embedded Systems - Ece
Personal tools
  • 38.107.191.108
  • Talk for this IP
  • Log in
Views
  • Page
  • Discussion
  • View source
  • History

ECE4723 Embedded Systems

From Ece

Jump to: navigation, search

Lab - Previous PIC18F2420-based website


Professor J. W. Bruce
Prerequisites: ECE 3724 (Microprocessors) with a grade of C or better
Corequisites: ECE 3424 (Intermediate Electronic Circuits)
Required Textbook: Reese/Bruce/Jones, Microcontrollers: From Assembly to C Using the PIC24 Family, ISBN: 1584503834
Recommended Textbook: J. Ganssle, The Art of Designing Embedded Systems 2/e, Newnes, 2008. ISBN: 0750686448
Meeting times: TR 11-12:15
Lab: weekly in Simrall 329

ECE4723 Embedded Systems is an undergraduate course in Electrical and Computer Engineering at Mississippi State University.

Contents

  • 1 Embedded Systems Operating System (ESOS)
  • 2 Lab
    • 2.1 Build Environments
    • 2.2 Compilers
    • 2.3 Getting Started with ESOS (MPLAB)

Embedded Systems Operating System (ESOS)

  • Multithreaded (Protothreads) Operating System for the PIC24H
  • PIC24 Libraries including ESOS
  • ESOS Documentation
  • ESOS PowerPoint Slide 1
  • ESOS PowerPoint Slide 2

Lab

  • Lab Manual
  • Lab Syllabus
  • Lab Schedule
  • Team Evaluation Form
  • Recommended Textbook: M. Lutz, Programming Python 3/e, O’Reilly Media, 2006. ISBN: 0596009259

Build Environments

  • Scons
  • Ant
  • Makefile
  • Microchip MPLAB: Download MPLAB IDE v8.10 Full Release Zipped Installation under the Downloads section

Compilers

  • MPLAB C Compiler for PIC24 MCUs: Download MPLAB C Compiler for PIC24 v3.11(b) Student Edition from the Downloads section at the bottom.
  • C30 User Guide

Getting Started with ESOS (MPLAB)

  1. Install the MPLAB IDE and the C30 compiler using the links in the paragraph above. Be sure to install the compiler after installing the IDE. Install all the software in its default location; the rest of these instructions depends on using the default installation paths.
  2. Unzip the MSU PIC24H Library. Follow the one-time setup instructions for MPLAB.
  3. Read MPLAB User Manual includes a detailed guide to setting up MPLAB.
  4. Setup MPLAB
    1. Create a new project. (Project -> New Project)
    2. Select Device, PIC24HJ32GP202, (Configure->Select Device)
    3. Select MPLAB C30 C Compiler Toolsuite (Project -> Select Language Toolsuite).
    4. Set Include Paths (Project -> Build Options ->Project; Directories Tab; Select Include Search Path) :
      • ESOS
      • PIC24 Library includes
      • User include
    5. Set Build Macros (Project -> Build Options ->Project; MPLAB C30; MACRO Definition -> Add)
      • BUILT_ON_ESOS
      • _NOASSERT
    6. Add ESOS files
      • esos.c
      • esos_comm.c
      • esos_pic24_irq.c
      • esos_pic24_rs232.c
      • esos_pic24_tick.c
    7. Add PIC24 Library files
      • pic24_clockfreq.c
    8. Add linker file
      • p24HJ32GP202_bootldr.gld
  5. Program the PIC with the bootloader_xxxx.hex (where xxxx = the particular chip you're using) from the bin directory in the MSU PIC24H Library using the programmer in the micro lab, a Pickit2, or an ICD2.
  6. Program the PIC with the winbootldr found in the bin of the MSU PIC24H Library
Retrieved from "http://www.ece.msstate.edu/wiki/index.php/ECE4723_Embedded_Systems"
Navigation
  • Main Page
  • Community portal
  • Current events
  • Recent changes
  • Random page
  • Help
SEARCH
TOOLBOX
LANGUAGES
 
Toolbox
  • What links here
  • Related changes
  • Upload file
  • Special pages
  • Printable version
  • Permanent link
Powered by MediaWiki
  • This page was last modified on 3 September 2009, at 15:31.
  • This page has been accessed 2,056 times.
  • Privacy policy
  • About Ece
  • Disclaimers

Mississippi State University Home| PO Box 9571, Mississippi State, MS 39762 | Main Office: 1.662.325.3912

Bagley College of Engineering | Mississippi State University| Legal| Webmaster| Intranet

Page modified: Tue, 23 Sep 2008 15:18:39 CDT