Справочные проекты и инструменты SDK для плат HiSilicon

Вы можете ускорить свою работу с однобортовыми компьютерами HiSilicon, используя цепочки инструментов sdk. Эти инструменты помогут вам создавать, тестировать,

Ссылка

Вы можете ускорить свою работу с однобортовыми компьютерами HiSilicon, используя цепочки инструментов sdk. Эти инструменты помогают создавать, тестировать и развертывать проекты с меньшим количеством ошибок. Справочные проекты дают вам рабочие примеры, которые показывают четкие решения. Вы экономите время, потому что sdk toolchains обрабатывает много шагов для вас. Разработчики на всех уровнях находят эти ресурсы полезными для обучения и улучшения своих проектов.

Ключевые выходы

  • Используйте инструментальную цепочку SDKУпростить свой процесс разработки. Он автоматизирует многие задачи, позволяя сосредоточиться на кодировании.
  • Эталонные конструкции предоставляют проверенные примерыДля аппаратных и программных проектов. Они помогут вам избежать распространенных ошибок и ускорить настройку вашего проекта.
  • Внимательно следуйте инструкциям по установке, чтобы настроить среду SDK. Это обеспечивает плавную разработку на платах HiSilicon.
  • Используйте форумы сообщества и официальную документацию для поддержки. Эти ресурсы могут помочь вам устранять проблемы и изучать новые навыки.

Разработка с помощью SDK Toolchain

Разработка

Преимущества SDK Toolchain

Вы можете сделать свою работу проще и быстрее с помощью цепочки инструментов sdk дляДоски hilicon. SDK предоставляет вам набор инструментов, которые помогут вам создавать, тестировать и запускать ваши проекты. Вам не нужно настраивать все самостоятельно. Цепочка инструментов sdk обрабатывает множество шагов для вас, поэтому вы можете сосредоточиться на своем коде.

СДКПоддержка проектов Makefile и Autotools. Вы можете использовать эти популярные системы сборки для организации своего кода и управления своими сборками. Когда вы настраиваете sdk, сценарий установки создает правильные переменные среды для цепочки инструментов. Это означает, что ваш Makefile или Autotools проект будет использовать правильный компилятор и инструменты. Документация дает вам четкие примеры и пошаговые руководства для обоих типов проектов.

Подсказка:Если вы используете Makefile или Autotools, вы можете следить за рабочими потоками в документации sdk, чтобы избежать распространенных ошибок.

Вот несколько способов, которыми sdk toolchain поможет вам:

  • Вы экономите время, потому что sdk автоматизирует многие задачи.
  • Вы уменьшаете количество ошибок, используя проверенные рабочие процессы.
  • Вы получаете примеры и руководства для проектов Makefile и Autotools.
  • Вы можете легко переключаться между различными проектами.
  • Вы можете сосредоточиться на своем приложении, а не на настройке системы сборки.

Поддерживаемые платформы

Вы можете использовать sdk toolchain на многих операционных системах. SDK работает на Linux, macOS и Windows. Это означает, что вы можете выбрать платформу, которая лучше всего соответствует вашим потребностям. Sdk также поддерживает цепочки инструментов Zephyr Project, поэтому вы можете создавать приложения в реальном времени и встроенные приложения.

ПлатформаПоддерживаемая цепочка инструментовПримечания
ЛинуксДаНаиболее распространенные для развития
MacOSДаПодходит для кросс-платформенной работы
ОкнаДаИспользование с WSL или родными инструментами
ОСРВ ЗефирДаДля встроенных проектов

Вы можете начать свой проект на одной системе и перейти к другой, если вам нужно. Цепочка инструментов sdk обеспечивает плавность и простоту вашего рабочего процесса на всех платформах.

Примечание:Всегда проверяйте документацию по sdk на наличие последних поддерживаемых версий и шагов по настройке вашей платформы.

Справочные проекты для плат HiSilicon

