СТ УМ2766 Кс-ЛИНУКС-НФЦ5 пакет за развој НФЦ/РФИД читача
Увод
Овај СТМ32 МПУ ОпенСТЛинук софтверски пакет за проширење показује како можете развити НФЦ/РФ комуникацију за стандардни Линук систем користећи нашу библиотеку радиофреквентне апстракције (РФАЛ). РФАЛ управљачки програм заједничког интерфејса осигурава да су корисничка функција и апликативни софтвер компатибилни са било којим СТ25Р НФЦ/РФИД читачем ИЦ.
Пакет Кс-ЛИНУКС-НФЦ5 преноси РФАЛ на Дисцовери Кит са микропроцесором серије СТМ32МП1 који покреће Линук за покретање СТ25Р3911Б НФЦ предњег краја на СТМ32 Нуцлео плочи за проширење. Пакет укључује каоampле апликација која ће вам помоћи да разумете откривање различитих типова НФЦ-а tags и мобилни телефони који подржавају П2П.
Изворни код је дизајниран за преносивост кроз широк спектар процесорских јединица које користе Линук и подржава све ниже слојеве и неке протоколе вишег слоја СТ25Р ИЦ-а за апстрактну РФ комуникацију.
Библиотека апстракције радио фреквенција за Линук
РФАЛ |
Протоколи | ИСО ДЕП | НФЦ ДЕП | ||||
Тецхнологиес | НФЦ-А | НФЦ-Б | НФЦ-Ф | НФЦ-В | ТКСНУМКСТ |
СТ25ТБ |
|
ХАЛ |
RF | ||||||
РФ конфигурације |
|||||||
СТ25Р3911Б |
Кс-ЛИНУКС-НФЦ5 Готовоview
Главне карактеристике
Кс-ЛИНУКС-НФЦ5 софтверски пакет за проширење укључује следеће карактеристике:
- Комплетан Линук управљачки програм за кориснички простор (РФ апстракцијски слој) за прављење апликација које подржавају НФЦ користећи СТ25Р3911Б/СТ25Р391к НФЦ предње крајеве са излазном снагом до 1.4 В.
- Линук хост комуникација са СТ25Р3911Б/СТ25Р391к преко СПИ интерфејса велике брзине.
- Потпуна РФ/НФЦ апстракција (РФАЛ) за све главне технологије и протоколе вишег слоја:
- НФЦ-А (ИСО14443-А)
- НФЦ-Б (ИСО14443-Б)
- НФЦ-Ф (ФелиЦа)
- НФЦ-В (ИСО15693)
- П2П (ИСО18092)
- ИСО-ДЕП (ИСО протокол за размену података, ИСО14443-4)
- НФЦ-ДЕП (НФЦ протокол за размену података, ИСО18092)
- Власничке технологије (Ковио, Б', иЦласс, Цалипсо, итд.)
- Sampимплементација доступна са Кс-НУЦЛЕО-НФЦ05А1 плочом за проширење прикљученом на СТМ32МП157Ф-ДК2
- Sampле апликација за откривање неколико НФЦ tags врсте
Архитектура пакета
Софтверски пакет ради на А7 језгру серије СТМ32МП1. Кс-ЛИНУКС-НФЦ5 је у интеракцији са библиотекама нижих слојева и СПИ линијама изложеним Линук софтверском оквиру.
Кс-ЛИНУКС-НФЦ5 архитектура апликације у Линук окружењу
Подешавање хардвера
Хардверски захтеви:
- ПЦ/виртуелна машина заснована на Убунту-у верзија 16.04 или новија
- СТМ32МП157Ф-ДК2 плоча (Дисцовери Кит)
- Кс-НУЦЛЕО-НФЦ05А1
- 8 ГБ микро СД картица за покретање СТМ32МП157Ф-ДК2
- Читач СД картица / ЛАН повезивање
- УСБ кабл типа-А до типа-мицро Б
- УСБ кабл типа А до типа Ц
- УСБ ПД компатибилно напајање 5В 3А
ПЦ/Виртуелна машина формира платформу за унакрсни развој за изградњу РФАЛ библиотеке и кода апликације за откривање и комуникацију са НФЦ уређајима преко СТ25Р3911Б ИЦ.
Како повезати хардвер
Корак 1. Прикључите Кс-НУЦЛЕО-НФЦ05А1 плочу за проширење на Ардуино конекторе на доњој страни СТМ32МП157Ф-ДК2 плоче за откривање.
Нуцлео плоча и плоча Дисцовери Ардуино конектори
- Кс-НУЦЛЕО-НФЦ05А1 плоча за проширење
- СТМ32МП157Ф-ДК2 плоча за откривање
- Ардуино конектори
Корак 2. Повежите СТ-ЛИНК програматор/дебагер уграђен у плочу за откривање са вашим главним рачунаром преко УСБ мицро Б порта (ЦН11).
Корак 3. Напајајте плочу за откривање преко УСБ порта типа Ц (ЦН6).
Потпуно подешавање хардверске везе
ПОВЕЗАНИ ЛИНКОВИ
Погледајте ову вики за више детаља у вези са напајањем и комуникационим портовима
Подешавање софтвера
Пре него што почнете, напајајте комплет за откривање СТМ32МП157Ф-ДК2 преко УСБ ПД компатибилног извора напајања од 5 В, 3 А и инсталирајте почетни пакет у складу са упутствима у викију Почетак рада. Биће вам потребна мицроСД картица од најмање 2 ГБ за флешовање слика које се могу покренути.
Да бисте покренули апликацију, конфигурацију платформе треба ажурирати ажурирањем стабла уређаја да би се омогућиле релевантне периферне јединице. Ово можете брзо да урадите коришћењем доступних унапред направљених слика или можете развити стабло уређаја и изградити сопствене слике кернела.
Такође можете (опционо) да направите овај софтверски пакет тако што ћете укључити Иоцто слој (мета-нфц5 ) у СТ дистрибутивни пакет. Ова операција креира изворни код и укључује модификације стабла уређаја заједно са компајлираним бинарним датотекама у коначним флеш сликама. За детаљне кораке који описују процес, погледајте одељак 3.5.
Можете се повезати на Дисцовери Кит са главног рачунара преко ТЦП/ИП мреже користећи ссх и сцп команде, или преко серијских УАРТ или УСБ веза користећи алате као што су миницом за Линук или Тера Терм за Виндовс.
Кораци за брзу процену софтвера
- Корак 01: Флешујте почетни пакет на СД картици.
- Корак 02: Покрените плочу са почетним пакетом.
- Корак 03: Омогућите интернет конекцију на плочи преко Етхернет-а или Ви-Фи-ја. За помоћ погледајте релевантне вики странице.
- Корак 04: Преузмите унапред направљене слике са Кс-ЛИНУКС-НФЦ5 web страници на СТ webсајту
- Корак 05: Користите следеће команде да копирате блоб стабла уређаја и ажурирате нову конфигурацију платформе:
Ако мрежна веза није доступна, можете пренети fileс локално са вашег Виндовс рачунара на Дисцовери Кит користећи Тера Терм.
За више детаља о преносу података fileс користећи Тера Терм.
- Корак 06: Након што се плоча покрене, копирајте бинарну апликацију и заједничку библиотеку на плочу за откривање.
Апликација ће почети да ради када се ове команде изврше.
Како ажурирати конфигурацију платформе у пакету за програмере
Следећи кораци ће вам омогућити да подесите развојно окружење.
- Корак 01: Преузмите пакет за програмере и инсталирајте СДК у подразумевану структуру фасцикли на вашој Убунту машини.
Овде можете пронаћи упутства: Инсталирајте СДК - Корак 02: Отворите стабло уређаја file „стм32мп157ф-дк2.дтс“ у изворном коду пакета за програмере и додајте исечак кода испод у file:
Ово ажурира стабло уређаја да омогући и конфигурише интерфејс управљачког програма СПИ4.
- Корак 03: Компилирајте пакет за програмере да бисте добили стм32мп157ф-дк2.дтб file.
Како направити РФАЛ Линук код апликације
Пре него што почнете, СДК мора бити преузет, инсталиран и омогућен. Преузмите апликацију са линка: Кс-ЛИНУКС-НФЦ5
- Корак 1. Покрените наредбе у наставку да бисте унакрсно компајлирали код:
Ове команде ће изградити следеће files:- Бившиampапликација: нфц_поллер_ст25р3911
- заједничка библиотека за покретање екampле апплицатион: либрфал_ст25р3911.со
Како покренути РФАЛ Линук апликацију на СТМ32МП157Ф-ДК2
- Корак 01: Копирајте генерисане бинарне датотеке у Дисцовери Кит користећи наредбе испод
- Корак 02: Отворите терминал на плочи Дисцовери Кит или користите ссх пријаву и покрените апликацију користећи следеће команде.
Корисник ће видети следећу поруку на екрану:
- Корак 03: Када је НФЦ tag се приближава НФЦ пријемнику, УИД-у и НФЦ-у tag тип се приказује на екрану.
Дисцовери Кит Покреће апликацију нфцПоллер
Како укључити Мета-нфц5 слој у дистрибутивни пакет
- Корак 01: Преузмите и компајлирајте дистрибутивни пакет на вашој Линук машини.
- Корак 02: Пратите подразумевану структуру директоријума коју је предложила СТ вики страница да бисте синхроно пратили овај документ.
- Корак 03: Преузмите пакет апликације Кс-ЛИНУКС-НФЦ5:
- Корак 04: Подесите конфигурацију изградње.
- Корак 05: Додајте слој мета-нфц5 у конфигурацију изградње конфигурације дистрибутивног пакета.
- Корак 06: Ажурирајте конфигурацију да бисте додали нове компоненте у своју слику.
- Корак 07: Направите свој слој засебно, а затим направите комплетан дистрибутивни слој.
Напомена: Прављење странице за дистрибуцију по први пут може потрајати неколико сати. Међутим, потребно је само неколико минута да се направи мета-нфц5 слој и инсталирају извршни фајлови у коначним сликама. Када се изградња заврши, слике су присутне у следећем директоријуму: буилд- - /тмп-глибц/деплои/имагес/стм32мп1.
- Корак 08: Пратите упутства на СТ вики страници: Флешовање изграђене слике да бисте флешовали нове направљене слике на
комплет за откривање. - Корак 09: Покрените апликацију као што је поменуто у кораку 2 одељка 3.4.
Како пренијети Fileс Коришћење Тера Терм
За пренос можете да користите апликацију за емулатор Виндовс терминала као што је Тера Терм fileс вашег рачунара на Дисцовери Кит.
- Корак 01: Укључите УСБ напајање у Дисцовери Кит.
- Корак 02: Повежите Дисцовери Кит са рачунаром преко УСБ микро Б конектора (ЦН11).
- Корак 03: Проверите број виртуелног ЦОМ порта у менаџеру уређаја.
На слици испод, број ЦОМ порта је 14.
Снимак екрана менаџера уређаја који приказује виртуелни ком порт
- Корак 04: Отворите Тера Терм на рачунару и изаберите ЦОМ порт идентификован у претходном кораку. Брзина преноса треба да буде 115200 баудова.
Снимак удаљеног терминала преко Тера Терм-а
- Корак 05: За пренос а file са главног рачунара на Дисцовери Кит, изаберите [File]>[Трансфер]>[ЗМОДЕМ]>[Пошаљи] у горњем левом углу прозора Тера Терм.
Тера Терм File Трансфер Мену
- Корак 06: Изаберите file бити пребачен у file претраживач и изаберите [Отвори].
File Прозор претраживача за слање Files
.
- Корак 07: Трака напретка ће показати статус file пренос.
File Трака напретка преноса
Историја ревизија
Историја ревизија документа
Датум |
Версион |
Промене |
30-окт-2020 |
1 |
Првобитно издање. |
15-Јул-2021 |
2 |
Ажурирано Одељак 1.1 Главне карактеристике, Одељак 2 Подешавање хардвера, Одељак 2.1 Како да повежите хардвер, Одељак 3 Подешавање софтвера, Одељак 3.1 Кораци за брзу процену софтвера, Одељак 3.2 Како ажурирати конфигурацију платформе у пакету за програмере и Одељак 3.3 Како направити РФАЛ Линук код апликације.
Додато Одељак 3.5 Како укључити мета-нфц5 слој у дистрибутивни пакет. Додате су информације о компатибилности комплета за откривање СТМ32МП157Ф-ДК2. |
Документи / Ресурси
![]() |
СТ УМ2766 Кс-ЛИНУКС-НФЦ5 пакет за развој НФЦ/РФИД читача [пдф] Упутство за употребу УМ2766, Кс-ЛИНУКС-НФЦ5 пакет за развој НФЦ-РФИД читача, развој НФЦ-РФИД читача, НФЦ-РФИД читач, Кс-ЛИНУКС-НФЦ5 пакет, Кс-ЛИНУКС-НФЦ5 |