а разом. В
Малюнок 3: Послідовність етапів проектування програмного забезпечення для Thumb - Орієнтованого ядра
Коротка зведення переваг технології Thumb
Чудова щільність коду
Система команд Thumb дає чудову щільність коду, в порівнянні з 32-розрядними ядрами і 8 і 16-розрядними процесорами, зазвичай використовуваними у вбудованих застосуваннях. Об'єм пам'яті і, як наслідок, вартість системи зменшуються. p> 16-розрядні команди
Команди Thumb - 16-розрядні і шина передачі даних системи теж повинна бути тільки 16-розрядної. Це зменшує, і споживану потужність і розміри друкованої плати, що веде до меншої вартості системи і меншому споживанню системою потужності. p> Сама маленька площа, займана ядром на кристалі
Thumb-орієнтовані ядра мають майже найменші у галузі розміри кристала (площа, займана ядром ARM7TDMI, при топологічних нормах 0, 6 мкм, менш 5 мм2). Отже розробник ASSP (application specific standard product) і ASIC (applications specific integrated circuit), що використовує Thumb-орієнтовані ядра, отримає кристал системи зменшеного розміру за рахунок меншого розміру ядра, по порівняно з 16/32-разряднимі CISC ядрами, і за рахунок меншого розміру вбудованої ROM програм. У поєднанні з спрощеним і, отже дешевшим, тестуванням, в порівнянні з тестуванням CISC ядер, малим виділенням тепла, що дозволяє розміщувати прилад у пластиковому корпусі, все це дозволяє отримати прилад меншої вартості ніж стандартні рішення. p> Повна 32-розрядна архітектура
Команди Thumb виконуються на повній 32-розрядної RISC архітектурі ARM. Дизайнер, отже, здатний використовувати швидку 32-розрядну математику і просту несегментірованной карту пам'яті з адресним простором 4 Гбайта - колосальне простір навіть для найбільш складних з вбудовуваних керуючих застосувань.
Стандартна архітектура, в поєднанні з новими засобами розробки програм, здатними компілювати ARM коди, коди Thumb або поєднання обох, гарантують пряму сумісність з існуючим 32-розрядним сімейством ARM. Все це забезпечує розробника 16-розрядної системи можливістю переходу до вже існуючих домами 32-розрядних ядер. p> Розмір коду і продуктивність
Thumb-орієнтовані ядра типу ARM7TDMI виконують і 32-розрядні команди ARM і нові 16-розрядні команди Thumb. Розробники можуть змішувати підпрограми в кодах Thumb і в кодах ARM в одному і тому ж адресному просторі, що дозволяє програмісту від підпрограми до підпрограми знаходити компроміс між розміром коду і продуктивністю так, як це потрібно застосуванням.
Комплект засобів розробки програмного забезпечення фірми ARM з розширеними можливостями
Нові команди Thumb повністю підтримуються "Thumb - орієнтованим" комплектом інструментальних засобів фірми ARM. Цей комплект інструментальних засобів включає працює в середовищі Windows, підтримує Kanji і забезпечує безпроблемне взаємодія між станами ARM і Thumb. p> Захист вкладених коштів
Засоби, вкладені...