Rask og enkel programmering

Texas Instruments lanserer et gratisprogram som skal gjøre programmering av innvevde TI-prosessorer enklere. Det skal gå ti ganger raskere, hevder selskapet. Operativsystem er ikke nødvendig.

Denne artikkelen er 2 år eller eldre

Programvarepakkene under navnet StarterWare, kommer som produksjonsklar programvare for TIs Sitara 32-bit ARM mikroprosessor (MPU), C6000 digital signalprosessor (DSP) og for DSP+ARM.

Programmene er ikke avhengig av spesielt operativsystem.

 

Applikasjonsutviklere skal få et enklere verktøy for programmering av ARM mikropressorer og DSPer, med applikasjonsgrensesnitt (API) for konfigurering og grensesnitt mot periferienheter. Inkludert finnes også programvarestakker for USB-, nettverk- og grafikkfunksjoner. Og det er med eksempelkoder og applikasjonsnoter at utviklingstiden kan reduseres ti ganger.

Det at det ikke er avhengig av operativsystem, gjør at programmeringen går raskere og man kan fininnstille systemet for optimal ressursstyring av prosessor, periferi og minne. Systemforsinkelser reduseres 500 ganger sammenlignet med et Linux-basert program, hevdes det. Dersom man ikke kommer utenom operativsystem, der man må for eksempel håndtere flere datastrømmer, skal StarterWare også være et optimalt fundament. Flere utviklere av sanntidsoperativsystemer (RTOS) vil inkludere StarterWare i sine versjoner, sier TI.

Pakken skal gjøre det enkelt å flytte programmer på tvers av TIs innvevde prosessorer. For eksempel skal det være enkelt å flytte fra en Stellaris ARM Cortex-M mikrokontroller til en Sitara 32-bit MPU ved å programmere MPUen som en mikrokontroller (MCU) ved å bruke kjente verktøy som IAR og Keil. Det er også mulig å skalere fra en ARM MPU til en C6000 DSP + ARM-prosessor siden programmet har samme API-kall for DSP og ARM MPU.

StarterWare for TIs AM18x ARM9 MPUer, OMAP-L138 DSP + ARM9 prosessor og TMS320C6748 DSP er tilgjengelig for gratis nedlasting nå, og det kommer pakker for flere prosessorer de neste månedene, i følge TI.

Powered by Labrador CMS