Ссылка

Справочные проекты помогут вам быстрее начать свои проекты. Вам не нужно строить все с нуля. Эти проекты дают вам проверенные примеры, которые хорошо работают на платах HiSilicon. Вы можете использовать их, чтобы учиться, тестировать и строить свои собственные идеи с меньшим риском ошибок.

Справочные проекты оборудования

Вы можете найти множество эталонных аппаратных конструкций для одноплат HiSilicon. Эти конструкции покажут вам, как соединять детали и использовать функции платы. Вы получаете четкий путь, чтобы следовать, когда вы создаете свое собственное устройство. Многие разработчики используютРамки OpenHisiliconЧтобы начать. Эта структура поддерживает различные платы и позволяет изменять базовую плату в соответствии с вашими потребностями.

Вот таблица, которая показывает общий эталонный дизайн оборудования для плат HiSilicon:

ОсобенностьОписание
НПУДа (AI-выделенный)
SoCHiSilicon Крин 970
ОЗУ6 ГБ LPDDR4X 1866 МГц
Хранение64 ГБ UFS 2,1
ПодключениеGPS, Wi-Fi, Bluetooth, гигабитный Ethernet
Цена300 $
Поддерживаемые операционные системыНа базе Linux, на базе Android
Целевые случаи использованияИИ, Глубокое обучение, Робототехника

Вы можете использовать эти эталонные проекты для проектов в области ИИ, робототехники или интеллектуальных устройств. Дизайн поможет вам избежать распространенных аппаратных проблем.

Справочные проекты программного обеспечения

Программное обеспечение эталонных конструкцийПредоставить вам рабочий код и макеты проектов. Вы можете увидеть, как настроить драйверы, подключиться к сетям или использовать функции AI. Рамки OpenHisilicon включают в себя множество эталонных проектов программного обеспечения. Вы можете изменить эти проекты в соответствии со своими потребностями. Многие разработчики используют эти проекты для тестирования идей перед созданием полноценного продукта.

Совет: Начните с разработки справочного программного обеспечения, чтобы узнать, как работает плата. Вы можете создать свой собственный проект шаг за шагом.

Эталонные дизайны экономят ваше время и помогают избежать ошибок. Вы получаете сильную отправную точку как для аппаратных, так и для программных проектов.

Настройка среды SDK

Этапы установки

Вы можете настроить среду sdk для плат HiSilicon, выполнив четкие шаги. Инструментарий sdk поможет вам создавать и тестировать свои проекты с меньшими усилиями. Вы должны подготовить свою систему Linux, прежде чем начать. Вот простое руководство:

  1. Установите необходимые пакетыДля цепочки инструментов sdk.
    Используйте эти команды в вашем терминале:
    Sudo apt-получить установку libc6:i386 libncurses5:i386 libstdc 6:i386
    Sudo apt-получить установку multiarch-поддержка
    Sudo dpkg -- add-архитектура i386
    Sudo apt-получить установку zlib1g:i386
    
  2. Обновите свой. BASHRCПрофиль.
    Добавьте эту строку, чтобы убедиться, что ваша цепочка инструментов sdk работает:
    ПУТЬ = ${ ПУТЬ}:/opt/hisi-linux/x86-arm/arm-hisiv300-linux/цель/бин/
    
  3. Загрузите пакет sdkС официального сайта HiSilicon.
    Поместите файлы в ваш рабочий каталог.
  4. Извлеките файлы sdk и проверьте структуру папок.
    Вы должны увидеть кросс-компилятор и другие инструменты внутри папки toolchain.

🛠️ Если вы видитеПрерывания загрузки или несоответствия контрольной суммы, Попробуйте загрузить sdk еще раз. Переместите извлеченную папку в каталог sdk. Запустите свою среду как администратор, если у вас есть проблемы с разрешениями.

Конфигурация Советы

