VW Tooltips & works
128 subscribers
118 photos
23 videos
30 files
250 links
Embedded і трішки різного
Download Telegram
#cppcon #modern_cpp
что было интересно глянуть:
- добавили latch, полезный метод который глянуть -arrive_and_wait для синхронизации одновременного запуска потоков
- ура, мы можем сделать jthread вместо std::thread, можно не писать join
- custom callback для std::stop_source
- Барьеры это забавно, хорошая вещь обещает быть(+-32:45 по таймингу доклада)
- добавили семафоры(whoa)
https://youtu.be/A7sVFJLJM-A
https://youtu.be/8XRI_pWqvWg
#modern_cpp
- Рассказывают, как проект собирать удобно с использованием CMakePresets.json
- как использовать зависимости с vcpkg
- Visual Studio Code + CMake/IAR+импорт проекта с STM32CubeIDE
- IAR Build для VSCode
- CLion On Chip Debugging + OpenOCD
- Visual Studio On Chip Debugging с JLink/ST-Link/OpenOCD
- CLion peripheral view
- VSCode peripheral view
- CLion RTOS objects( Zephyr, FreeRTOS)
- Visual Studio RTOS Objects
- Демка с NXP SDK с cmake+Visual Studio+ Peripheral View
- Arm Keil Studio
- Platform IO
- Embedded CI( IAR Containers/MPLAB CI/CD Wizard )
- Github Actions CI with the static analysis
- Multistage build containers
- Renode - https://renode.io/about/
#modern_cpp
https://youtu.be/l6Y9PqyK1Mc

В общих чертах- полезно послушать про варианты dependency injection.
Behaviour -> Single action с std::function или с concept


Behaviour bundle с классическими виртуальными методами

Behaviour bundle с статическим полиморфизмом
#fpga
How to fix NIOS2 build error in the Quartus Lite:
https://engineertips.wordpress.com/category/electronics/fpga/