Development Tools
TheBlackfinprocessorissupportedbytheAnalogDevices
CROSSCORElineofrobustandflexibledevelopmenttools.
VisualDSP++ Software
VisualDSP++softwaredeliversefficientprojectmanagement,
enablingprogrammerstomoveeasilybetweenediting,building,
anddebuggingwithinasingleinterface.Keyfeaturesincludean
optimizingC/C++compiler,advancedplottingtools,embeddedOS
support(VDK),award-winningstatisticalprofiling,TCP/IPandUSB
support,freesoftwareupgrades,andtechnicalsupport.
EZ-Board Evaluation Boards
TheEZ-Boardevaluationboardprovidesdeveloperswithalow
costplatformforinitialevaluationoftheprocessorsviaanexternal
emulatoror
μClinux.TheEZ-Boardevaluationboardhasan
expansioninterfacethatallowsformodularitywithdifferent
EZ-Extenderboards.
EZ-KIT Lite Evaluation Kit
TheEZ-KITLiteevaluationkitisastandaloneevaluationboardand
evaluationsuiteofVisualDSP++softwaretofacilitatearchitecture
evaluation.
EZ-Extender Daughter Boards
EZ-Extenderdaughterboardsenabledeveloperstoaccessand
connectvariousperipheralsfromAnalogDevicesandthirdparties
totheexpansioninterfaceoftheEZ-KITLiteevaluationkits.
Emulators
AnalogDevicescost-effectiveandhighperformanceemulators
provideaneasy,portable,nonintrusive,target-baseddebugging
solutionforAnalogDevicesJTAGprocessorsandDSPs.
Thesepowerfulemulatorsperformawiderangeofemulation
functions,includingsingle-stepandfull-speedexecutionwith
predefinedbreakpoints,andviewingand/oralteringofregister
andmemorycontents.
Standalone Debug Agent Board
TheStandaloneDebugAgentisintendedtoprovideamodularlow
costemulationsolutionforEZ-Boardevaluationboardsaswellas
evaluationboardsdesignedbythirdparties.TheStandaloneDebug
AgentisverysimilartotheDebugAgentthatisonexistingEZ-KIT
Liteevaluationboardsbutwillhavetheflexibilitytomovefromone
boardtoanother.
Software Modules
AnalogDeviceshasawiderangeoftestedandoptimizedsoftware
modulesavailable,includingdecoders,encoders,codecs,andother
algorithmsthatprovidemultimediafunctionsfortheBlackfinand
SHARCprocessorfamilies.Thesoftwaremodulesallowengineers
toquicklyandeasilyincorporatethesefunctions,providingafaster
developmentpathtotheendproduct.Inaddition,thehighlyoptimized
softwaremodulesfeatureaconsistentAPIandframeworktoensure
rapiddevelopmentofmultiplefunctions.Visitwww.analog.com/software
formoreinformation.
Platforms and Reference Designs
Platformsandreferencedesignshelpjump-startyourdesign.They
includecomprehensivesoftwaresuiteswithdocumentedAPIsrunning
onapplication-specificevaluationboards.TheeasytouseAPIsenable
customizationandcontrolofcoresystemfunctions,lettingyoufocus
onaddingvaluethroughproductdifferentiation.Formoreinformation
onAnalogDevicesplatforms,referencedesigns,andthird-party
referencedesigns,visitwww.analog.com/referencedesigns.
Extended Development Tools and Support
Starter Kits
AnalogDevicesstarterkitsprovideeverythingyouneedtogetstarted
onanapplication.KitscontainaBlackfinEZ-KITLite,EZ-Extender
daughterboard(s),andthesoftwaredevelopmentkit(SDK),which
containssamplecode,“howto”documents,andvariousencoders/
decodersthatmakegettingstartedonanapplicationeasyand
shortenthelearningcurve.
Software Development Kits
TheSDKcontainsexamplesoftware,sourcecode,devicedrivers,
algorithms,utilitiesinformation,andapplicationnotesthatallow
youtodevelopprocessorapplications.Thesoftwarecanbeused
asaframework,orasexamplesofhowtousecertainaspectsand
peripherals,inconjunctionwithanADIprocessor.TheSDKisincluded
inthestarterkitsandisalsodownloadableforfree,providedyouhave
therequiredhardware,atwww.analog.com/sdk/downloads.
Clinux
The
μClinuxkernelandGNUtoolchainareavailablefortheBlackfin
processorandcanbedownloadedfromthe
μClinuxforBlackfin
processorwebsite(www.blackfin.uclinux.org),whichisthecentral
repositoryforallBlackfinprocessoropen-sourceprojects.Oneof
theboardsupportpackagesavailableistheADSP-BF537STAMP
μClinuxkernelboardsupportpackage(BSP).TheBSPiscomposed
oftheADSP-BF537STAMPdevelopmentboard(includingthefull
complementofmemoryalongwithserialandnetworkinterfaces),
arecentcopyoftheopen-sourcedevelopmenttools,
μClinuxkernel,
andbootloader.TheSTAMPboardisspecificallydesignedtosupport
thedevelopmentandportingofopen-source
μClinuxapplications.
6
| BlackfinProcessorFamily