Справочные проекты и инструменты 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-выделенный) |
| SoC | HiSilicon Крин 970 |
| ОЗУ | 6 ГБ LPDDR4X 1866 МГц |
| Хранение | 64 ГБ UFS 2,1 |
| Подключение | GPS, Wi-Fi, Bluetooth, гигабитный Ethernet |
| Цена | 300 $ |
| Поддерживаемые операционные системы | На базе Linux, на базе Android |
| Целевые случаи использования | ИИ, Глубокое обучение, Робототехника |
Вы можете использовать эти эталонные проекты для проектов в области ИИ, робототехники или интеллектуальных устройств. Дизайн поможет вам избежать распространенных аппаратных проблем.
Справочные проекты программного обеспечения
Программное обеспечение эталонных конструкцийПредоставить вам рабочий код и макеты проектов. Вы можете увидеть, как настроить драйверы, подключиться к сетям или использовать функции AI. Рамки OpenHisilicon включают в себя множество эталонных проектов программного обеспечения. Вы можете изменить эти проекты в соответствии со своими потребностями. Многие разработчики используют эти проекты для тестирования идей перед созданием полноценного продукта.
Совет: Начните с разработки справочного программного обеспечения, чтобы узнать, как работает плата. Вы можете создать свой собственный проект шаг за шагом.
Эталонные дизайны экономят ваше время и помогают избежать ошибок. Вы получаете сильную отправную точку как для аппаратных, так и для программных проектов.
Настройка среды SDK
Этапы установки
Вы можете настроить среду sdk для плат HiSilicon, выполнив четкие шаги. Инструментарий sdk поможет вам создавать и тестировать свои проекты с меньшими усилиями. Вы должны подготовить свою систему Linux, прежде чем начать. Вот простое руководство:
- Установите необходимые пакетыДля цепочки инструментов sdk.
Используйте эти команды в вашем терминале:Sudo apt-получить установку libc6:i386 libncurses5:i386 libstdc 6:i386 Sudo apt-получить установку multiarch-поддержка Sudo dpkg -- add-архитектура i386 Sudo apt-получить установку zlib1g:i386 - Обновите свой
. BASHRCПрофиль.
Добавьте эту строку, чтобы убедиться, что ваша цепочка инструментов sdk работает:ПУТЬ = ${ ПУТЬ}:/opt/hisi-linux/x86-arm/arm-hisiv300-linux/цель/бин/ - Загрузите пакет sdkС официального сайта HiSilicon.
Поместите файлы в ваш рабочий каталог. - Извлеките файлы sdk и проверьте структуру папок.
Вы должны увидеть кросс-компилятор и другие инструменты внутри папки toolchain.
🛠️ Если вы видитеПрерывания загрузки или несоответствия контрольной суммы, Попробуйте загрузить sdk еще раз. Переместите извлеченную папку в каталог sdk. Запустите свою среду как администратор, если у вас есть проблемы с разрешениями.
Конфигурация Советы
Вы можете улучшить работу своей цепочки инструментов sdk, следуя некоторым советам. Руководство пользователя среды разработки Linux дает вам пошаговую помощь для Hi3798Mv100 и Hi3798Cv200 SoC. Вот что вы должны сделать:
- Прочитайте руководство, чтобы узнать, какСкомпилируйте sdk для вашей SoC.
Вы найдете инструкции как для Hi3798Mv100, так и для Hi3798Cv200. - Настройте свою конфигурацию sdk перед началом компиляции.
Измените настройки в соответствии с потребностями вашей платы и проекта. - Следуйте инструкциям по сжиганию доски.
Этот шаг поможет вам развернуть проект после его создания с помощью цепочки инструментов кросс-разработки.
🔎Всегда держите свой 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. Вы должны выполнить следующие действия для создания и развертывания вашего проекта:
- Создайте чистый каталог для вашего проекта. Перейдите в этот каталог.
- Добавьте свои исходные файлы, такие как
Hello. c,Makefile.am, ИНастройка. в. - Источник файла настройки среды кросс-цепочки инструментов. Это подготовит ваш sdk к созданию приложений глубокого обучения.
- Создавайте файлы, соответствующие стандартам кодирования GNU.
- Выполнить
Autoreconf-iСоздатьНастройкаФайл. - Кросс-компилируйте свой проект с
. /Configure ${CONFIGURE_FLAGS}. - Создайте и установите свой проект с помощью
СделатьИСделать установку DESTDIR =./tmp. - Проверьте свою установку с помощью
Файл. /Tmp/usr/местный/бин/привет. - Запустите свой проект, набрав
. /Привет.
🛠️ Совет: Всегда начинайте с чистого каталога. Это поможет вам избежать старых файлов, которые могут сломать вашу сборку.
Вы можете использовать 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:
| Особенность | Hi3796CV300 | Hi3798C V200 |
|---|---|---|
| ЦПУ | Восьмиядерный 64-битный рычаг Cortex-A73 | Четырехъядерный процессор Cortex A53 |
| Графический процессор | Mali-G52 MC6 | ARM Mali-T720 |
| НПУ | Независимый НПУ с 9 ТОПС | Н/А |
| Декодирование видео | 8Kp120, H.265, AVS3, AV1 | 10-бит до 4Kp60, HEVC, H.264, VP9 |
| Память | DDR3/4, LPDDR4/4X | DDR3 или 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.
Вы можете выполнить следующие действия, чтобы попробовать рекомендуемое руководство для программных проектов:
- Создайте рабочий каталог и добавьте такие файлы, как
Hello. c,Configure. ac,Makefile.am, ИЧИТАТЬДля вашего программного проекта. - Исходник файла настройки среды кросс-цепочки инструментов для подготовки среды программного обеспечения.
- Кросс-компилируйте свой программный проект с помощью команды
. /Configure ${CONFIGURE_FLAGS}. - Использовать
СделатьИСделать установку DESTDIR =./tmpДля создания и установки вашего программного обеспечения. - Запустите свой программный проект на целевом оборудовании.
💡Вы можете найти больше учебных пособий и примеров программных проектов в репозитории HiSilicon SDK GitHub и на форумах разработчиков.
Вы получаете поддержку как от официальных гидов, так и от сообщества. Вы можете быстрее учиться и создавать лучшее программное обеспечение, используя эти ресурсы.
Вы можете создавать надежные проекты с платами HiSilicon, выполнив четкие шаги. Используйте инструментальные цепочки SDK и справочные проекты, чтобы сэкономить время и уменьшить количество ошибок. Исследуйте больше ресурсов для углубления ваших навыков:
📚Продолжайте учиться и используйте структурированные инструменты, чтобы сделать процесс разработки гладким и успешным.
Часто задаваемые вопросы
Что такое набор инструментов HiSilicon SDK?
Набор инструментов HiSilicon SDK используется для создания и тестирования программного обеспечения для плат HiSilicon. Эта цепочка инструментов предоставляет компиляторы, библиотеки и сценарии. Вам не нужно настраивать все самостоятельно.
Как вы можете исправить ошибки сборки с Makefile проектов?
Вы проверяете свои зависимости и цели в Makefile. Вы используете-МДОпция с GCC для автоматической генерации зависимостей. Вы читаете сообщения об ошибках и следуйте советам в документации SDK.
Можете ли вы использовать платы HiSilicon для проектов AI?
Да, вы можете использовать платы HiSilicon для проектов AI. Многие правления имеют NPU для глубокого обучения. Вы найдете справочные проекты программного обеспечения и SDK, которые помогут вам создавать приложения AI.
Где вы можете найти помощь, если вы застряли?
Вы посещаете официальную документацию и форумы сообщества. Вы задаете вопросы и читаете учебники. Вы найдете ответы в репозитории HiSilicon SDK GitHub.
💡Совет: Всегда проверяйте последние руководства перед началом нового проекта.