Вы можете улучшить работу своей цепочки инструментов sdk, следуя некоторым советам. Руководство пользователя среды разработки Linux дает вам пошаговую помощь для Hi3798Mv100 и Hi3798Cv200 SoC. Вот что вы должны сделать:

  1. Прочитайте руководство, чтобы узнать, какСкомпилируйте sdk для вашей SoC.
    Вы найдете инструкции как для Hi3798Mv100, так и для Hi3798Cv200.
  2. Настройте свою конфигурацию sdk перед началом компиляции.
    Измените настройки в соответствии с потребностями вашей платы и проекта.
  3. Следуйте инструкциям по сжиганию доски.
    Этот шаг поможет вам развернуть проект после его создания с помощью цепочки инструментов кросс-разработки.

🔎Всегда держите свой sdk и toolchain в актуальном виде. Это поможет вам избежать проблем совместимости и сделает ваш рабочий процесс более плавным.

Теперь вы можете использовать свой набор инструментов sdk для создания и развертывания проектов на платах HiSilicon. Процесс настройки дает вам прочную основу для развития.

Строительные проекты с Toolchain

Вы можете построить свой проект на платах HiSilicon, используя sdk toolchain. В этом разделе показано, как компилировать, устанавливать и развертывать проект. Вы будете учитьсяЛучшие практики для MakefileИ проекты Autotools. Вы также увидите, как решить общие проблемы сборки. Эти шаги помогут вам создать надежные решения для edge-computing с GPU-ускорением и приложения для глубокого обучения.

Makefile Проекты

Вы можете использовать Makefile для организации и создания своего проекта. Цепочка инструментов sdk поддерживает рабочие процессы на основе Makefile. Вы должны следовать лучшим практикам, чтобы ваш проект был простым в управлении и без ошибок.

  • Компилировать исходные файлы с четкими комментариями. Это поможет вам понять ваш проект позже.
  • Сгруппировать связанные правила по функциям. Вы можете быстро найти цели построения.
  • Оптимизируйте свой процесс сборки. Используйте параллельное выполнение и уменьшите зависимости. Это экономит время, когда вы строите модели глубокого обучения.
  • Определите правила шаблона для повторяющихся задач. Правила шаблонов упрощают обслуживание вашего проекта.

💡Наконечник: Используйте такие переменные, как$ @И$ <В вашем Makefile. Эти переменные уменьшают дублирование кода и делают ваш проект более чистым.

Многие разработчики сталкиваются с ошибками сборки. Вы можете избежать большинства проблем, тщательно управляя зависимостями и целями. Вот таблица, которая показывает общие ошибки и решения:

Общая ошибкаОписаниеРезолюция
Неправильно определенные зависимости80% сбоев сборкиПроисходит из-за этого.Использовать GCC в-МДОпция для автоматической генерации зависимостей.
Неоднозначные целевые зависимости35% разработчиков видят устаревшие цели из-за этой проблемы.Четко определите все целевые зависимости в вашем Makefile.
Неправильное использование шаблонов подстановочных знаковШирокие шаблоны могут вызвать ненужную перекомпиляцию.Список файлов точно вместо использования*. С.
Забыли сбои команд67% разработчиков пропускают недопустимые статусы возврата.Проверьте выходы команд shell на наличие ошибок и остановите сборку при необходимости.

Вы можете исправить большинство проблем сборки, выполнив следующие действия. Вы будете тратить меньше времени на отладку и больше времени на создание своего проекта Edge-Computing, ускоренного GPU.

Автосools Проекты

