Тёмный
Learn embedded systems with George
Learn embedded systems with George
Learn embedded systems with George
Подписаться
Комментарии
@abembed
@abembed 21 день назад
Hi, thanks for the great work on putting together freertos and segger systemview. I would like to ask if you plan to make a video you mentioned using cmake and/or the make toolset to set up a project. It would be much appreciated.
@abembed
@abembed 21 день назад
Hi, thanks for the great work on putting together freertos and segger systemview. I would like to ask if you plan to make a video you mentioned using cmake and/or the make toolset to set up a project. It would be much appreciated.
@yanivginlevy
@yanivginlevy 3 месяца назад
took me some days but I can't believe it worked.. thanks
@mohammadhassanmaleki4247
@mohammadhassanmaleki4247 3 месяца назад
It was very helpful for my first project. thanks a lot.
@kpravallika3794
@kpravallika3794 3 месяца назад
I'm not getting documentation though I followed the same procedure??any suggestions
@user-xt9jc2kr5v
@user-xt9jc2kr5v 5 месяцев назад
Thank you! This video was very helpful and easy to follow
@duybuiinh6724
@duybuiinh6724 5 месяцев назад
How can I do this with STM32F1 ?
@ECEVIGNESHV
@ECEVIGNESHV 6 месяцев назад
Hi bro. I am facing one error during install Stm32 packages in ARM MDK Keil software .So please give the solution for below error (E: the specified CMSIS Pack Root directory does NOT exist! Please take a moment to review if the value is correct or create a new one via `cpackget init command )
@Ferdousmondol-xi5vg
@Ferdousmondol-xi5vg 3 месяца назад
I also face this problem...plz help if you able to fixed this
@coelhinhofofo6299
@coelhinhofofo6299 7 месяцев назад
🎉
@0xc026
@0xc026 11 месяцев назад
help [INFO] [1689307354.182658]: wrong checksum for topic id and msg please
@0xc026
@0xc026 11 месяцев назад
wrongcheck sum help please
@rajabdeenali11
@rajabdeenali11 Год назад
will it work for L series? I've stm32l4p5zg
@bapugoudambiradar382
@bapugoudambiradar382 Год назад
Hi, I am trying to program stm32f1`03c8 blue pill in linux using st-link v2, what changes I have to do here ?
@0xc026
@0xc026 Год назад
Helpppppppppppppppppppppppppppp ../Core/Inc/STM32Hardware.h:107:33: error: cannot convert 'uint8_t (*)[512]' {aka 'unsigned char (*)[512]'} to 'const uint8_t*' {aka 'const unsigned char*'} 107 | HAL_UART_Transmit_DMA(huart, &(tbuf), twind); | ^~~~~~~ | | | uint8_t (*)[512] {aka unsigned char (*)[512]}
@bgurram2000
@bgurram2000 Год назад
Very nicely explaned
@bimbim1522
@bimbim1522 Год назад
link die :( , help
@lmaooo4759
@lmaooo4759 Год назад
thx a lot
@rookiegamer4657
@rookiegamer4657 Год назад
hi, i'm using fedora and i'm not able to move the contents of gcc arm file which is in downloads folder to gcc-arm file which is in opt folder
@billclinton4913
@billclinton4913 Год назад
link broke lmao
@itsJden_
@itsJden_ Год назад
Can you please make a roadmap for Embedded HARDware engineering
@ashutoshjha9073
@ashutoshjha9073 Год назад
Thank you very much.
@valeriyakostyukova
@valeriyakostyukova Год назад
Hi! Thank you for the video! Has someone solved the error "Unable to sync with device; possible link problem or link software version mismatch such as hydro rosserial_python with groovy Arduino"? I have tried all the possible solutions including baud rate, dialout, updating, changing the buffer size, different cables, etc,... I will be so grateful for the help!!!
@learnembeddedsystemswithge6621
1. Verify name of device file after connecting it to your ROS system, e.g. run below command from terminal after connecting your board: $ dmesg or $ dmesg | grep tty 2. Set huart2.Init.BaudRate to desired baud rate in CPP file, e.g. 57600 3. Set same baud rate for your board that you are connecting to ROS 4. Based on what dmesg returned as being your device file, e.g. "cdc_acm 2-1:1.2: ttyACM0: USB ACM device"; Run following command replacing baud and device file name appropriately: e.g. $ rosrun rosserial_python serial_node.py _baud:=57600 _port:=/dev/ttyACM0 5. If error is still present you need to add the user to dialout group (dialout: Full and direct access to serial ports), running below command replacing UserName with your linux user name $ sudo adduser UserName dialout You can get current user name on a linux machine running command: $ whoami Do a log off and log in again or restart the machine after adding the user to dialout group. 5". Also you could try: $ sudoedit /etc/udev/rules.d/50-myusb.rules Add this text: KERNEL=="ttyUSB[0-9]*",MODE="0666" KERNEL=="ttyACM[0-9]*",MODE="0666" Hope this helps!
@valeriyakostyukova
@valeriyakostyukova Год назад
Hi! Thank you for the video! Has someone solved the error "Unable to sync with device; possible link problem or link software version mismatch such as hydro rosserial_python with groovy Arduino"? I have tried all the possible solutions including baud rate, dialout, updating, changing the buffer size, different cables, etc,... I will be so grateful for the help!!!
@47-dimethyl-2-heptene8
@47-dimethyl-2-heptene8 Год назад
I encountered the same problem, do you figure out have to solve this problem?
@mojtaba.zamani
@mojtaba.zamani Год назад
Thank you for the tutorial. I have to work on embedded systems on Linux. Could you please make some tutorial about bare metal programming for stm32?
@learnembeddedsystemswithge6621
Yes I have something in mind, need to find time, I have lots of projects and ideas that I want to share. Until then maybe you find useful the CMake setup for STM32 from one of my repositories github.com/LearnEmbeddedSystemsWithGeorge/STM32CMake_Example to get the idea how to take together some sources and compile them producing the elf or hex file. I will use CMake for bare metal projects when I will start.
@adityakalra6941
@adityakalra6941 Год назад
awesome!!
@sabzimatic
@sabzimatic Год назад
The UART connection between MCU is thru USB cable to the host with ros ?
@serajsersawi5786
@serajsersawi5786 Год назад
very informative thank you!
@emird4870
@emird4870 Год назад
First of all thanks for this amazing video, I want to ask you that why do you upload the code to the card from STM32 Utilities instead of CubeIDE itself?
@theoriginal8994
@theoriginal8994 2 года назад
Hii nice video after i did make all it showing this error find: ‘/STM32F4xx_HAL_Driver/Src/*.c’: No such file or directory what should I do please
@learnembeddedsystemswithge6621
I will redo the setup and start a bare metal programming video session in near future, really need to find the time. Until then maybe you could take some inspirations from this CMake example project and do it on your side: github.com/LearnEmbeddedSystemsWithGeorge/STM32CMake_Example
@aminesemlali6199
@aminesemlali6199 2 года назад
thank you so much
@mtechexpertgmoepgihal2730
@mtechexpertgmoepgihal2730 2 года назад
I have seen that the crystal frequency selection is disabled. Why it happen for f401 nucleo board ?
@kartike61
@kartike61 2 года назад
For me the xtal is greyed out, how to tackle that?
@mtechexpertgmoepgihal2730
@mtechexpertgmoepgihal2730 2 года назад
Have you get anwer?
@danielalvarez9775
@danielalvarez9775 2 года назад
Hello, if someone could help me it would be great, actually I am trying to connect a stm32 L4 model but I recive this message on console "Unable to sync with device; possible link problem or link software version mismatch such as hydro rosserial_python with groovy Arduino" the problem is not the baudrate it is the same that the uart baud in the ioc, and the project aparently is correct because i change the libraries to l4 and the drivers are correct, the only change that I made is that the src and inc folder are now in the core folder, but the rosserial does not link the device, please help...
@valeriyakostyukova
@valeriyakostyukova Год назад
Hello, Daniel! I am facing the same problem now... :( Did you manage to solve it? I would be very grateful for your help!!!
@0xc026
@0xc026 Год назад
. help
@amanaggarwal7232
@amanaggarwal7232 2 года назад
Hello.. If i already have a project created on stm32cubeide on windows, how do i link it with ros
@dbarr49
@dbarr49 2 года назад
At 19:30 was that Activity Diagram auto generated by Umlet?
@irinejose
@irinejose 2 года назад
Hi, Thank you for the tutorial. Can you please help me with a tutorial for debug and GDB
@learnembeddedsystemswithge6621
Yes I will do, I have added it on my ToDo list.
@ksharon5135
@ksharon5135 2 года назад
George you are awesome, where do u learned this process
@CyBoT_robot
@CyBoT_robot 2 года назад
THANK YOU !! I finally managed to make it work from my windows/VM/noetic machine to my stmF4 bigtreetech gtrV1. I also managed to make it work with melodic version on ubuntu/raspberry Very great video
@sakethsaketh750
@sakethsaketh750 2 года назад
thanks dood
@yassineinsta7731
@yassineinsta7731 2 года назад
Good job thnx 👍
@jinxionglu5008
@jinxionglu5008 2 года назад
helpful
@dharmpalk2602
@dharmpalk2602 2 года назад
Thanks George, I am able to integrate freeRTOS and SEGGER system following your video's (part1 and 2). When load SVdat file to Segger System View APP i can see context, event and details columns properly except "Time" (Timestamp) column that is showing 0.000 000 000 and in info window also Time offset shows 0. 000 000 ms when I load SVdat file. Any steps missed by me? I used same STM32 F446RE board . Thank you once again!!
@dharmpalk2602
@dharmpalk2602 2 года назад
I am able to resolve the time stamp issue, which is due to DWT_CTRL register handling for cycle counter, after adding patch/fix in SEGGER_SYSVIEW_Conf issue got resolved. Great learning from your video's. Thank you!
@jakubsota2661
@jakubsota2661 Год назад
@@dharmpalk2602 Hello, i am facing the same problem which you had right now. Can you provide a more precise explanation on how did you fix the problem? What do i have to change in comparision to video above?
@statstopfinish
@statstopfinish 2 года назад
Why didn't FreeRTOS connect to CubeMX? Why so many complex code manipulations?
@learnembeddedsystemswithge6621
@learnembeddedsystemswithge6621 2 года назад
Hello Vadim, I was thinking it will be helpful to show how you can add manually the latest FreeRTOS inside a project, and I wanted to highlight what modifications need to be done and where in order to have the SEGGER and FreeRTOS running on a STM32 controller, so later you can adapt the steps to other microcontrollers or the same controller but using proprietary libraries not the ones from CubeMX.
@tahakenar9825
@tahakenar9825 2 года назад
Hi George, I did what you did in your video but unfortunately I couldn't see the topics on my computer. I get "Unable to sync with device; possible link problem or link software version mismatch such as hydro rosserial_python with groovy Arduino". Couldn't solve it yet, hope you or somebody else can help me ://
@learnembeddedsystemswithge6621
@learnembeddedsystemswithge6621 2 года назад
Hello thank you for appreciation. For the error that you receive please try to add your user to group dialout: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MLqH8axh7ss.html
@tahakenar9825
@tahakenar9825 2 года назад
@@learnembeddedsystemswithge6621 Thanks for your answer! Unfortunately, my user is already in the group dialout. I've tried with a different microcontroller to see if it is a hardware problem but the outcomes stay the same. I use ROS melodic, Nucleo F303RE and MCUs default UART periph. to communicate via mini USB. I can establish rosserial communication by flashing code using Platformio (and using Arduino framework). But couldn't make it work using CubeIDE :/ I do not know which point I am missing...
@valeriyakostyukova
@valeriyakostyukova Год назад
@@tahakenar9825 Hello! I am facing the same problem now... :( Did you manage to solve it? I would be very grateful for your help!!!
@sumonahammedrony9637
@sumonahammedrony9637 2 года назад
It is good larning video..
@nikhilchitroda6409
@nikhilchitroda6409 2 года назад
waiting for second part.
@learnembeddedsystemswithge6621
@learnembeddedsystemswithge6621 2 года назад
Thank you for the comment and appreciation! I have it already recorded I need to edit it and upload it here.
@raullinares9112
@raullinares9112 2 года назад
Very interesting, do you recommend any training or book where I can learn assembly language?
@learnembeddedsystemswithge6621
@learnembeddedsystemswithge6621 2 года назад
Sure I will recommend one, and also I will recommend all books written by Muhammad Ali Mazidi, either we are speaking about PIC, AVR, ARM, or 8051. I started the journey of embedded programming with AVR and with the book "AVR Microcontroller and Embedded Systems: Using Assembly and C" - by Muhammad Ali Mazidi. So the recommendation for starting ARM assembler is: "ARM Assembly Language Programming & Architecture" - by Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi, Shujen Chen.
@raullinares9112
@raullinares9112 2 года назад
@@learnembeddedsystemswithge6621 Thank you so much for the recommendations. And Thank you for taking the time to reply to me.
@paulinaacosta4989
@paulinaacosta4989 2 года назад
Hi George, this video is awesome but could you do it with STM32F303K8? This is the little STM version. I have spent days trying to make it run
@EmbeddedSorcery
@EmbeddedSorcery 2 года назад
Thank you so much... New Linux user. I can't believe ARM just stopped supporting the repo that let everyone just "sudo apt-get" the latest version.
@learnembeddedsystemswithge6621
@learnembeddedsystemswithge6621 2 года назад
I hope that this video helped, stay tuned to my channel I will put more Linux stuff in near future ;).
@Yunesieh
@Yunesieh 3 года назад
thank you for sharing, good luck