|
Предоставленная программа для примера имеет следующие особенности:
Операционная система:
FreeRTOS - V8.2.3; Freertos. org
UCOS-III-В3. 4.05; micrium.com/
Файловая система:
FatFs - R0.10c; FatFs
Стек сетевого протокола:
Lwip - V1.4.1 (улучшенная версия ST company); Lwip
Графическая Библиотека:
STemWin - V5.28; Новая версия C/GUI; STemWin-это индивидуальная версия emWin, segger.com/emwin.html
LibJPEG - V1.0.1; Программное обеспечение JPEG декодирование, ST Cortex процессор может обрабатывать только изображения разрешения 320x240 (аппаратный декодер может быть разрешение 1024x768).
USB:
STM32 USB устройство библиотеки - V2.4.2, ST разработанный USB от комплекта разработки устройства, от устройства поддерживает аудио, CDC, пользовательские HID, HID, MSC, предоставляет исходный код.
STM32 USB Host Library - V3.2.2; ST разработали USB из набора разработки устройства, основные аспекты контроллера поддерживают аудио, CDC, HID, MSC, HID, обеспечивают исходный код.
Пример программы описан следующим образом:
Сеть:
Lwip-httpсервер-пример веб-сервера, который контролирует светодиодный индикатор на плате разработки и считывает значение AD через веб-страницу.
Lwip-tftpсервер, программа для приложений, связанных с TFTP, может быть загружена на sd-карту макетной платы по TFTP или загружена с sd-карты.
Lwip-UDP/TCP- client-клиентская программа UDP/TCP, нажатие клавиш на плате разработки может сообщить об этом серверу UDP/TCP нажатием кнопки.
Lwip-UDP/TCP-сервер -- программа UDP/TCP сервера повторно упаковывает данные, отправленные от клиента.
Lwip- IAP -- Программа, связанная с HTTP и TFTP, которая обновляет приложение через веб-страницы или программное обеспечение TFTP для реализации функции сетевого загрузчика.
FreeRTOS-Lwip-httpсервер-netconn -- веб-сервер, который использует протокол netconn, а операционная система FreeRTOS.
FreeRTOS-Lwip-httpсервер-socket -- веб-сервер с использованием режима связи с розетками.
FreeRTOS-UDP/TCP-echo-сервер-netconn-программа echo сервера, которая использует протокол netconn, может использовать два режима подключения UDP и TCP, И программа повторно упаковывает данные, отправленные от клиента.
USB:
STM32Cube-USB-HID-USB от программы HID устройства для реализации функции мыши, в соответствии с навигационной кнопкой на панели развития, курсор может перемещаться вверх, вниз, влево и вправо в верхней части, ниже, в правильном направлении соответственно.
STM32Cube-USB-CustomHID-пользовательская программа класса USB от устройства HID, может контролировать светодиодный индикатор яркости и вымирания на плате разработки, состояние получения ключа и AD значение регулируемого сопротивления через программное обеспечение хост-компьютера.
STM32Cube-USB-MSC-USB от устройства MSD класса программы, для достижения функции чтения карт USB, хранения средних SD-карт.
STM32Cube-USB-CDC-USB от класса устройства CDC, плата разработки через usb-линию для подключения хост-компьютера будет иметь устройство виртуального последовательного порта.
STM32Cube-USB-DFU-USB от программы класса DFU, может использоваться для обновления приложения, реализации функции загрузчика USB.
STM32Cube-USB-HID-Host-программа класса USB master HID, может быть подключена к usb-мыши или клавиатуре USB, затем usb-мышь, когда информация о мобильном телефоне и состояние ключа могут отображаться на ЖК-экране, Usb-клавиатура может отображаться на ЖК-экране на символе клавиатуры на ЖК-экране, в дополнение к программе работы FreeRTOS может быть выполнена та же функция.
STM32Cube-USB-MSC-Host -- программа, которая контролирует класс MSD через USB master, плата разработки может создать новый текстовый файл на u-диск и просмотреть информацию о файле на u-диске. Кроме того, программа с операцией FreeRTOS может выполнять ту же функцию.
STM32Cube-USB-AUDIO-Host -- Программа USB Главного управления аудио класса, который может подключаться к USB звуковой карте и воспроизводить wav формат аудио файлов, сохраненных на sd-карте.
STM32Cube-USB-DynamicSwitch хост-функции трех вышеуказанных USB хост-программ можно подключить к USB мыши, USB клавиатуры, U диск и USB звуковая карта отдельно.
STM32Cube-USB-FWupgrade-Host -- программа Главного управления USB MSD класса, которая может обновить программу приложения через u-диск и реализовать функцию загрузочного устройства USB хост.
FatFS:
FatFs-RAMDisk -- Используйте файловую систему FatFs, чтобы использовать SDRAM в качестве диска для форматирования, создания файлов, открытия файлов, записи файлов, чтения файлов, закрытия файлов и так далее. Кроме того, есть примеры операционных систем FreeRTOS для достижения той же функции.
FatFs-uSD -Использование файловой системы FatFs для использования sd-карты в качестве диска для форматирования, создания файлов, открытия файлов, записи файлов, чтения файлов, закрытия файлов и других операций. Кроме того, есть примеры операционных систем FreeRTOS для достижения той же функции.
FatFs-USBDisk -Использование файловой системы FatFs в качестве диска для создания файлов, открытия файлов, записи файлов, чтения файлов, закрытия файлов и других операций с помощью u-диска в качестве диска. Кроме того, есть примеры операционной системы FreeRTOS для достижения той же функции.
FatFs-multidrive-использование SDRAM и sd-карты в качестве диска.
FreeRTOS:
Есть семь примеров простого создания потоков, таймеров, Семафоры, отправки Семафоры, изоляции, очереди и низкого энергопотребления из программы обслуживания прерывания.
GUI:
EmWin-Standalone-программы демонстрируют радиальные меню, прозрачные галоши, виды значков, вид дерева, вид списка, виртуальный экран, изображение зума, рисунок, растровый рисунок, курсор, цветную полоску и так далее.
LTDC:
LTDC_PicturesFromSDCard-отображение формата BMP на sd-карте на ЖК-экране.
Ltdc_animatedpicturecomsdcard-непрерывно отображает изображения sd-карты в нескольких форматах BMP на ЖК-экране для достижения функции анимации.
JPEG:
Jpeg_decodingusingfs_polking-режим запроса аппаратное обеспечение JPEG декодирование изображений, которое может мгновенно отображать изображения на sd-карте на ЖК-экране, и максимальная поддержка разрешения 1024x768.
Jpeg_decodingusingfs_interrubber-режим прерывания аппаратное обеспечение JPEG декодирование изображений, максимальная поддержка разрешения 1024x768.
JPEG_DecodingUsingFs_DMA - DMA аппаратное обеспечение передачи JPEG декодирование изображений, максимальная поддержка разрешения 1024x768.
Jpeg_mjpeg_videodecling-DMA аппаратное обеспечение передачи MJPEG видео декодирование программа, максимальная поддержка Разрешение 1024x768.
DCMI:
Он может достичь функции сбора изображений головы и может сохранить изображение на u-диск для реализации функции цифровой камеры.
IAP:
UART-IAP -- Приложение Ymodem обновляется через последовательные порты.
LwIP_IAP -- Используйте стек протокола Lwip для обновления приложения через протокол HTTP или TFTP.
FWupgrade -- Обновите приложение через u-диск.
Для других процедур см. Руководство пользователя по следующим ссылкам:
Некоторые примеры скриншотов:
Новые примеры uCOS-III:
|
STM32CubeПосылка программного обеспеченияЭмвинПример:
STM32CubeПосылка программного обеспеченияUSBИз примера устройства:
Пример мастер-контроллера USB под STM32Cube программное обеспечение посылка:
Примеры стека сетевых протоколов LwIP под программной посылка STM32Cube:
Пример базового драйвера под программным обеспечением STM32Cube посылка:
|
|