Thursday, October 13, 2016

Code Composer Studio Binary Options

Unbox amp Beyond Kode Komponis Studio Skep die 8216bin8217 lêer met Kode Komponis Studio aansoek. Hierdie pos is basies 'n memorandum eerder as 'n omvattende blog post. Maar dit kan nuttig wees om iemand uit-daar wees. Kode Komponis Studio (CCS) is die belangrikste Integrated Development Environment (IO) wat gebruik word om firmware vir stellaris en TIVA verwerkers ontwikkel. Die instrument wat deur Texas Instruments (TI) te skryf om die flits van die mikro-kontroleerder is 8216LM Flash Programmer8217. Ten einde ons firmware skryf aan die mikro-kontroleerder moet ons dit te omskep in die binêre formaat. Vir hierdie taak kan ons usesome van die gereedskap kom met die CCS verspreiding. Soos getoon in die bostaande figuur, kan ons die volgende opdrag te voeg tot die artikel Post-opbou stappe in die CCS bou opsies dialoog. Hierdie reël opdrag basies die IDE om die 8216tiobj2bin8217 aansoek met 'n paar parameters uit te voer. Dit sal die lêer 8216bin8217 skep en stoor dit in die aanloop gids. Nou kan ons hierdie 8216bin8217 lêer met die LM Flash Programmer aansoek om te skryf aan die flits van die stellaris of TIVA mikro-beheerders. Deel hierdie: Texas Instruments: Kode Komponis Studio (CCStudio) IO Oorsig Oorsig Kode Komponis Studio (CCStudio) is 'n geïntegreerde ontwikkelingsplan omgewing (IO) vir Texas Instruments8217 (TI) ingebed verwerker families. CCStudio bestaan ​​uit 'n reeks van wat gebruik word om te ontwikkel gereedskap en ontfout embedded programme. Dit sluit opstellers vir elk van tis toestel families, bronkode redakteur, projek bou-omgewing, debugger, profiler, simulators, real-time bedryfstelsel en baie ander funksies. Die intuïtiewe IDE bied 'n enkele gebruikerskoppelvlak neem jou deur elke stap van die program ontwikkeling vloei. Bekende gereedskap en koppelvlakke gebruikers in staat stel om ontslae te vinniger as ooit tevore begin en voeg funksies om hul aansoek te danke aan gevorderde produktiwiteit gereedskap. Kode Komponis Studio is gebaseer op die Eclipse open source sagteware raamwerk. Die Eclipse sagteware raamwerk is oorspronklik ontwikkel as 'n oop raamwerk vir die skep van ontwikkeling gereedskap. Eclipse bied 'n uitstekende sagteware raamwerk vir die bou van sagteware-ontwikkeling omgewings en dit is besig om 'n standaard raamwerk wat baie ingeboude sagteware verskaffers. CCStudio kombineer die voordele van die Eclipse sagteware raamwerk met 'n gevorderde ingebed debug vermoëns van TI wat lei tot 'n dwingende funksie ryk ontwikkeling omgewing vir die ingeboude ontwikkelaars. Kode Komponis Studio V5 is die eerste weergawe van CCS moet gebaseer wees op die jongste weergawe van Eclipse met geen modifikasies (8216Stock Eclipse8217). Dit laat kliënte 'n groter verskeidenheid van 3rd party plugins te integreer (in vergelyking met CCSv4.x) en laat opgraderings van open source komponente van CCS. Daar is ook baie ander verbeterings insluitend die verbetering van prestasie, bruikbaarheid en stabiliteit. Kliënte met 'n ouer weergawe van CCS (v4 / V3) met 'n geldige onderhoud ledegeld sal in staat wees om op te gradeer na CCSv5. CCSv5.1 en 5.2 is gebaseer op die Indigo Eclipse vrylating trein. Daar is baie funksies wat in Kode Komponis Studio IDE. Die volgende is 'n paar van die belangrikste eienskappe wat van belang kan wees. Hulpbron Explorer. Die Resource Explorer bied vinnige toegang tot die gemeenskaplike take soos die skep van nuwe projekte asook sodat die gebruiker deur middel van uitgebreide voorbeelde wat as deel van ControlSUITE8482, StellarisWare en ander om te blaai. Grace - Perifere Kode generasie. Grace is 'n kenmerk van Kode Komponis Studio waarmee MSP430 gebruikers genereer perifere opstel kode binne minute. Die gegenereerde kode is ten volle gedraai en maklik om te lees C-kode. SYS / BIOS. is 'n gevorderde, real-time bedryfstelsel vir gebruik in 'n wye verskeidenheid van TI digitale sein verwerker (DSP), ARM mikroverwerkers en mikrobeheerders. Dit is ontwerp vir gebruik in geïntegreerde programme wat real-time skedulering, sinkronisasie, en instrumentasie nodig het. Dit bied preventive multitasking, hardeware onttrekking, en geheue bestuur. SYS / BIOS is reg vry en is ingesluit by Kode Komponis Studio. Linux / Android Debug. Kode Komponis Studio ondersteun beide lopie af ontfout en stop af debug van Linux / Android aansoeke. In aanloop af ontfout, is dit moontlik om een ​​of meer prosesse ontfout. Om dit te bereik CCStudio loods 'n GDB debugger om die teiken kant agent (a GDB bediener proses) te beheer. Die GDB bediener lanseer of heg aan die proses wat gevolg moet ontfout en aanvaar instruksies van die gasheer kant oor 'n reeks of TCP / IP-verbinding. Die kern bly aktief in die debug sessie. In die stop af ontfout, CCStudio breek die verwerker gebruik te maak van 'n JTAG emulator. Die kern en alle prosesse is heeltemal opgeskort. Dit is dan moontlik om die toestand van die verwerker en die uitvoering toestand van die huidige proses te ondersoek. Lisensiëring amp System aanvr. Kode Komponis Studio sluit C / C opstellers tailored160 vir TI8217s ingesluit argitekture toestel. Opstellers vir C60008482 en C50008482 160 digitale sein verwerker toestelle kry die meeste uit van die powerful160 prestasie potensiaal van die argitektuur. Opstellers vir TI8217s ARM174160 en MSP430 mikrobeheerders, terwyl dit nie performance160 heeltemal te offer, is meer ingestel is op die kode grootte behoeftes van diegene application160 domeine. Die samesteller vir TI8217s real-time C20008482 mikrobeheerders takes160 die beste voordeel van die vele prestasie en kode grootte features160 beskikbaar in hierdie argitektuur. Ondersteuning vir C kon nie beter wees any160, veral noudat EABI is besig met die uitrol. EABI (Extended160 Aansoek Binary Interface) is 'n moderne stel standaarde for160 organiseer samesteller gegenereerde kode. EABI standaarde sluit in die ELF160 voorwerp lêer formaat dieselfde formaat gebruik in Linux. Hoër vlakke of160 programmering slegs beskikbaar in C, deur templates en function160 in-voering, sien baie verbetering as gevolg van EABI. EABI ondersteuning is presently160 beskikbaar vir ARM, C6000 DSP en MSP430 opstellers, en sal binnekort be160 beskikbaar op die ander TI opstellers. Optimalisering in TI160 opstellers verskaf is wêreldklas. Die sagteware pipelining optimalisering van the160 C6000 DSP samesteller is die hoeksteen waarop die meeste van the160 prestasie sukses van daardie argitektuur gebou is. Talle ander optimalisaties, 160 sowel generiese en teiken spesifieke, hupstoot prestasie vir alle TI160 opstellers. Sulke optimalisaties toegepas kan word op verskeie vlakke: within160 state en blokke van state, regdeur funksies, hele lêers, 160 en selfs oor files.160160160160160160160160160160160160160160160160160160160160160 debug gers en programmeerders TI ingeboude verwerkers sluit 'n seleksie van gevorderde hardeware debugging vermoëns. Die vermoëns is afhanklik van die verwerker en kan die volgende insluit: 160160160160160160160 Nie-indringende toegang tot registers en geheue Real-time af kan skort agtergrond kode terwyl hulle voortgaan om tyd-kritiese onderbreking diens roetines uit te voer. Multi-kern bedrywighede soos sinchrone hardloop, stap, en stilstand. Dit sluit in kruis-kern verwek, wat die vermoë het om 'n kern sneller ander kerne om te stop het voorsien. Gevorderde hardeware inspeksiepunte, watchpoints en statistieke tellers. Verwerker Trace kan gebruik word om komplekse kwessies te ontfout, meet prestasie en monitor aktiwiteit. Stelsel Trace (STM) bied nie-indringende sagteware instrumentasie sodat sigbaarheid in uitvoering sagteware sonder om stelsel gedrag. Flash Emulatie Tool: Die MSP-FET430UIF MSP-FET430UIF is 'n kragtige flits nydigheid instrument om vinnig te begin ontwikkelingsaansoek op die MSP430 MCU. Dit sluit USB debugging koppelvlak gebruik om die program en ontfout die MSP430 in-stelsel deur die JTAG interface of die pen spaar Spy Bi-draad (2-draad JTAG) protokol ontwikkel deur TI. Die flash memory kan uitgewis word en geprogrammeer in sekondes met net 'n paar toetsaanslagen, en sedert die MSP430 flits is ultra-lae krag, geen eksterne kragbron nodig. Texas Instruments ondersteun 'n verskeidenheid van uitgebreide ontwikkelingstelsel (XDS) JTAG beheerders met verskeie debug vermoëns as net JTAG ondersteuning XDS100V2 JTAG XDS100V2 JTAG Emulator: Die XDS100 JTAG XDS100 JTAG-skandering gebaseer emulator is 'n robuuste en doeltreffende JTAG nydigheid kontroleerder ondersteun debug van 'n verskeidenheid van TI toestelle. Dit is verenigbaar met Kode Komponis Studio. XDS560 Klas High Speed ​​Emulator: Die XDS560 emulator kombineer state-of-the-art silikon, hardeware, en sagteware tegnologie om die beste hardeware debug vermoëns. Die XDS560 familie van JTAG gebaseer emulators ondersteun 'n wye verskeidenheid van TI verwerkers en is ontwerp vir 'n hoë werkverrigting programme. Die XDS560 familie is ontwerp om 'n hoë aflaai spoed te bereik en is ideaal vir 'n groter aansoeke. Die volgende TI verwerker families word ondersteun deur die XDS560v2 XDS560v2 System Trace emulator: OMAP Aansoek Processors Sitara ARM174 MPUs DaVinci Digital Media Processors C6000 High Performance ADVs C5000 lae-krag ADVs C28xxx Digitale beheer Processors ARM CortexA / R / M Mikroverwerkers ARM9 / 11 Mikroverwerkers element14 is die eerste aanlyn-gemeenskap spesifiek vir ingenieurs. Maak kontak met jou maats en kry kundige antwoorde op jou vrae. Volg element14 n Premier Farnell Company kopieer 2009-2016 Premier Farnell plc. Alle regte voorbehou. ICP 227912669621495 10220084. Premier Farnell plc, in Engeland en Wallis (geen 00876412) geregistreer is, geregistreerde kantoor: Farnell Huis, Forge Lane, Leeds LS12 2NE element14 sagteware Weergawe: 8.0.4.0. hersiening: 20160519114300.21bdc7e. stable8.0.4.xCode Komponis Studio (CCS) Integrated Development Environment (IO) (aktiewe) CCSTUDIO Beskrywing Kode Komponis Studiotrade - Geïntegreerde Ontwikkelingsplan Omgewing Kode Komponis Studio is 'n geïntegreerde ontwikkelingsplan omgewing (IO) wat tis Mikrobeheerder en ingeboude ondersteun Processors portefeulje. Kode Komponis Studio bestaan ​​uit 'n reeks van wat gebruik word om te ontwikkel gereedskap en ontfout embedded programme. Dit sluit in 'n optimalisering C / C samesteller, bronkode redakteur, projek bou-omgewing, debugger, profiler, en baie ander funksies. Die intuïtiewe IDE bied 'n enkele gebruikerskoppelvlak neem jou deur elke stap van die program ontwikkeling vloei. Bekende gereedskap en koppelvlakke gebruikers in staat stel om ontslae te vinniger as ooit tevore begin. Kode Komponis Studio kombineer die voordele van die Eclipse sagteware raamwerk met 'n gevorderde ingebed debug vermoëns van TI wat lei tot 'n dwingende funksie ryk ontwikkeling omgewing vir die ingeboude ontwikkelaars. Verskeie gratis, knoop gesluit (gekoppel aan 'n rekenaar) en swaai (netwerk) lisensies is beskikbaar. Let daarop dat drywende lisensies nie ondersteun op MacOS. Kenmerke Deur Platform - Vind meer uit oor die funksies wat beskikbaar is vir 'n spesifieke verwerker familie: Kode Komponis Studio ondersteun tis breë portefeulje van ingeboude verwerkers. As jy nie 'n skakel vir die familie wat jy belangstel in bogenoemde sien kies dan die een wat die naaste in terme van die verwerker cores gebruik. Aflaai CCS nuutste weergawe - Klik hieronder om CCSv6 aflaai vir die gespesifiseerde gasheer platform. Bykomende downloads - Vir 'n volledige lys van downloads besoek die CCS aflaai site. Gebruik CCS gratis - by verstek wanneer jy Kode Komponis Studio 'n vrye lisensie sal in staat gestel word dat ondersteun die werk met die ontwikkeling borde met 'n boord debug koppelvlak installeer, XDS1xx klas debug probes, MSP430 met 16KB kode beperking op grootte wanneer die gebruik van die TI samesteller en 32KB kode beperking op grootte met MSP432 en geen beperking by die gebruik van GCC. 'N 90-dae evaluering lisensie is ook beskikbaar. Wolk Tools - Besoek dev. ti toegang TI wolk gereedskap. Blaai deur die beskikbaar vir 'n toestel hulpbronne, hardloop demo programme en selfs kode te ontwikkel met behulp van CCS Wolk. Kode Komponis Studio wiki - 'n rykdom van inligting oor hoe om meer effektief te gebruik CCS Stelselvereistes - Besonderhede oor die minimum en aanbeveel stelsel vereistes Inskrywing inligting - Doeltreffende Augustus 2015, inskrywing nie meer nodig Kode Komponis Studio YouTube kanaal - Video beklemtoon CCS funksies, en vinnige wenke om produktiewe Studio opleiding hulpbronne Kode Komponis - werkswinkels en opleiding modulesCCStudio Vrae As is profilering siklusse, die maksimum CPU spoed hang af van die grootte van die interne toonbank. As die interne toonbank is 5 stukkies, dan kry ons 'n roll-over sein elke 32 siklusse. Op 'n 200 MHz verwerker, die effektiewe roll frekwensie is 6,25 MHz. As die interne toonbank is 16 stukkies, dan sal die effektiewe roll frekwensie Q wees: Verskil tussen die klok siklus en uitvoering pakkie Met klok as die meting opsie (Profiler-gt klok Setup-gtCount) jy sal kry die werklike klok siklusse geneem om uit te voer jou reeks van die kode. Met die uitvoering van Packet, kry jy die aantal uit te voer pakkies dit voer in daardie reeks. Dit is korrek dat in een kloksiklus een Voer Packet sal uitgevoer word. Maar afgesien van die uitvoering van die uitvoer pakkie die verwerker moet die voorskrifte wat later is die rede vir die verskil in die getoon deur die profielsamesteller waardes haal. Die getoon met die meting opsie as klok statistieke sal groter wees as die vertoon van die opsie meting as die uitvoering van Packet statistieke wees. Sodat die kas sal die verskil te verminder. V: Wat is Analysis Tool Kit Die Analysis Tool Kit (ATK), wat is die kode dekking en eksklusiewe profiel instrument, help jy om die robuustheid en doeltreffendheid van ingeboude digitale seinverwerking (DSP) aansoeke te ontleed. Dit help jou in die ontwikkeling van korrekte en doeltreffende toepassing sagteware. Die kode dekking en eksklusiewe profiel instrument bied visualisering van bron lyn dekking. Met hierdie inligting, kan jy toetse te bou om goeie bedekking van jou kode te verseker. Die kode dekking en eksklusiewe profiel instrument ondersteun op al die C5500 en C6000 simulators in Kode Komponis Studio weergawe 3.1 of hoër. U word verwys na Analysis Toolkit vir Kode Komponis Studio Gebruikers Handleiding (SPRU623) vir meer inligting. ExpressDSP komponent Wizard Tool Q: Hoe om die Express DSP Wizard komponent instrument in CCS-gttools Dit teenwoordig is in CCS 3.1 maar uitgeskakel in CCS 3.3 Waarom Die komponent towenaar XDAIS was 'n CCSv3 plugin ontwikkel deur 'n 3de party is te kry. Die XDAIS produk verwyder hierdie towenaar in XDAIS 5.00. XDAIS 4.00 bevat die instrument egter algoritme ontwikkelaars word aangemoedig om die xdm koppelvlakke voorsien XDAIS 5.00 implementeer en later tot integrasie in die boonste laag raamwerke te verlig. Let daarop dat onlangse vrystellings van XDAIS (ook in CCS Eclipse) sluit die xdm GenAlg Wizard. asook QualiTI vir XDAIS nakoming nagaan. Vir verdere verwysing, die XDAIS produk sluit byvoorbeeld algoritmes (sien (XDAISINSTALLDIR) / voorbeelde) en hierdie artikel sluit 'n paar XDAIS voorbeelde sowel. Hardware Emulators Bykomende inligting oor hardeware emulators kan gevind word by die onderstaande skakels: Ek is tans met behulp van CCS Weergawe: 4.2.5.00005. Ek ontwikkel met die MSP430F5437A. Ek het gevind dat wanneer ek die projek Ek werk op wat onder beide die projekte Debug bou en Release gids ek 'n txt Hex lêer te vind. Ek het die lêer onder die gids Release gebruik vir die programmering van die teiken hardeware via die Skoenlus Loader so ek weet dat die lêer werk goed genoeg. Ek is egter navorsing oor die programmering van die MSP430 via 'n 3de party hulpmiddel (soos verskaf deur Elprotronic) en gevind van 'n eiendom wat ek kan onder C / C Bou kies - Bou Stappe - Pas Gedefinieerde Stap wat bou en plaas 'n TI-TXT lêer in die gids Debug. Dit blyk vir my dat hierdie lêer dieselfde as die een wat ek gebruik het in die gids Release moet wees. Maar die twee lêers is anders in grootte met die een in die gids Release om groter (die teenoorgestelde van wat ek sou verwag). So my vraag is, wat is die verskil tussen hierdie twee tekslêers Dit lyk asof hulle albei binêre lêers wat gebruik kan word om 'n toestel program, maar waarom dan sou hulle verskillende Dankie vir die hulp. gevra 12 Junie 13 by 17:40


No comments:

Post a Comment