#bootloaders #cpp
https://allthingsembedded.com/post/2019-10-12-bootloaders-and-arm-cortex-m-microcontrollers-booting-the-target-application/
https://allthingsembedded.com/post/2019-05-31-bootloaders-and-arm-cortex-m-microcontrollers-design/
https://allthingsembedded.com/post/2019-10-12-bootloaders-and-arm-cortex-m-microcontrollers-booting-the-target-application/
https://allthingsembedded.com/post/2019-05-31-bootloaders-and-arm-cortex-m-microcontrollers-design/
Allthingsembedded
Bootloaders and ARM Cortex-M microcontrollers: Booting the target application
In a previous blog we discussed the role of the NVIC in ARM Cortex-M microcontrollers. This peripheral will play a central role in booting our target application. First of all, we need to discuss the boot process in an ARM Cortex-M microcontroller.
Boot process…
Boot process…
#cppcon #modern_cpp
Address-like structures хороший момент(с 24й минуты примерно)
https://youtu.be/6pXhQ28FVlU?t=1715
Address-like structures хороший момент(с 24й минуты примерно)
https://youtu.be/6pXhQ28FVlU?t=1715
YouTube
Modern C++: C++ Patterns to Make Embedded Programming More Productive - Steve Bush - CppCon 2022
https://cppcon.org/
---
Modern C++ to Impress Your Embedded Dev Friends - C++ patterns to make embedded programming more productive - Steve Bush - CppCon 2022
https://github.com/CppCon/CppCon2022
C++ is often talked about in terms of what cannot or should…
---
Modern C++ to Impress Your Embedded Dev Friends - C++ patterns to make embedded programming more productive - Steve Bush - CppCon 2022
https://github.com/CppCon/CppCon2022
C++ is often talked about in terms of what cannot or should…
#cppcon #modern_cpp
Много хороших Embedded примеров по разным штукам с аллокацией/тестированием
https://youtu.be/HFgq6EtVbDM
Много хороших Embedded примеров по разным штукам с аллокацией/тестированием
https://youtu.be/HFgq6EtVbDM
YouTube
C++ in the World of Embedded Systems - Vladimir Vishnevskii - CppCon 2022
https://cppcon.org/
---
C++ in the World of Embedded Systems - Vladimir Vishnevskii - CppCon 2022
https://github.com/CppCon/CppCon2022
The talk offers an introduction into the concepts, variety and architectural specifics of embedded systems and reviews…
---
C++ in the World of Embedded Systems - Vladimir Vishnevskii - CppCon 2022
https://github.com/CppCon/CppCon2022
The talk offers an introduction into the concepts, variety and architectural specifics of embedded systems and reviews…
#cppcon #modern_cpp
что было интересно глянуть:
- добавили latch, полезный метод который глянуть -arrive_and_wait для синхронизации одновременного запуска потоков
- ура, мы можем сделать jthread вместо std::thread, можно не писать join
- custom callback для std::stop_source
- Барьеры это забавно, хорошая вещь обещает быть(+-32:45 по таймингу доклада)
- добавили семафоры(whoa)
https://youtu.be/A7sVFJLJM-A
что было интересно глянуть:
- добавили latch, полезный метод который глянуть -arrive_and_wait для синхронизации одновременного запуска потоков
- ура, мы можем сделать jthread вместо std::thread, можно не писать join
- custom callback для std::stop_source
- Барьеры это забавно, хорошая вещь обещает быть(+-32:45 по таймингу доклада)
- добавили семафоры(whoa)
https://youtu.be/A7sVFJLJM-A
YouTube
An Introduction to Multithreading in C++20 - Anthony Williams - CppCon 2022
https://cppcon.org/
---
An Introduction to Multithreading in C++20 - Anthony Williams - CppCon 2022
https://github.com/CppCon/CppCon2022
Where do you begin when you are writing your first multithreaded program using C++20? Whether you've got an existing…
---
An Introduction to Multithreading in C++20 - Anthony Williams - CppCon 2022
https://github.com/CppCon/CppCon2022
Where do you begin when you are writing your first multithreaded program using C++20? Whether you've got an existing…
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
- Рассказывают, как проект собирать удобно с использованием 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/
YouTube
Overcoming C++ Embedded Development Tooling Challenges - Marc Goodner - CppCon 2022
https://cppcon.org/
---
Overcoming C++ Embedded Development Tooling Challenges - Marc Goodner - CppCon 2022
https://github.com/CppCon/CppCon2022
There are more challenges in embedded than convincing your boss to let you use C++ on your next project. To…
---
Overcoming C++ Embedded Development Tooling Challenges - Marc Goodner - CppCon 2022
https://github.com/CppCon/CppCon2022
There are more challenges in embedded than convincing your boss to let you use C++ on your next project. To…
#buildroot
Додаємо новий пакет до buildroot(in-tree/out of tree sample)
https://stackoverflow.com/questions/19783795/how-to-add-my-own-software-to-a-buildroot-linux-package
Додаємо новий пакет до buildroot(in-tree/out of tree sample)
https://stackoverflow.com/questions/19783795/how-to-add-my-own-software-to-a-buildroot-linux-package
Stack Overflow
How to add my own software to a Buildroot Linux package?
I am trying to add my own program to a small linux, created with Buildroot.
What I've done so far:
I've created a new directory inside my 'buildroot/package/' called 'HelloWorld'.
Inside 'buildroot/
What I've done so far:
I've created a new directory inside my 'buildroot/package/' called 'HelloWorld'.
Inside 'buildroot/
#modern_cpp
https://youtu.be/l6Y9PqyK1Mc
В общих чертах- полезно послушать про варианты dependency injection.
Behaviour -> Single action с std::function или с concept
Behaviour bundle с классическими виртуальными методами
Behaviour bundle с статическим полиморфизмом
https://youtu.be/l6Y9PqyK1Mc
В общих чертах- полезно послушать про варианты dependency injection.
Behaviour -> Single action с std::function или с concept
Behaviour bundle с классическими виртуальными методами
Behaviour bundle с статическим полиморфизмом
VW Tooltips & works
#modern_cpp https://youtu.be/l6Y9PqyK1Mc В общих чертах- полезно послушать про варианты dependency injection. Behaviour -> Single action с std::function или с concept Behaviour bundle с классическими виртуальными методами Behaviour bundle с статическим…
#modern_cpp
В продолжение. Concept-based factory
В продолжение. Concept-based factory
#buildroot #swupdate #OTA
Гарні штуки що до initramfs
http://trac.gateworks.com/wiki/buildroot
https://youtu.be/8vv5Xf6dBKE
Модифікація змінних U-boot з Linux частини
https://manpages.ubuntu.com/manpages/focal/en/man8/fw_setenv.8.html
Гарні штуки що до initramfs
http://trac.gateworks.com/wiki/buildroot
https://youtu.be/8vv5Xf6dBKE
Модифікація змінних U-boot з Linux частини
https://manpages.ubuntu.com/manpages/focal/en/man8/fw_setenv.8.html
YouTube
07 - Upgrading buildroot based devices with swupdate - Angelo Compagnucci
his talk will guide you through the perils of building a resilient software stack for embedded system using buildroot as a base, stuff your software in between and adding swupdate as cherry on top! The talk will be composed by three main areas:
How to use…
How to use…
#fpga
How to fix NIOS2 build error in the Quartus Lite:
https://engineertips.wordpress.com/category/electronics/fpga/
How to fix NIOS2 build error in the Quartus Lite:
https://engineertips.wordpress.com/category/electronics/fpga/