description of pnet / osal build process
This commit is contained in:
parent
86d1193cf9
commit
99f6ebd3a7
@ -11,12 +11,13 @@
|
|||||||
|
|
||||||
Использует следующие библиотеки:
|
Использует следующие библиотеки:
|
||||||
1. pnet
|
1. pnet
|
||||||
2. boost (1.74)
|
2. osal
|
||||||
|
3. boost (1.74)
|
||||||
|
|
||||||
## Структура проекта:
|
## Структура проекта:
|
||||||
* ***debug_support*** - содержит скрипт для запуска отладки с правами суперпользователя и обновления gdb (нужно для Ubuntu 22.04, там есть баг с gdb - он падает при переключении на другой поток в отлажеваемом ПО),
|
* ***debug_support*** - содержит скрипт для запуска отладки с правами суперпользователя и обновления gdb (нужно для Ubuntu 22.04, там есть баг с gdb - он падает при переключении на другой поток в отлажеваемом ПО),
|
||||||
* ***libs*** - собранные библиотеки ***pnet*** и используемая ей ***osal***,
|
* ***libs*** - собранные библиотеки ***pnet*** и используемая ей ***osal***,
|
||||||
* ***profinet_stack*** - исходники библиотеки pnet,
|
* ***profinet_stack*** - исходники библиотек pnet, osal
|
||||||
* ***profinet_test*** - тестовые проекты. Наиболее интересен проект в папке ***sample_app_echo*** реализует функционал тестового модуля ECHO через взаимодействие с profinet_io_dev и подключение к разделяемой памяти.
|
* ***profinet_test*** - тестовые проекты. Наиболее интересен проект в папке ***sample_app_echo*** реализует функционал тестового модуля ECHO через взаимодействие с profinet_io_dev и подключение к разделяемой памяти.
|
||||||
* ***src*** - исходный код приложения 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/arm_a15`
|
||||||
* `http://server_gorbunov:3000/SmartForce4.0/profinet_io_dev/src/branch/master/libs/lib/x86_64`
|
* `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.
|
В названии файла d - значит дебажная версия библиотеки, например libosal.a - Release, а libosald.a - Debug.
|
||||||
|
|
||||||
Сборка библиоитек реализована аналогично.
|
Сборка библиоитек реализована аналогично.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user