Вы можете использовать Autotools для автоматизации процесса сборки вашего проекта. Цепочка инструментов sdk хорошо работает с Autotools. Вы должны выполнить следующие действия для создания и развертывания вашего проекта:

  1. Создайте чистый каталог для вашего проекта. Перейдите в этот каталог.
  2. Добавьте свои исходные файлы, такие какHello. c,Makefile.am, ИНастройка. в.
  3. Источник файла настройки среды кросс-цепочки инструментов. Это подготовит ваш sdk к созданию приложений глубокого обучения.
  4. Создавайте файлы, соответствующие стандартам кодирования GNU.
  5. ВыполнитьAutoreconf-iСоздатьНастройкаФайл.
  6. Кросс-компилируйте свой проект с. /Configure ${CONFIGURE_FLAGS}.
  7. Создайте и установите свой проект с помощьюСделатьИСделать установку DESTDIR =./tmp.
  8. Проверьте свою установку с помощьюФайл. /Tmp/usr/местный/бин/привет.
  9. Запустите свой проект, набрав. /Привет.

🛠️ Совет: Всегда начинайте с чистого каталога. Это поможет вам избежать старых файлов, которые могут сломать вашу сборку.

Вы можете использовать Autotools для больших проектов глубокого обучения. Набор инструментов sdk позволяет легко настроить и развернуть проект на платах HiSilicon. Вы можете сосредоточиться на своем коде и позволить цепочке инструментов обрабатывать шаги сборки.

Шаги развертывания

Вам необходимо развернуть проект после его сборки с помощью sdk toolchain. Развертывание помещает ваше приложение для краевых вычислений или глубокого обучения с ускорением работы с gpu на плату HiSilicon. Вы должны выполнить следующие действия:

  • Скопируйте скомпилированные файлы на доску с помощью безопасного копирования (SCP) Или USB-накопитель.
  • Установите правильные разрешения для ваших файлов проекта. ИспользоватьCHMOD XДля исполняемых файлов.
  • Запустите свой проект на доске. Проверьте вывод, чтобы убедиться, что все работает.
  • Мониторинг использования ресурсов. Проекты глубокого обучения могут использовать многоПамятьИ мощность графического процессора.
  • Протестируйте свой проект на реальных данных. Это поможет вам найти проблемы, прежде чем вы выпустите приложение.

🚀Примечание: Если ваш проект не запускается, проверьте версию sdk toolchain и пути к библиотеке. Обновите свой sdk, если вы видите проблемы совместимости.

Вы можете быстро развернуть свой проект, если выполните следующие действия. Цепочка инструментов sdk позволяет с меньшими усилиями перейти от разработки к развертыванию. Вы можете создавать, тестировать и запускать проекты глубокого обучения и gpu-ускоренных edge-вычислений на платах HiSilicon.

Однобортная компьютерная плата HiSilicon

Приложения и случаи использования

Вы можете использовать однобортную плату HiSilicon вМножество различных применений. Эти одноборсовые устройства хорошо работают в умных домах, панелях дисплея и бытовой технике. Вы видите одноборчные компьютеры в интеллектуальных устройствах, которые управляют освещением, термостатами и системами безопасности. Эти решения на одной плате помогут вам создавать приложения для обработки данных в реальном времени.

Одноплатные компьютеры HiSilicon поддерживают приложения в сфере медиа и развлечений. Вы можете транслировать видео, играть в игры и наслаждаться интерактивным контентом. Многие одноплатные компьютеры питают коммерческие дисплеи в школах, магазинах и общественных местах. Одноплатные компьютеры можно найти в проектах умного города, где они помогают управлять дорожным движением и общественной безопасностью. Эти одноплатные платформы также поддерживают интеллектуальную мобильность, включая передовые системы помощи водителю и технологию «автомобиль-ко-всему».

Вот таблица, которая показываетОбщие области применения одноборных компьютеров HiSilicon:

Область примененияОписание
Умный домИнтеграция технологии HiSilicon в домашнюю автоматизацию и устройства IoT.
Медиа & РазвлеченияИспользование в устройствах для потоковой передачи, игр и других развлекательных приложений.
Умный городПриложения в городском управлении и повышении эффективности.
Коммерческие дисплеиИспользование в различных технологиях отображения в таких отраслях, как реклама и образование.
Умная мобильностьУчастие в передовых системах помощи водителю (ADAS) и технологиях «автомобиль-ко-всему» (V2X).

