armKEIL
Narzędzia dla 
8051, C166, C251

Keil C166

Narzędzia programistyczne Keil 166 zostały opracowane, aby wspomagać rozwiązywanie złożonych problemów, z którymi borykają się twórcy oprogramowania wbudowanego. Rozpoczynając nowy projekt, należy wybrać mikrokontroler, którego używamy z bazy danych urządzeń, a oprogramowanie μVision ustawi wszystkie opcje linkera, kompilatora, asemblera i pamięci. Do narzędzi programistycznych dołączono liczne przykładowe programy, które ułatwiają rozpoczęcie pracy z najpopularniejszymi wbudowanymi urządzeniami 166 dając możliwość sprawdzenia działania poszczególnych funkcji.

Keil μVision Debugger symuluje wbudowane urządzenia peryferyjne (I²C, CAN, porty we / wy, konwerter A / D, UART, SPI, przerwań, konwerter D / A i moduły PWM w urządzeniu 166. Symulacja pozwala uniknąć marnowania czasu na problemy związane z konfiguracją, pomaga również zrozumieć konfiguracje sprzętu. Dodatkowo, dzięki symulacji, istnieje możliwość pisania i testowania aplikacji, zanim sprzęt docelowy będzie dostępny. Aby rozpocząć testowanie aplikacji z docelowym sprzętem, należy użyć monitora docelowego MON166 lub adaptera ULINK USB-JTAG, aby pobrać i przetestować kod programu w systemie docelowym.

Oprogramowanie narzędziowe dostępne jest w wersjach: PK166, CA166 i AR166. Jest to oprogramowanie narzędziowe oparte o system µVision, którego zadaniem jest wspomaganie opracowania oraz testowania programów aplikacyjnych na mikrokontrolerach z rdzeniem C166.

Pakiet bazowy PK166 obejmuje mechanizmy kompilacji jak i debuggingu. Dostępna jest także wersja oprogramowania CA166, która została ograniczona tylko do kompilatora C w standardzie i assemblera. Nie posiada jednak możliwości debuggingu i symulacji. AR166 natomiast stanowią biblioteki czasu rzeczywistego. Biblioteki te obejmują jądro systemu operacyjnego w czasie rzeczywistym, umożliwiając wielozadaniowość i synchronizację procesów, system plików FFS (Flash File System), stos TCP/IP.
Darmową wersję, demonstracyjną  stanowi PK166-Lite – jest to wersja ograniczona do 4kB kodu i daje możliwość sprawdzenia funkcjonalności systemu.