description of pnet / osal build process

This commit is contained in:
freeman86 2024-04-27 17:10:58 +03:00
parent 86d1193cf9
commit 99f6ebd3a7

View File

@ -11,12 +11,13 @@
Использует следующие библиотеки:
1. pnet
2. boost (1.74)
2. osal
3. boost (1.74)
## Структура проекта:
* ***debug_support*** - содержит скрипт для запуска отладки с правами суперпользователя и обновления gdb (нужно для Ubuntu 22.04, там есть баг с gdb - он падает при переключении на другой поток в отлажеваемом ПО),
* ***libs*** - собранные библиотеки ***pnet*** и используемая ей ***osal***,
* ***profinet_stack*** - исходники библиотеки pnet,
* ***profinet_stack*** - исходники библиотек pnet, osal
* ***profinet_test*** - тестовые проекты. Наиболее интересен проект в папке ***sample_app_echo*** реализует функционал тестового модуля ECHO через взаимодействие с profinet_io_dev и подключение к разделяемой памяти.
* ***src*** - исходный код приложения profinet_io_dev.
@ -225,6 +226,9 @@ apt-get install libboost-all-dev
* `http://server_gorbunov:3000/SmartForce4.0/profinet_io_dev/src/branch/master/libs/lib/arm_a15`
* `http://server_gorbunov:3000/SmartForce4.0/profinet_io_dev/src/branch/master/libs/lib/x86_64`
Лучше взять исходники библиотек в папке profinet_stack - они уже настроены для сборки под целевую плату.
собираются отдельным проектом в VisualStudioCode.
В названии файла d - значит дебажная версия библиотеки, например libosal.a - Release, а libosald.a - Debug.
Сборка библиоитек реализована аналогично.