Вы можете создавать приложения для Edge Computing для каждой области. Эти одноборчные компьютеры дают вам гибкость и мощность для многих типов приложений.

Поддерживаемые чипсеты

В одноборчных компьютерах HiSilicon используютсяУсовершенствованные чипсеты. Вы можете выбрать набор микросхем, который подходит для ваших приложений. Наборы микросхем Hi3796CV300 и Hi3798C V200 обеспечивают высокую производительность для проектов с одной платой. Вы получаете быстрые процессоры, мощные графические процессоры и поддержку функций AI. Эти наборы микросхем помогают вам запускать прикладные программы и мультимедийные задачи.

Вот таблица с ключевыми спецификациями для поддерживаемых чипсетов в однобортовых компьютерах HiSilicon:

ОсобенностьHi3796CV300Hi3798C V200
ЦПУВосьмиядерный 64-битный рычаг Cortex-A73Четырехъядерный процессор Cortex A53
Графический процессорMali-G52 MC6ARM Mali-T720
НПУНезависимый НПУ с 9 ТОПСН/А
Декодирование видео8Kp120, H.265, AVS3, AV110-бит до 4Kp60, HEVC, H.264, VP9
ПамятьDDR3/4, LPDDR4/4XDDR3 или DDR4
ПодключениеГибкие решения подключенияДвойной гигабитный Ethernet, USB 3,0, SATA
Видео выходН/АHDMI 2.0a TX
ХранениеН/АSATA, 2x SDIO
БезопасностьН/АУсовершенствованные DRM и CAS, Trustzone

Вы получаете многоРесурсы разработчиков для этих чипсетов. Вы можете использовать наборы разработки для быстрого прототипирования. AI-фреймворки помогают добавлять интеллектуальные функции на ваши одноборсовые компьютеры. SDK и API предоставляют вам инструменты для создания приложений. Техническая поддержка помогает вам решать проблемы и оптимизировать ваши приложения для вычислений на границе.

Тип ресурсаОписание
Комплекты разработкиГотовые к использованию платформы для более быстрого прототипирования.
Рамки ИИИнструменты для интеграции и оптимизации возможностей ИИ.
SDK и APIКомплексные библиотеки для разработки программного обеспечения.
Техническая поддержкаДоступ к экспертному руководству по устранению неполадок и оптимизации.

Вы можете использовать эти ресурсы для создания мощных одноборчных компьютеров для многих приложений. Одноборные компьютеры HiSilicon предоставляют вам инструменты, необходимые для интеллектуальных устройств, панелей дисплея и бытовой техники.

Ресурсы и поддержка

Документация

Вы можете найти множество ресурсов, которые помогут вам узнать о цепочках инструментов HiSilicon SDK и справочных проектах. Официальная документация дает вам пошаговые руководства по созданию и тестированию вашего программного обеспечения. Вы видите четкие инструкции по использованию проектов Makefile и Autotools. Руководства покажут вам, как настроить свою среду и работать с различными типами программного обеспечения. Вы получите подробную информацию о проекте Yoco, который поможет вам управлять программным обеспечением для встраиваемых систем. В руководствах объясняется, как разрабатывать, профилировать и отслеживать программное обеспечение. Вы также найдете репозиторий GitHub с примерами и дополнительной документацией для чипов HiSilicon.

Вот таблица с некоторыми важными документами:

