PLEASE make more projects like this. It REALLY helps newcomers and novices learning proper coding techniques without using the 'hobbyist' Arduino universe.
Nice project. Really appreciate you making this video series, such content is basically non-existent on UA-cam and even on other platforms. Such topics are not really popular on UA-cam, but wanted you to know that it still has an impact, at least for me. I am a control software engineer, working on a higher-level applications, but wanted to go into a lower level. This project helped me a lot.
Hi Niklas, I have watched your entire video series, I am a very big fan you work, all I can say is Thank you very much, please continue uploading videos, share knowledge, experiences
Hi Niklas, I'm writing this comment to let you know that you're a very talented and skillful engineer, and your video series is an example of highly professional and comprehensive content, it's a scarce resource, especially on UA-cam. Thanks for sharing your knowledge for free and for everyone around the world. Looking forward to your new videos.
Thanks for putting such enormous effort in to creating the video series and sharing it with the world. Please keep up with the good work. Yes it mostly a thankless job, but rest assured that you are helping many people.
Nice project. It helps me a lot. I noticed that you have not been uploading new video for 5 months. Wish you could keep upload more interesting videos like this.
Man I came across this channel by accident but its been so eye opening with so many topics. I love the way you explain these topics man… pls make more video series like this- Im recommending you to everyone i know!
Great series. As an electrical engineering student myself. I learn a lot, not just the bare-metal but also how to plan and running a project. Huge respect 🤝
I haven't had time to look through the entire series yet, but based on the structure and videos it seems like an excellent introduction which covers a much broader and more realistic approach than some other notable embedded youtube channels do. As for the choice of components, I would generally say that when the quantity of the thing you're developing is between 1 - 20 (custom test systems, physical device emulators/simulators, personal hobby projects etc.) the biggest expense is almost always engineering hours, so just pick components from the top shelf that makes your life as easy as possible. For personal projects I have found the same to be true, better to spend a little extra money and finish the project than try to cheap out and let the project die unfinished in a cardboard box :)
I think it would be very neat to see you do another short mini series of you completely redesigning this to improve upon your shortfalls. Would definitely watch!
Thanks for much for the sharing and organize the embedded stuff for us to follow. Love to see more from you and if the hardware is available to buy, then it will be super helpful for my learning to the community.
One of the best UA-cam channels ever. Every video I see, you strive to improve video quality, both in content and presentation. Can you cover an embedded C series plz
It was an amazing series; I remember seeing the GPIO programming video and getting hooked. your series was perfectly executed, keep making the way you have been following Kudus to you
Nice, waiting for more embedded stuff, each video on youtube is very helpful related to embedded as there is not much we can see and learn tho, nice effort btw
I just came to know your channel and I'm defintely subscribed. This content is absolute GOLD! Thank you so much for sharing such an stagerring knowledge!
My humble suggestion would be a video on how to use an RTOS in an embedded application. I have a motor control application, and would like if a task receives a command in the queue, it will move until it reaches the destination (30+ seconds). If another command is received while it's moving, it must stop and go to the new position. Maybe the task could look like: wait for queue command start motor moving Continuously check position and stop when reached OR stop when new queue command is received Would monitoring the position block/starve all other tasks? If so, what's the proper way for it to closely monitor position while still allowing the RTOS to run other tasks? Does an RTOS' delay function (ex. FreeRTOS' vTaskDelay()), allow the scheduler to run other tasks? Actually, even if a low-priority task sits in a tight while(1), isn't the whole point of an RTOS to have the ability to wrestle away the CPU after too much time?
Yes I would like to do content on RTOS in the future. It depends on how you sense that the motor has reached it's position. If via interrupt, the interrupt handler can queue a command/event "position reached". Otherwise as you say, a task can periodically check the status of the motor (sleep in between, i.e., vTaskDelay). It won't starve the other tasks as long as it sleep in between each position check. It would only starve if you have a "busy" while loop (without sleep) that just checks the position.
Do NOT stop making videos! I really appreciate your work. Utterly interesting! Thank you! By the way, did you write your own linker script from scracth too? I didn't find it in your repo, maybe i'm blind
If you want to design hardware for embedded systems then you need to go deep into it, if just software then not as much, but the more you know the better.
Hello sir i am from India. Please Is that any possibility to get revision about Makefile. I learn so much from your videos how the real-world applications work.❤❤
PLEASE make more projects like this. It REALLY helps newcomers and novices learning proper coding techniques without using the 'hobbyist' Arduino universe.
+1000001
Nice project. Really appreciate you making this video series, such content is basically non-existent on UA-cam and even on other platforms. Such topics are not really popular on UA-cam, but wanted you to know that it still has an impact, at least for me. I am a control software engineer, working on a higher-level applications, but wanted to go into a lower level. This project helped me a lot.
Glad it has an impact. THanks for your support!
Hi Niklas, I have watched your entire video series, I am a very big fan you work, all I can say is Thank you very much, please continue uploading videos, share knowledge, experiences
Thank you!
@@artfulbyteshi Niklas could tell me which tool did you use to draw your Sumo Robot block diagram?
@@maddusomeshkumar procreate
@@artfulbytesthank you brother
Hi Niklas, I'm writing this comment to let you know that you're a very talented and skillful engineer, and your video series is an example of highly professional and comprehensive content, it's a scarce resource, especially on UA-cam. Thanks for sharing your knowledge for free and for everyone around the world. Looking forward to your new videos.
Always so kind, thanks!
Thanks for putting such enormous effort in to creating the video series and sharing it with the world. Please keep up with the good work. Yes it mostly a thankless job, but rest assured that you are helping many people.
thank you for all those videos. Although I use stm32 for all my projects it was still worthwhile to watch all your videos.
Nice project. It helps me a lot. I noticed that you have not been uploading new video for 5 months. Wish you could keep upload more interesting videos like this.
Man I came across this channel by accident but its been so eye opening with so many topics. I love the way you explain these topics man… pls make more video series like this- Im recommending you to everyone i know!
Great series. As an electrical engineering student myself. I learn a lot, not just the bare-metal but also how to plan and running a project. Huge respect 🤝
I am just starting on your series and have already picked up and refreshed upon a ton! Massive thanks Niklas!
incredible work! so inspirational
I haven't had time to look through the entire series yet, but based on the structure and videos it seems like an excellent introduction which covers a much broader and more realistic approach than some other notable embedded youtube channels do. As for the choice of components, I would generally say that when the quantity of the thing you're developing is between 1 - 20 (custom test systems, physical device emulators/simulators, personal hobby projects etc.) the biggest expense is almost always engineering hours, so just pick components from the top shelf that makes your life as easy as possible. For personal projects I have found the same to be true, better to spend a little extra money and finish the project than try to cheap out and let the project die unfinished in a cardboard box :)
Hopefully this is not the end , I'm a embedded engineer myself and really enjoy your videos
I think it would be very neat to see you do another short mini series of you completely redesigning this to improve upon your shortfalls. Would definitely watch!
This playlist is absolutely amazing, thanks so much!
Awesome project! Don't worry part of doing engineering is looking back and evaluating how things could be designed/implemented better! Happy hacking!
Yay, finally! Great work Niklas, I am so thankful you made this series!
I know how you come from a rough background and how this series changed your life❤
Thanks for much for the sharing and organize the embedded stuff for us to follow. Love to see more from you and if the hardware is available to buy, then it will be super helpful for my learning to the community.
Thanks, and more will come!
One of the best UA-cam channels ever. Every video I see, you strive to improve video quality, both in content and presentation. Can you cover an embedded C series plz
It was an amazing series; I remember seeing the GPIO programming video and getting hooked. your series was perfectly executed,
keep making the way you have been following
Kudus to you
Good to hear you been following along since then!⭐
I believe this series will become the de facto bible for embedded engineers.
Hi,
Just keep it on.
Thanks, a lot.
Will do!
Nice, waiting for more embedded stuff, each video on youtube is very helpful related to embedded as there is not much we can see and learn tho, nice effort btw
awesome! Thank you for your hard working and sharing
I just came to know your channel and I'm defintely subscribed. This content is absolute GOLD! Thank you so much for sharing such an stagerring knowledge!
Thank you very much😀
thank you sir
Great work, really enjoyed
great quality videos
My humble suggestion would be a video on how to use an RTOS in an embedded application.
I have a motor control application, and would like if a task receives a command in the queue, it will move until it reaches the destination (30+ seconds). If another command is received while it's moving, it must stop and go to the new position. Maybe the task could look like:
wait for queue command
start motor moving
Continuously check position and stop when reached OR stop when new queue command is received
Would monitoring the position block/starve all other tasks? If so, what's the proper way for it to closely monitor position while still allowing the RTOS to run other tasks?
Does an RTOS' delay function (ex. FreeRTOS' vTaskDelay()), allow the scheduler to run other tasks? Actually, even if a low-priority task sits in a tight while(1), isn't the whole point of an RTOS to have the ability to wrestle away the CPU after too much time?
Yes I would like to do content on RTOS in the future.
It depends on how you sense that the motor has reached it's position. If via interrupt, the interrupt handler can queue a command/event "position reached". Otherwise as you say, a task can periodically check the status of the motor (sleep in between, i.e., vTaskDelay). It won't starve the other tasks as long as it sleep in between each position check. It would only starve if you have a "busy" while loop (without sleep) that just checks the position.
Do NOT stop making videos! I really appreciate your work. Utterly interesting! Thank you!
By the way, did you write your own linker script from scracth too? I didn't find it in your repo, maybe i'm blind
Thanks, no the linker script is available in the include directory of the msp430-gcc toolchain.
Just found this and I'm gonna watch this series from the beggining like a Netflix series lol
Best UA-cam channels ever🎉
Thanks for this series, personally I don't like the high level Arduino approaching for embedded stuff, I'm a low level guy
+1
Thank you!!
Hey Niklas, nice video. How about about electronics do you need to know for embedded systems? Do you need to go deep into it?
If you want to design hardware for embedded systems then you need to go deep into it, if just software then not as much, but the more you know the better.
Hi Niklas, what's the best way to reach you?
Hello sir i am from India. Please Is that any possibility to get revision about Makefile. I learn so much from your videos how the real-world applications work.❤❤
Fantastic, its really difficult to find channels that handle embedded systems in such details. Whats your next project?
To be revealed ;)
👍
We want more videos
And there is more to come!
@@artfulbytes Hope to see your new works again, they are fantastic!!!
Please start new projects sir I'm very interested to spend my time
🫡
🫡