Android Studio: Редактор кода
Статья проплачена кошками — всемирно известными производителями котят.
Если статья вам понравилась, то можете поддержать проект.
Рассмотрим возможности редактора кода при написании приложений.
Инъекция языка
Студия позволяет делать инъекцию в существующий код. Что это такое? Например, JSON имеет свой формат данных. Если писать код вручную в данном формате, то можно столкнуться с неудобствами — вам приходится экранировать символы в большом фрагменте кода. Студия поможет нам. Создадим переменную jsonString:
String jsonString = "";
Помещаем курсор между кавычками и нажимаем комбинацию Alt+Enter, выбираем пункт Inject language or reference, в выпадающем списке выбираем JSON (JSON files).
Далее следует ещё раз нажать комбинацию Alt+Enter, чтобы инъекция была постоянной. Студия добавит комментарий к переменной.
//language=JSON
Если вы скопируете текст в формате JSON и вставите его между кавычками, то экранирование произойдёт автоматически.
// скопировать в буфер обмена {"name":"Barsik"} // после вставки в код между кавычками String jsonString = "{\"name\":\"Barsik\"}";
Сам текст не обязательно копировать из другого источника, можете создавать JSON-запись в самой студии. Снова нажимаем Alt+Enter и выбираем пункт Edit JSON Fragment. Появится новая панель, в котором вы можете набирать текст, а в редакторе кода будет выводиться валидный код для работы.
Аналогично можно работать с регулярным выражением.
Перемещаем метод вверх или вниз
Иногда хочется для лучшей читаемости поменять местами методы в коде. Вырезать и вставлять в новое место слишком утомительно. Есть способ лучше. Установите указатель мыши на имени метода и нажмите комбинацию Ctrl+Shift+Стрелка_Вверх — метод автоматически перепрыгнет через метод над собой. Как переместить вниз вы сами догадаетесь.
Сворачиваем фрагменты кода
Студия умеет сворачивать фрагменты кода, которые являются структурной единицей, например, метод. Щёлкнув по фиговине (как это называется?), вы убираете код, чтобы не мозолил вам глаза.
Но мало кто знает, что свернуть можно любой свой код. Для этого ставим два слеша, как в комментариях, а затем добавляем слово
//region Коты private String mCatName1 = "Мурзик"; private String mCatName2 = "Васька"; private String mCatName3 = "Рыжик"; private String mCatName4 = "Барсик"; //endregion
Теперь отмеченный блок можно сворачивать. Наведите порядок у себя в коде.
До
После
Редактор кода для XML в режиме Text
[I18N] Hardcoded string
Когда вы редактируете код разметки экрана активности, то можете встретить предупреждение [I18N] Hardcoded string «Какой-то ваш текст», should use @string resource.
Студия информирует вас о возможной проблеме, если вы в будущем задумаетесь о локализации приложения. Странное выражение I18N переводится очень просто. Здесь зашифровано слово INTERNATIONALIZATION — первая буква I, последняя буква N и восемнадцать букв между ними.
Вам нужно заменить свой жёстко закодированный текст на строковый ресурс. Установите курсор внутри текста, нажмите комбинацию клавиш Alt+Enter и выберите пункт Extract string resource. Далее в диалоговом окне придумываете имя для ресурса и выбираете файл для хранения (обычно, strings.xml).
Предположим, вы заменили везде текст на строковые ресурсы и решили отредактировать текст у кнопки. Снова ставим курсор на нужном тексте и нажимаем комбинацию клавиш Ctrl+B, у вас сразу откроется файл strings.xml и не надо его искать в дереве проекта.
Ещё один приём — если вы хотите видеть вместо кода android:text=»@string/click» реальный текст из ресурса, то нажмите комбинацию Ctrl+- (клавиша минус на цифровой клавиатуре) и он подтянется.
Вкладки
Каждый файл проекта открывается в собственной вкладке. Вкладки можно менять местами перетаскиванием с помощью мыши. Переключаться можно через клавиши Alt-стрелка влево и Alt-стрелка вправо. Также можно вызвать Switcher с помощью комбинации Ctrl+Tab.
Если будет открыто слишком много вкладок, то часть из них сгруппируется и будет доступна через выпадающий список по нажатию на треугольник.
Если имя файла на вкладке подчёркнуто красной волнистой линией, значит в коде содержится ошибка и не нужно запускать программы, то время потеряете. Сначала исправьте ошибку.
Вкладку можно «отстегнуть». Нажмите на вкладку и удерживая мышку, перетащите вкладку на рабочий стол. Также её можно вернуть обратно.
Каждая вкладка имеет контекстное меню и значок для закрытия. Изучите пункты меню самостоятельно. Например, можно разбить редактор кода на две части (по вертикали или горизонтали), чтобы видеть разные участки кода одновременно.
Строка состояния
В нижней части студии находится строка состояния. В нижнем правом углу имеется текстовая метка с информацией о текущем местоположении курсора в документе (номер строки:номер символа). Если подвести мышку к надписи, то можно увидеть всплывающую подсказку Click to go to line. Щелчок вызовет диалоговое окно для быстрого перехода на нужную позицию.
Рядом также имеется текстовая метка с указанием кодировки, в которой пишется код. В последних версиях студии это стало проблемой для русскоязычных программистов. Студия может использовать системную кодировку, которая часто бывает windows-1551, но в Android принято использовать UTF-8, и после запуска приложения вместо текста можно увидеть кракозябры.
Остальные элементы не представляют интереса.
Информационный желоб
Слева от редактора кода имеется отдельная полоска, которую я назвал информационным желобом. На ней можно увидеть различные значки. Например, у класса MainActivity выводится значок, связанный XML-разметкой для данного класса. Нажав на него, вы можете быстро открыть нужный XML-файл.
Также выводятся значки для методов. Каждый тип методов имеет свой цвет.
В данном желобе устанавливаются точки останова (breakpoint).
Доступно контекстное меню. Например, можно выбрать показ номеров строки.
На границе желоба и редактора кода имеются маркеры для сворачивания блоков кода.
Если нажать клавишу F11, то текущая строка будет помечена как закладка и появится галочка.
Анализ кода
Справа от редактора кода находится анализатор кода. Если код содержит ошибки, сверху будет гореть красный прямоугольник. Если ошибок нет, но есть предупреждения, то будет гореть жёлтый прямоугольник. При правильном коде горит зелёный прямоугольник.
В случае ошибок или предупреждений также выводятся зарубки. Если подвести к ним курсор мыши, то можно прочитать сообщение или сразу перейти в нужную строку для исправления, нажав на неё. Также есть синие зарубки для выделенных слов и задач TODO.
Автодополнение кода
Студия поддерживает автодополнение кода, когда по первым символам подставляет нужные слова. Распространяться на эту тему не буду.
Основная комбинация Ctrl+Space.
Если написать имя метода, например, «private void onClick()» и нажать комбинацию Ctrl+Shift+Enter, то студия сгенерирует фигурные скобки.
Когда у вас есть кусок кода и вы начинаете исправлять его, то возникает следующая ситуация. Студия предлагает подсказку, вы соглашаетесь и нажимаете Enter.
В данном случае мы хотим заменить переменную name на catName, но если нажмём на Enter, то подсказка присоединится к старому коду и мы получим catNamename. В следующий раз нажимайте на клавишу Tab и тогда старый вариант заменится на новый.
Также изучите другие клавиатурные комбинации.
Периодически используйте команды меню Code: Reformat Code и Rearrange Code. Первая команда полезна для Java-кода, а вторая для XML-разметки. Код станет аккуратнее.
Перевод на новую строку
Если курсор находится в середине выражения и вы хотите начать новую строку, не обязательно гнать курсор в конец строки. Просто нажмите комбинацию Shift+Enter.
Реклама
RAD Studio: Software Overview — Embarcadero
Разжечь свое воображение
- Дизайн
- Разработка
- Отладка
- Развертывание
- Совместная работа
- Расширения
Разработка красивых пользовательских интерфейсов для настольных и мобильных приложений
- Используйте в RAD Studio отмеченную наградами библиотеку VCL для Windows и визуальную библиотеку FireMonkey (FMX) для создания кросс-платформенных отзывчивых пользовательских интерфейсов
- Enjoy high-DPI compatible IDE on 4k+ screens
- VCL library improved for use of Microsoft’s WebView 2 control in both TEdgeBrowser and TWebBrowser components
- Prototype FireMonkey apps faster with visual lines and enhanced margin and padding support
- Improved TPathData processing and rendering in FireMonkey library, including quadratic Bézier curve commands
- Design and edit code for a form at the same time in multiple windows
- Design master responsive UI layouts once, then customize platform-and-device-specific views without duplicating design effort
- Visual design menu with drag-and- drop visual and non-visual components
- Connect UI elements to data sources using LiveBindings Designer
Скачать матрицу функций RAD Studio
Пишите код быстрее и лучше с помощью RAD Studio
- IDE support for Markdown documents and VCL-based HTML preview.
- Inactive code highlighting in the Code Editor.
- Проводите меньше времени в ожидании завершения продолжительной компиляции благодаря нашим хорошо оптимизированным компиляторам для всех платформ
- Форматировщик кода C++:Автоматизируйте компоновку вашего C++ кода с помощью clang-format
- C++Builder Code Insight improvements to cquery, and greater LSP behavior customization
- Настройте IDE для двух надежных и мощных языков (Delphi и enhanced C++) и вашего стиля кодирования
Используйте Code Insight™ для завершения кода с помощью современного протокола LSP на основе вашего кода и библиотек, чтобы помочь вам писать код быстро и точно- Получайте советы и подсказки из встроенной документации по мере написания кода
- Сохраняйте гибкость процесса разработки с помощью дизайнера библиотеки визуальных компонентов, реструктуризации исходного кода в рамках методологии Agile и интерактивных шаблонов
- Интегрируйте систему контроля версий, включая Git, Subversion и Mercurial
- Using library suffix of $(Auto) works for C++ projects
- New ToolsAPI for painting in the code editor
- New Mobile Biometric Authentication component for FireMonkey mobile applications
- New IFMXPhoneDialerListenerService interface for Android
Скачать матрицу функций RAD Studio
Более быстрая отладка с помощью интегрированных средств RAD Studio для отладки кода для инструментальной платформы?
- Добавляйте условные точки прерывания, чтобы быстро приостанавливать исполнение программы в указанном положении или при наступлении определенного условия.
- Анализируйте стек вызовов целиком, чтобы иметь возможность отследить путь исполняемого кода до текущего положения.
- Проверяйте текущие значения переменных во время приостановки программы в ходе отладки.
- С помощью Code Insight ™ code-completion доступен во время отладки
- Отлаживайте на любом устройстве! Разверните свое приложение на любом устройстве iOS, Android, macOS или Linux и выполняйте отладку, как если бы оно выполнялось локально.
- New debugger based on LLDB for macOS Intel and Android 32-bit. All non-Windows platform debuggers across Delphi and C++ have moved to LLDB architecture.
- Используйте точки останова, просмотр стека, подсказки и оценку выражений на локальных и удаленных машинах с отладкой в реальном времени на всех платформах развертывания
Скачать матрицу функций RAD Studio
Compile and Deploy High-Performance Native Apps
- Подготовьте свои приложения для Windows 11! Будьте уже готовы к новому релизу Microsoft
- Support for Microsoft’s WebView 2 control (Edge Chromium) in WebBrowser component
- Специально для App Store. Быстро создавайте комплекты приложений, которые можно развертывать в Windows Store (с помощью Desktop Bridge), Apple App Store и магазине Google Play
- View apps with iOS Simulator for Delphi by generating binaries for macOS devices running on ARM-64 (M1 or M2 CPUs)
- Updated FireDAC library supports latest Microsoft ODBC Driver for SQL Server, MongoDB new transaction feature, and reFind files for migration of dbGo (classic ADO) projects to FireDAC
- Updated RAD Server has auth token/session expiration option, IP Address and DateTime to logging, and simplified creation of client applications with EMSFireDACClient component
- Compile for both Intel and M-series macOS processors (M-series Apple Silicon)
- Use updated libraries to compile for Android API 32, Google Play V3, Android 12
- Define files to deploy based on target platform and build configuration (Windows, macOS, Android, iOS, Linux) and build configurations for Debug or Release
- Embarcadero no longer ships the Subversion DLLs, but recommends that users install and maintain own Subversion client side DLLs
Скачать матрицу функций RAD Studio
Improve Code Quality with Advanced Tools
- Автоматически находите ошибки в кодировании и решайте их с помощью быстрой функции Error Insight
- C++ toolchain improvements with overhauled Delphi-style RTTI for C++ types
- RTL Quality focus: TZipFile and 64bit improvements for large data structures
- Улучшенный RTTI в стиле C++ для типов Delphi
- Расширение возможностей и улучшение качества работы с CMake и значительно улучшенная обработка исключений на Win32 и Win64
- Built-in refactoring streamlines, simplifies and improves code performance and readability
- Хорошо протестированные и высоко-оптимизированные кросс-платформенные библиотеки помогут быстро создавать лучший код.
- Build unit tests using integrated DUnit and DUnitX frameworks
- Dive into code without interrupting app flow by adding live log-in with CodeSite Logging
- Используйте Visual Studio Code для редактирования исходного кода Delphi с полным завершением кода
- LSP использует файлы Include и автоматический перезапуск сервера LSP
- Автоматическое завершение кода с помощью клавиши Tab
- Code Editor highlights matching words
- Delphi compiler now stores XmlDoc in a compiled DCU, meaning HelpInsight can display information in many areas where it previously did not
Скачать матрицу функций RAD Studio
Collaborate Better With Teamwork and Remote Desktop Features
- Use enhanced Remote Desktop support (for VCL and IDE) to collaborate remotely
- Системы управления версиями, включая репозитории Subversion, Git и Mercurial обеспечат быстрое отслеживание и управление изменениями.
- Easily navigate changes and history using the history tab in the code viewer
- Turn documentation into immediate in-line help
- Используйте компиляторы для командной строки RAD Studio, которые идеально подходят для быстрой интеграции в конфигурации непрерывной сборки, используя нашу поддержку проектов MSBuild или CMake.
Скачать матрицу функций RAD Studio
Extend RAD Studio With Hundreds of Components
- Use GetIt Package Manager to rapidly improve app functionality by downloading and integrating new components
- Filter GetIt by language (Delphi or C++)
- Extend IDE with tools and components from Technology Partners
- Используйте мощные интегрированные инструменты и компоненты, такие как Beyond Compare, FastReport, TeeChart, InterBase, IP*Works и CodeSite!
- Extend and customize IDE even further with addons and plugins from dozens of third parties
- Создание приложений для Интернета вещей. Быстро добавляйте в интегрированную среду разработки RAD Studio возможности Интернета вещей. Более 50 компонентов для Интернета вещей доступны БЕСПЛАТНО через GetIt.
Скачать матрицу функций RAD Studio
Delphi/Event/Новости
Учебный лагерь по программированию 2022
ПодробнееНовости
Поддержка Delphi iOS Simulator в следующей версии RAD Studio
ПодробнееC++/Delphi/IDE
Учебник по разработке приложений для Windows 10 для начинающих
ПодробнееНовости
Драйвер InterBase ADO.NET обновлен для .NET 6 и Visual Studio 2022
ПодробнееНовости
Почему Enterprise: как версия RAD Studio помогает создавать более качественное программное обеспечение
ПодробнееDelphi/Webinar/Новости
FreeAndNil() — Дебаты разработчиков Delphi
ПодробнееGet RAD Studio Now!
One codebase, fast framework, native apps for any platform
Загрузитькодовая студия | Acquia
Acquia Cloud Platform
Поддержка
Попробуйте облачную платформу сейчас
Миниатюра видео
Полная цепочка инструментов разработки Drupal
Представляем единственную в мире полнофункциональную платформу Drupal для разработки.
Code Studio упрощает создание приложений Drupal. Ускорьте свое производство с помощью полного набора инструментов, которые позволят вашим командам планировать, создавать, тестировать, проверять и развертывать в рамках единого настраиваемого рабочего процесса.
Обновленный Drupal Dev Toolkit
Запускайте приложения быстрее благодаря Automated DevOps
В отличие от любой другой непрерывной интеграции и доставки (CI/CD), клиентам не нужно создавать собственный процесс CI/CD. Мы создадим и будем управлять им, чтобы он всегда соответствовал последним передовым практикам.
Обновление приложений
Автоматически обновлять пакеты Composer, заменять устаревший пользовательский код и отправлять изменения для проверки в специальной среде проверки. Оптимизируйте рабочий процесс WebOps с помощью встроенных лучших практик Drupal.
Подробнее
Устранение разрозненности веб-разработки
Создавайте приложения Drupal быстрее. Ускорьте производство с помощью полного набора инструментов, который позволит вашим командам планировать, создавать, тестировать, проверять и развертывать с помощью единого настраиваемого рабочего процесса, который интегрируется с облачной платформой Acquia.
Узнайте, как
Непрерывная доставка контента
Выпускайте улучшения для вашего приложения Drupal несколько раз в день, не опасаясь регрессии. Реализуйте реальную непрерывную доставку в Code Studio для повышения производительности и более согласованного контента.
Посмотрите в действии
Управление WebOps
Назначьте права собственности и подотчетности на протяжении всего жизненного цикла разработки и применяйте процессы для всей вашей команды.
Узнайте, как
Интерактивная демонстрация
Убедитесь сами
Посмотрите, как легко с Code Studio автоматически создавать, тестировать и развертывать ваш сайт Drupal каждый раз, когда вы вносите изменения в код.
Посмотреть все пошаговые руководства
Acquia названа лидером в области цифровых технологий по версии G2
Просмотреть отчет
Изображение
Acquia и GitLab
Acquia заключила партнерское соглашение с GitLab, чтобы предложить Code Studio: полностью управляемый конвейер CI/CD, оптимизированный для Drupal. Acquia владеет и автоматизирует сложные части разработки Drupal, чтобы вы могли сосредоточиться на том, что наиболее ценно.
Функции
Сквозная разработка Drupal DevOps
AutoDevOps
Создание, тестирование и развертывание приложений Drupal с управляемыми конвейерами непрерывной интеграции. Установите зависимости, отсканируйте и протестируйте код, создайте среду проверки и разверните.
Автоматические обновления
Автоматически обновляйте свои пакеты Composer, заменяйте устаревший пользовательский код и отправьте изменения на проверку, а затем разверните.
Все инструменты для разработки в одном месте
Благодаря интегрированному набору инструментов, оптимизированному для Drupal, командам разработчиков больше не нужно поддерживать интеграцию или сложные наборы инструментов.
Acquia + GitLab
Мы размещаем и управляем GitLab в нашей инфраструктуре, а также создаем специализированные функции Drupal поверх GitLab, чтобы предоставлять наилучшие инструменты.
См. сравнение DIY
Ресурсы
Погрузитесь глубже
Ресурсный центр
Откройте для себя электронные книги, спецификации и многое другое.
Ознакомьтесь с информационным центром
Изображение
Техническое описание
Информационное описание Code Studio
См. техническое описание
Изображение
Пресс-релиз 900 04
Acquia объявляет об основных обновлениях Code Studio
Читать новости
Дополнительные ресурсы
Портал разработчиков Code Studio
Центр знаний для разработчиков, использующих Code Studio
Портал документации
Документы, фрагменты кода и учебные пособия
Acquia Academy
Учитесь и отслеживайте свой прогресс 90 004
Изображение
Изображение
Простые в использовании функции развертывания помогают нашей команде разработчиков ускорить работу, а решения с малым объемом кода идеально подходят для маркетинговых групп.
Агентство продуктов питания и напитков
Малый бизнес (не более 50 сотрудников)
Прочитайте полный обзор на G2
Дополнительные надстройки
Enhance Acquia Cloud Platform
Cloud IDE
A место для написания вашего кода — как услуга . Вам не нужно настраивать локальную машину. Acquia сделает это за вас в облаке.
Сведение к минимуму риска инцидентов, связанных с безопасностью и соблюдением нормативных требований
Повышение операционной эффективности за счет постоянных улучшений
Использование среды разработки, подготовки, производственной среды, CI/CD и мониторинга
Подробнее и поддерживать безопасную и производительную цифровую опыт.
Минимизация риска инцидентов, связанных с безопасностью и соответствием требованиям
Глобальная CDN для доставки контента и обеспечения доступности приложений
Возможности управления ботами, позволяющие организациям повысить прозрачность и контроль
Узнать больше , масштабируемая синдикация Drupal содержание.
Обеспечивает синдикацию контента для помощи в публикации
Панель издателей для просмотра ошибок, журналов и показателей контента
Обеспечивает агрегацию контента/репозиторий контента для объединения контента. Сейчас
Сравнение Code Studio и DIY
Управление проектами и проблемами
✓
х
Шаблоны описания для вопросов
✓
х
Канбан-доска для проектов
✓
х
Отслеживание вех и сроки выпуска
✓
х
Автоматические обновления Composer
✓
х
Автоматические обновления устаревшего кода для пользовательского кода
✓
х
Сборка интерфейса поддерживается с помощью «крючков», например, npm, yarn, gulp, grunt, yalp и т. д.
✓
х
Структура кода проверена
✓
х
Браузерная IDE для Drupal (Cloud IDE)
✓
х
Неограниченное количество сборок
✓
х
Неограниченное количество частных проектов
✓
х
Zero config Auto DevOps с настраиваемыми возможностями
✓
х
[Auto DevOps] Аудит статической безопасности
✓
х
[Auto DevOps] Сканирование стандартов кода Drupal
✓
х
[Auto DevOps] Сканирование устаревшего кода
✓
х
[Auto DevOps] Линтинг PHP
✓
х
[Auto DevOps] Проверка Composer
✓
х
[Auto DevOps] Выполнение теста PHPUnit
✓
х
[Auto DevOps] Автоматическое вращение и замедление CDE
✓
х
Визуальный обзор в CDE
✓
х
Сертификаты
✓
х
Защищенные филиалы
✓
х
Аудит деятельности
✓
х
Автоматическое создание артефактов
✓
х
Зависимости только для продукта
✓
х
Артефакт оптимизированной производительности
✓
х
Продезинфицированный артефакт
✓
х
Визуальный пользовательский интерфейс для развертывания кода
✓
✓
Обновления пакета Composer
✓
х
Интеграция выпуска безопасности Drupal
✓
х
Устаревшие обновления кода для пользовательского кода
✓
х
Автоматически созданные запросы на слияние
✓
х
Автоматическое развертывание CDE для проверки
✓
х
CCSTUDIO IDE, конфигурация, компилятор или отладчик
Поддерживаемые продукты и оборудование
Процессоры цифровых сигналов (DSP)
ТМС320К6742 — DSP с плавающей запятой C674x с низким энергопотреблением — 200 МГц ТМС320К6743 — DSP с плавающей запятой C674x с низким энергопотреблением — 375 МГц ТМС320К6745 — DSP с плавающей запятой C674x с низким энергопотреблением — 456 МГц, QFP ТМС320К6746 — DSP с плавающей запятой C674x с низким энергопотреблением — 456 МГц ТМС320К6747 — DSP с плавающей запятой C674x с низким энергопотреблением — 456 МГц, PBGA ТМС320К6748 — DSP C674x с плавающей запятой с низким энергопотреблением — 456 МГц, SATAМикроконтроллеры Arm Cortex-M0+
MSPM0G1106 — 80 МГц Arm M0+ MCU, 64 КБ Flash, 32 КБ SRAM, 2×12 бит 4Msps АЦП, операционный усилитель MSPM0G1107 — 80 МГц Arm M0+ MCU, 128 КБ Flash, 32 КБ SRAM, 2×12 бит 4Msps АЦП, операционный усилитель MSPM0G1505 — MCU Arm M0+ с тактовой частотой 80 МГц, 32 КБ флэш-памяти, 16 КБ SRAM, 2 × 12-битных АЦП 4 Мбит/с, ЦАП, 3 × COMP, 3 × операционный усилитель, MATHACL MSPM0G1506 — 80 МГц Arm M0+ MCU, 64 КБ флэш-памяти, 32 КБ SRAM, 2 × 12-битный АЦП 4 Мбит / с, ЦАП, 3 × COMP, 3 × операционный усилитель, MATHACL MSPM0G1507 — MCU Arm M0+ с тактовой частотой 80 МГц, 128 КБ флэш-памяти, 32 КБ SRAM, 2 × 12-битных АЦП 4 Мбит/с, ЦАП, 3 × COMP, 3 × операционный усилитель, MATHACL MSPM0G3105 — 80 МГц Arm M0+ MCU, 32 КБ Flash, 16 КБ SRAM, 2×12 бит 4Msps АЦП, операционный усилитель, CAN-FD MSPM0G3106 — Микроконтроллер Arm® Cortex®-M0+ 80 МГц с флэш-памятью 64 КБ, SRAM 32 КБ, АЦП и CAN-FD MSPM0G3107 — 80 МГц Arm M0+ MCU, 128 КБ Flash, 32 КБ SRAM, 2×12 бит 4Msps АЦП, операционный усилитель, CAN-FD MSPM0G3505 — 80 МГц Arm M0+ MCU, 32 КБ флэш-памяти, 16 КБ SRAM, 2 × 12-битный АЦП 4 Мбит / с, ЦАП, 3 × COMP, 3 × операционный усилитель, CAN-FD, MATHACL MSPM0G3506 — 80 МГц Arm M0+ MCU, 64 КБ флэш-памяти, 32 КБ SRAM, 2 × 12-битный АЦП 4 Мбит/с, ЦАП, 3 × COMP, 3 × операционный усилитель, CAN-FD, MATHACL MSPM0G3507 — 80 МГц Arm M0+ MCU, 128 КБ Flash, 32 КБ SRAM, 2 × 12-битный АЦП 4Msps, ЦАП, 3 × COMP, 3 × операционный усилитель, CAN-FD, MATHACL MSPM0L1105 — 32-МГц микроконтроллер Arm® Cortex®-M0+ с флэш-памятью 32 КБ, SRAM 4 КБ, 12-разрядным АЦП MSPM0L1106 — 32-МГц микроконтроллер Arm® Cortex®-M0+ с флэш-памятью 64 КБ, SRAM 4 КБ, 12-разрядным АЦП MSPM0L1303 — 32-МГц микроконтроллер Arm® Cortex®-M0+ с флэш-памятью 8 КБ, SRAM 2 КБ, 12-битным АЦП, компаратором, OPA MSPM0L1304 — 32-МГц микроконтроллер Arm® Cortex®-M0+ с флэш-памятью 16 КБ, SRAM 2 КБ, 12-битным АЦП, компаратором, OPA MSPM0L1305 — 32-МГц микроконтроллер Arm® Cortex®-M0+ с флэш-памятью 32 КБ, SRAM 4 КБ, 12-битным АЦП, компаратором, OPA MSPM0L1305-Q1 — Автомобильный 32-МГц Arm® Cortex®-M0+ с флэш-памятью 32 КБ, ОЗУ 4 КБ, 12-разрядным АЦП, OPA, LIN MSPM0L1306 — 32-МГц микроконтроллер Arm® Cortex®-M0+ с флэш-памятью 64 КБ, SRAM 4 КБ, 12-битным АЦП, компаратором, OPA MSPM0L1306-Q1 — Автомобильный 32-МГц Arm® Cortex®-M0+ с флэш-памятью 64 КБ, ОЗУ 4 КБ, 12-битным АЦП, OPA, LIN MSPM0L1343 — 32-МГц микроконтроллер Arm® Cortex®-M0+ с флэш-памятью 8 КБ, SRAM 2 КБ, 12-битным АЦП, компаратором, TIA MSPM0L1344 — 32-МГц микроконтроллер Arm® Cortex®-M0+ с флэш-памятью 16 КБ, SRAM 2 КБ, 12-битным АЦП, компаратором, TIA MSPM0L1345 — 32-МГц микроконтроллер Arm® Cortex®-M0+ с флэш-памятью 32 КБ, SRAM 4 КБ, 12-битным АЦП, компаратором, TIA MSPM0L1346 — 32-МГц микроконтроллер Arm® Cortex®-M0+ с флэш-памятью 64 КБ, SRAM 4 КБ, 12-битным АЦП, компаратором, TIAМикроконтроллеры Arm Cortex-M4
MSP432E401Y — 32-разрядный микроконтроллер SimpleLink™ Arm Cortex-M4F с Ethernet, CAN, 1 МБ флэш-памяти и 256 КБ ОЗУ MSP432E411Y — 32-разрядный микроконтроллер SimpleLink™ Arm Cortex-M4F с Ethernet, CAN, TFT LCD, 1 МБ флэш-памяти и 256 КБ ОЗУМикроконтроллеры Arm Cortex-R
АМ2631 — Одноядерный микроконтроллер Arm® Cortex®-R5F с тактовой частотой до 400 МГц с контролем и безопасностью в реальном времени AM2631-Q1 — Автомобильный одноядерный микроконтроллер Arm® Cortex®-R5F с тактовой частотой до 400 МГц с контролем и безопасностью в реальном времени АМ2632 — Двухъядерный микроконтроллер Arm® Cortex®-R5F с тактовой частотой до 400 МГц с контролем и безопасностью в реальном времени AM2632-Q1 — Автомобильный двухъядерный микроконтроллер Arm® Cortex®-R5F с тактовой частотой до 400 МГц с контролем и безопасностью в реальном времени AM2732-Q1 — Автомобильный двухъядерный микроконтроллер Arm® Cortex-R5F с тактовой частотой до 400 МГц с C66x DSP, Ethernet, безопасностью, безопасностьюПроцессоры на базе Arm
66АК2Г12 — Высокопроизводительный многоядерный DSP+Arm — 1 ядро Arm A15, 1 ядро C66x DSP АМ5706 — Процессор Sitara: оптимизированная стоимость Arm Cortex-A15 и DSP и безопасная загрузка АМ5708 — Процессор Sitara: оптимизированная стоимость Arm Cortex-A15 и DSP, мультимедиа и безопасная загрузка АМ5716 — Процессор Sitara: Arm Cortex-A15 и DSP АМ5718 — Процессор Sitara: Arm Cortex-A15 и DSP, мультимедиа AM5718-ХИРЕЛЬ — AM5718-HIREL Процессоры Sitara™ Silicon Revision 2.