НазваниеОписание
Непосредственное использование SDK ToolchainИнструкции по использованию инструментальной цепочки SDK с программными проектами на основе Makefile и Autotools.
Обзор программного обеспечения проекта YocтоОбзор программного обеспечения, доступного в проекте YoctoProject.
Разработка приложений и расширяемый SDK (eSDK)Охватывает разработку приложений с использованием Extensible SDK для программного обеспечения.
Руководство разработчика пакета поддержки платы (BSP)Руководство для разработчиков, работающих на Board Support Packages для программного обеспечения.
Руководство по задачам разработкиОбросает различные задачи разработки для программного обеспечения.
Руководство по разработке ядра LinuxИнформация о разработке ядра Linux для программного обеспечения.
Профиль и руководство трассировкиОхватывает профилирование и трассировку в SDK для программного обеспечения.
Справочное руководствоСправочное руководство по SDK и программному обеспечению.
Репозиторий HiSilicon SDK GitHubРепозиторий, содержащий различные SDK для чипов HiSilicon, включая документацию по программному обеспечению и примеры.

📚Вы можете использовать эти документы для изучения новых навыков и решения проблем при работе с программным обеспечением на платах HiSilicon.

Форумы сообщества

Вы можете присоединитьсяФорумы сообществаЗадавать вопросы и делиться идеями о разработке программного обеспечения. Многие разработчики используют форумы, чтобы получить помощь с цепочками инструментов SDK и ссылками на дизайн. Вы найдете ответы на распространенные проблемы и узнаете новые способы использования программного обеспечения. Форумы помогают вам общаться с другими пользователями, которые создают проекты с помощью плат HiSilicon.

Вы можете выполнить следующие действия, чтобы попробовать рекомендуемое руководство для программных проектов:

  1. Создайте рабочий каталог и добавьте такие файлы, какHello. c,Configure. ac,Makefile.am, ИЧИТАТЬДля вашего программного проекта.
  2. Исходник файла настройки среды кросс-цепочки инструментов для подготовки среды программного обеспечения.
  3. Кросс-компилируйте свой программный проект с помощью команды. /Configure ${CONFIGURE_FLAGS}.
  4. ИспользоватьСделатьИСделать установку DESTDIR =./tmpДля создания и установки вашего программного обеспечения.
  5. Запустите свой программный проект на целевом оборудовании.

💡Вы можете найти больше учебных пособий и примеров программных проектов в репозитории HiSilicon SDK GitHub и на форумах разработчиков.

Вы получаете поддержку как от официальных гидов, так и от сообщества. Вы можете быстрее учиться и создавать лучшее программное обеспечение, используя эти ресурсы.


Вы можете создавать надежные проекты с платами HiSilicon, выполнив четкие шаги. Используйте инструментальные цепочки SDK и справочные проекты, чтобы сэкономить время и уменьшить количество ошибок. Исследуйте больше ресурсов для углубления ваших навыков:

📚Продолжайте учиться и используйте структурированные инструменты, чтобы сделать процесс разработки гладким и успешным.

Часто задаваемые вопросы

Что такое набор инструментов HiSilicon SDK?

Набор инструментов HiSilicon SDK используется для создания и тестирования программного обеспечения для плат HiSilicon. Эта цепочка инструментов предоставляет компиляторы, библиотеки и сценарии. Вам не нужно настраивать все самостоятельно.

Как вы можете исправить ошибки сборки с Makefile проектов?

Вы проверяете свои зависимости и цели в Makefile. Вы используете-МДОпция с GCC для автоматической генерации зависимостей. Вы читаете сообщения об ошибках и следуйте советам в документации SDK.

Можете ли вы использовать платы HiSilicon для проектов AI?

Да, вы можете использовать платы HiSilicon для проектов AI. Многие правления имеют NPU для глубокого обучения. Вы найдете справочные проекты программного обеспечения и SDK, которые помогут вам создавать приложения AI.

Где вы можете найти помощь, если вы застряли?

Вы посещаете официальную документацию и форумы сообщества. Вы задаете вопросы и читаете учебники. Вы найдете ответы в репозитории HiSilicon SDK GitHub.

💡Совет: Всегда проверяйте последние руководства перед началом нового проекта.

Related Articles