INSTALACIÓNDELCODECOMPOSERSTUDIOV6Y CONFIGURACIÓNPARACOMPILACIÓNYDEBUGDECC2538 INSTALACIÓNDECCSV6: Paralainstalaciónseguirlospasosen: http://processors.wiki.ti.com/index.php/Linux_Host_Support_CCSv6 dondesedainformacióndetalladadequéSOsoporta,cómoprocederenladescargaeinstalacióndelsoftwareyenlainstalacióndelosdriversydependencias. Instalarelsoftwaresinpermisosdeadministrador,ylosdriversconpermisosde(estáenlasinstrucciones). CONFIGURACIÓNPARACOMPILACIÓNYDEBUGDECC2538 PREVIO CopiarelárboldeContikienelworkspacedelCCS,pordefectoen: /home/user/workspace/ CopiarelarchivoCC2538SF53.ccxml(adjuntoconestaguía)aldirectorio: /home/user/ti/CCSTargetConfigurations CREACIÓNDEPROYECTO • IniciamoselCCSv6 • File->New->Project... • C/C++->MakefileProjectwithExistingCode • Next • Elegimoseldirectoriodelproyecto(browseexistingcodelocation): /home/user/workspace/contiki/ • DeshabilitamosC++ • ElegimosLinuxGCC • Next CONFIGURACIÓNPARACOMPILACIÓNYDEBUG • Abrimosel'ProjectExplorer'. • Clickderechosobrecontiki->properties. • EnC/C++Build->Buildersettings: o Acávamosasetearcómosehaceelbuildyelegimoscomodirectoriodesdeelcualse puedecompilaraquelenelqueseestáparado. o Deshabilitar'Usedefaultbuildcommand' o BuildCommand:make TARGET=CC2538dk o Deshabilitar'GenerateMakefilesautomatically' o Builddirectory:${selected_resource_loc}/../ o Apply • EnC/C++General->PathsandSymbols ◦ Acáincluimoslospaths. ▪ En'Inlcudes',LanguagesGNUC,hacemosAddundirectorioporvezagregandotodoslos directorios.Encadaunohayquehabilitarlostrescheckboxes(Addtoallconfigurations, Addtoalllanguages,Isaworkspacepath): ▪ /contiki/cpu/arm ▪ /contiki/cpu/cc253x ▪ /contiki/cpu/cc2538 ▪ /contiki/cpu/cc2538/dev ▪ /contiki/cpu/cc2538/usb ▪ /contiki/platform/cc2538dk ▪ /contiki/platform/cc2538dk/dev EJEMPLOCOMPILACIÓN Amododeejemplo,elegimosunprogramaparticularparacompilarydebuguear. • Abrimosel'ProjectExplorer'.Allípodemoselegirdentrodecontiki/examples/cc2538dk/cc2538demo.c • Paracompilarhacemosclickenelmartillo.Paraquelacompilaciónnodeerroresdebemosestar “parados”enelarchivoqueestamoscompilando.Sitenemoselproyectoabiertoperoestamosparadosenunarchivoqueseencuentraenotrodirectorionovaacompilar. CONFIGURACIONESPARAFLASHEARALNODOYDEBUGGEAR • Run->Debugconfigurations • BotónderechoenCodeComposerStudio->New… • Darleunnombre,porejemplo:cc2538_upload • Enlapestaña“Main”,enelcampo“TargetConfiguration”indicamoselarchivo CC2538SF53.ccxmlcopiadoanteriormente. • Enlapestaña“Program”,enelcampo“Program”seleccionarelarchivocompilado(enelejemplo anteriorcc2538-demo.cc2538dk • Apply • Debug CONFIGURACIONESADICIONALESPARAPODERDEBUGGEAR • Deshabilitarlainicializacióndelwatchdog.Paraelloiralarchivo: contiki/platform/CC2538dk/contiki-main.c ycomentarlalínea: watchdog_init(); • AgregarbanderasalMakefileparaquecompileconlainformacióndedebug.Paraelloeditamosel archivoqueseencuentraen: contiki/cpu/cc2538/Makefile.cc2538 ylecambiamoslasecciónqueseencuentraacontinuación: ### Are we building with code size optimisations? #ifeq ($(SMALL),1) # CFLAGS += -Os #else # CFLAGS += -O2 #endif CFLAGS += -O0 CFLAGS += -gdwarf-2 CONFIGURACIÓNPARAPODERUSARLACOMUNICACIÓNSERIAL ElchipdeFTDIquetienelaplacaSMARTRF06noestásoportadonativamenteporUbuntu,porloquehayqueagregar elProductIDyVendorIDdeldispositivocadavezqueseprendelacomputadora.Paraesotienenqueejecutarelscript adjuntoconnect_cc2538conpermisosdeadministrador.Puedesernecesariodarlepermisosdeejecuciónalarchivo. sudo chmod a+x connect_cc2538 sudo ./connect_cc2538 Unavezrealizadoesto,lesdeberíanaparecerlasinterfacesseriales/dev/ttyUSB0y/dev/ttyUSB1.Paraverificarpuedenejecutarelcomando: ls /dev/ttyU* Paracomunicarseconlasplacas,puedenusarcualquierterminalserial,porejemplogtktertm: sudo apt-get install gtkterm sudo gtkterm
© Copyright 2024