Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

MichiganStateUniversity

IntroductiontoEZ430RF2500

ECE480DesignTeam8

DanielSun
3/17/2015

Introduction
TheEZ430RF2500isanTIproductthatallowstheusertopracticerealtime
controlprogrammingonthemicrocontrollers.Aprogrammercomesalongwitheach
kitthatisordered.Therearetwoboardsprovidedandthustwomicrocontrollerson
eachboard.Thefeaturesofthismicrocontrolleristhatithasabuiltinwireless
communicationwhichthetwoboardscouldcommunicatewitheachotherwirelessly
withtheprogram.ThisEZ430RF2500kitiseasytoprogramanddebugandalsoon
eachoftheboardsthereare18pinsfortheusertouse.ThereforetheEZ430RF2500

isaveryuserfriendlykitandhasmanyutilitiestoitthatfurtherenhancesthe
objectivesofourproject.

Objective
To help an individual how to program, debug, and communicate with
real-world using the C2000 Piccolo Launchpad. The main focuses are on using IDE
(Integrated Development Environment), programming methods, and access to
helpful information.

Overview
ThefirststeptounderstandingandintegratingtheEZ430RF2500isto
becomeproficientwithIDE.Ideistheinterfacethatallowstheusertoprogramand
debugtheLaunchpad.Secondstepistodeterminewhichwaytocommunicatewith
theLaunchpad.Forexampletherearedifferentprogramminglanguagesand
structuresandthatisalsoveryimportantinutilizingthemicrocontrollertoitsfull
potentialandwhatthisprojectneedstoaccomplish.Lastlyitisveryimportantfor
userstounderstandwheretolookforhelpfulresourcessuchas:datasheets,
guidelines,registermapsandsamplecodes.

Recommendation
IntegratedDevelopmentEnvironment(IDE)

CodeComposerStudio(CCS)isacommonIDEthatsupportsmanyTexas
InstrumentsMicrocontrollerandprocessors.Itcontainstoolsthatcanbeusedto

developanddebugcodes.CCSincludesoptimizingC++compilers,debugger,
profiler,projectbuildenvironment,andsourcecodeeditor.

Herearesomeoftheadvantagesofdevelopingacodeandimplementingit
withCodeComposerStudio:
ManytoolstobeutilizedforEZ430RF2500suchasRealtimeoperation
system,flashprogrammer,programmingpins
Stepbystepbydebuggingtomakesurethatthesystemisworkingthe
wayitshouldworksuchasregisterchangingvaluesfordifferentLEDsto
lightup.
DifferentPanelsfordifferentpurposes.Forexamplecreatingbuttonsfor
cyclestobepressedanddeliveringwhatneedstobedonethroughthose
cycles
RealtimedebuggingcircuitryonEZ430RF2500devices

ApartfromtheprogrammingportionEZ430RF2500alsogivesthewireless
communication.Therearetwomotherboardsthatcomewiththiskitandthey
havebuiltinwirelesscommunicationonbothboardstocommunicatewitheach
other.Thispartwasveryessentialparttoourprojectasweneededtowireless
communicatebetweenoursystemandthewashingmachinemainsystem.
Thereforethiswasoneofthecriteriathatwecannotmissouton.

ProgrammingtheEZ430RF2500

ProgrammingLanguage
TheprogrammingofEZ430RF2500canbedoneeitherusingCorC++
language.Theselectionisbasedonthepreferenceoftheuserandtheconfidence
leveloftheuser.Therewillbetablebelowshowingthecomparisonsbetweenthe
twoprogramminglanguagesanditisupontheusertodeterminethebestwayto
programthemicrocontrollersformaximumperformance.

C
C++
TypingDiscipline

Weak,Static

Paradigms

ImperativeSystems
implementation
language
Allowsbetter
managementofmemory
manually
Fastertocompileand
execute

GarbageCollection

Speed

Strong,Unsafe,
Nominative
ObjectedOriented
programming
NoneAvailable

Slightlyslowerifnot
proficientwiththe
language

Resourcesforoptimalexperiences
Throughoutanyprogrammingitisalwaysusefultohavethemostinformation
available.Thereforehavingresourcesastowhichpinsdirecttowhichregisters
andspecificmicrocontrollersdriver,peripheraldatasheet,samplecodes,and
trainingtutorialcouldbeextremelyusefulinthedevelopmentprocessofthe
system.Thereferencesthatarelistedatthebottomofthisdocumentiswherethe
usefulinformationislocated.

References

http://www.ti.com/lit/ug/slau227e/slau227e.pd
http://processors.wiki.ti.com/index.php/EZ430RF2500?keyMatch=ez430rf2500
&tisearch=SearchENEverything
http://www.ti.com/tool/EZ430RF2500?keyMatch=ez430rf2500&tisearch=Sear
chENEverything
http://www.diffen.com/difference/C_vs_C%2B%2B

You might also like