STM32CubeIDE basics - 08 Project management

  Рет қаралды 25,291

STMicroelectronics

STMicroelectronics

Күн бұрын

Learn how to create your STM32 based application using STM32CubeIDE
STM32CubeIDE can be used to create applications for STM32 devices using STM32Cube libraries (HAL and Low Layer versions).
Benefits you will take away
• Understanding how to create Hardware Abstraction Layer (HAL) based examples on STM32 devices
• Understanding how to create Low Layer based examples on STM32
• Understanding how to manage software components and generated projects within STM32CubeIDE tool
Prerequisites
• NUCLEO-G071RB board
• microUSB cable
• PC with MS Windows OS (in version 7 or higher) with preinstalled the following software:
o STM32CubeIDE with STM32G0 Cube library preinstalled (libraries installation instruction present within “Repository management” video)
Complete set of slides:
drive.google.com/file/d/1qEyO...

Пікірлер: 25
@eventhatsme
@eventhatsme 2 жыл бұрын
Thank you - This video helps me a lot with project management. I return to this video as a reference as it is clearly explained and covers the most important topics.
@stmicroelectronics
@stmicroelectronics 2 жыл бұрын
Glad it helped!
@haraldwupptich1860
@haraldwupptich1860 Жыл бұрын
Thank you for the effort. I would love to see more complex examples using different STM CPUs with Freertos sharing own (not STMs) middleware libraries to maximize reuse. Imho this matches the real live, where different CPUs are used in different products/projects and you want to reuse as much software as possible. We do this in other gnu/Eclipse based IDEs with Subversion, project dependencies, special MACRO settings in different builds and config files. Works, but there may be better ways. Thx
@stmicroelectronics
@stmicroelectronics Жыл бұрын
Hello Harald. Thank you for telling us about your real life workflow and for the great suggestion. Very interesting! We've shared your comment with our colleagues for consideration as they plan future tutorials.
@haraldwupptich1860
@haraldwupptich1860 Жыл бұрын
@@stmicroelectronics I'm very experienced with a commercial RTOS (don't want to name it here) that has one source for a bunch of microprossessor manufacturers/architectues. Even switching from one CPU architecture to an other in a running project worked flawlessly (did this 20 years ago from x86 to powerPC). This is the dream situation for every (contract-)developer. You can build up your knowledge (=source and test cases ) in one development environment and use it for different projects/projects. Many semiconductor manufactures use gnu toolchain and eclipse IDE. ARM is the dominating embedded architecture. From developers perspective it would be great if the manufactures would develop CMSIS in the direction of an (Free)RTOS based Platform. That it is technical possible, has been proved 20 years ago. Just my 2 cents.
@CandyHam
@CandyHam 4 ай бұрын
The main thing I struggle with is how to integrate Cube expansion libraries or software that originated from Nucleo boards or X-NUCLEO add-ons. Those projects often predate CubeIDE and have a bizarre arrangement of folders and files that would require a lot of manualy copy/pasting, but unfortunately its not simple because there are so many relative references interlinked with "Includes" that also have to be remapped manually, one by one. I'd love to hear if there's an easier way to manage this
@EffeBi1984
@EffeBi1984 2 жыл бұрын
How is the import/export process performed in dual core projects? For example using STM32H755. Is there a tutorial about it? Thank you
@MilesFrain
@MilesFrain 3 жыл бұрын
I was hoping to see a better story on how to setup a project for collaboration with git, rather than needing to constantly export/import and pass .zip archives around to teammates. There are currently a lot of hoops to jump through to ensure everyone has a compatible set of relative paths configured. Also, the generated .ioc contents are not diff-friendly at all.
@stmicroelectronics
@stmicroelectronics 3 жыл бұрын
Hello! Visit our online community to share ideas with our developers and ST experts : community.st.com
@MilesFrain
@MilesFrain 3 жыл бұрын
@@stmicroelectronics Yep. Been doing that. For example, here's a thread listing some of those hoops community.st.com/s/question/0D53W00000Ioh2LSAR/stm32cubeide-uses-relative-paths-when-linking-to-firmware-at-an-absolute-path
@bassnote61
@bassnote61 4 жыл бұрын
CTRL space did not provide list of LL_GPIO functions. The functions worked fine when typed in manually.
@jahrkh3518
@jahrkh3518 3 жыл бұрын
Hi, I had the same problem with IDE version 1.4.0 and the Nucleo-F446RE. When I changed the existing project from HAL to LL libraries, only a few LL functions showed up. I then created a project from scratch and chose LL from the beginning. This time all functions show up in the proposals.
@CandyHam
@CandyHam 4 ай бұрын
@@jahrkh3518 Oh wow, I hope they have fixed that in the three years since you posted about this.
@arjunchaurasiya5150
@arjunchaurasiya5150 3 ай бұрын
14:15 actual practical part starts before that all is theoretical.
@dabdoube92
@dabdoube92 2 жыл бұрын
RENAMING PROJECT. HOW DO WE RENAME PROJECTS PLEASE ?
@danakm229
@danakm229 2 жыл бұрын
You need to do it manually by opening the .project file in a text editor, and change the text between the Project_Name_Here . Then rename the folder of your project with the same name as well.
@samsman007
@samsman007 Ай бұрын
Thank you very much but why do have to whisper?
@JorgeSilva-em8pf
@JorgeSilva-em8pf 3 жыл бұрын
The áudio Voice is wispering, even incressing the áudio.
@stmicroelectronics
@stmicroelectronics 3 жыл бұрын
We appreciate your feedback to help us improve your experience !
@CandyHam
@CandyHam 4 ай бұрын
just noticed this video repeats half way through 🤦‍♂🤦‍♂
@adrianoforigo4866
@adrianoforigo4866 3 жыл бұрын
The voice is terrible
@stmicroelectronics
@stmicroelectronics 3 жыл бұрын
Hi, thanks for your comment, our engineers do their very best to create this content and we do consider it to be important to have the people who know technically what they are talking about to do these videos. That said, we have received this type of comment in the past and we are trying to figure out ways to improve the situation.
@adrianoforigo4866
@adrianoforigo4866 3 жыл бұрын
@@stmicroelectronics Sorry, the contents are very good and usefull. Congratulations!
@ericnovikoff5077
@ericnovikoff5077 3 жыл бұрын
@@stmicroelectronics I second Adrian on the content: I *hate* training videos because they are so slow and this one avoids most of that by focusing on what I need to know. The instructor is a master at this. What I suggest is that his understandability could be improved with a little audio editing to make sure the voice is about the same volume all the time. Sometimes he speaks very quietly and then it's harder to understand him.
@cosmic9642
@cosmic9642 2 жыл бұрын
I think it is more about the audio quality. There is a quite a bit of noise. Just get a good microphone?
STM32CubeIDE basics - 09 PCC tool
12:33
STMicroelectronics
Рет қаралды 9 М.
STM32CubeIDE basics - 12 FreeRTOS basic lab
32:39
STMicroelectronics
Рет қаралды 27 М.
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 47 МЛН
THE POLICE TAKES ME! feat @PANDAGIRLOFFICIAL #shorts
00:31
PANDA BOI
Рет қаралды 24 МЛН
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 99 МЛН
STM32CubeIDE basics - 10 ADC DMA TIM HAL lab
31:32
STMicroelectronics
Рет қаралды 58 М.
STM32 CubeIDE Egit Setup
15:18
Intelligent Systems Engineer
Рет қаралды 1,5 М.
STM32CubeIDE basics - 11 USART HAL lab
10:55
STMicroelectronics
Рет қаралды 61 М.
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 178 М.
Choose a phone for your mom
0:20
ChooseGift
Рет қаралды 6 МЛН