StarterWare – bezpłatne narzędzia dla programistów układów Texas Instruments
Firma Texas Instruments, chcąc ułatwić i przyspieszyć proces pisania programów dla swoich procesorów i mikroprocesorów, udostępniła pakiety narzędzi programistycznych StarterWare. Dostępne są one w trzech specjalizowanych wersjach: dla mikroprocesorów Sitara, procesorów sygnałowych C6000 oraz układów DSP+ARM rodziny OMAP-L138.
Najważniejszymi składnikami pakietów StarterWare są biblioteki programistyczne dla różnych peryferii układów, biblioteki graficzne, interfejsy programistyczne API do konfiguracji i wykorzystania peryferii, przykładowe programy demonstrujące wykorzystanie każdego z peryferii oraz biblioteki zawierające implementacje mało obciążających układ stosów USB oraz TCP/IP. Oprócz tego w skład pakietów wchodzą narzędzia do konwersji plików .out na .ais (AISgen), konwersji obrazów PNM oraz BMP na tablicę C (pnmtoc, bmp2c), tworzenia bootowalnych obrazów aplikacji (ut2rprc), bootloader, plik rejestru dla środowiska Code Composer Studio (w formacie .gel) oraz pokazowa aplikacja demonstracyjna typu „out of box”. Dużą zaletą przygotowanych przez Texas Instruments kodów źródłowych jest możliwość wykorzystania ich na różnych platformach sprzętowych, dzięki czemu migracja oprogramowania między różnymi układami Texas Instruments jest możliwa w szybki i prosty sposób.
Pakiet StarterWare można uruchomić na komputerach z systemem operacyjnym Windows i Linuks. Do wszystkich omawianych narzędzi dostępna jest dokumentacja oparta na standardzie Doxygen oraz poradnik użytkownika w formie wiki. Pakiety dostępne są oddzielnie dla każdej z rodzin układów: Sitara, C6000, DSPARM. W najbliższych miesiącach firma Texas Instruments planuje opracować podobne pakiety oprogramowania dla kolejnych rodzin układów ze swojej oferty.