Тёмный

Embedded systems and Rust! | Embedded systems podcast, in Pyjama 

Embedded Systems, in Pyjama!
Подписаться 10 тыс.
Просмотров 2,3 тыс.
50% 1

𝗖𝗼𝘂𝗿𝘀𝗲 𝗼𝗻 𝗖 𝗣𝗼𝗶𝗻𝘁𝗲𝗿𝘀 - inpyjama.com/blog/c-pointers-... 𝐉𝐨𝐢𝐧 𝐭𝐡𝐞 𝐜𝐨𝐦𝐦𝐮𝐧𝐢𝐭𝐲 (𝐃𝐢𝐬𝐜𝐨𝐫𝐝): / discord
𝐘𝐨𝐮𝐓𝐮𝐛𝐞 𝐌𝐞𝐦𝐛𝐞𝐫𝐬𝐡𝐢𝐩: www.youtube.com/@inpyjama/join
𝗣𝗿𝗲𝘃𝗶𝗼𝘂𝘀 𝗩𝗶𝗱𝗲𝗼:
• Reading Datasheets - T...
𝗙𝘂𝗹𝗹 𝗣𝗹𝗮𝘆𝗹𝗶𝘀𝘁:
• Embedded Systems Podca...
𝗜𝗻 𝘁𝗵𝗶𝘀 𝗩𝗶𝗱𝗲𝗼:
We casually discussed why an Embedded systems Engineer care about RUST as a programming language. We dived into some of the important concepts and keywords one will encounter when doing embedded development in Rust.
𝙈𝙚𝙢𝙚𝙗𝙚𝙧𝙨:
[Amar] 𝗣𝗶𝘆𝘂𝘀𝗵 𝗜𝘁𝗮𝗻𝗸𝗮𝗿: / streetdogg
[Crime master gogo] 𝗥𝗮𝗷𝗮𝘁 𝗕𝗮𝘁𝗿𝗮: / rajat-batra-a88124126
[Prem] 𝗗𝗲𝘃 𝗕𝗶𝘀𝗵𝗻𝗼𝗶: / dev-bishnoi-468596126
[N/A] 𝗪𝗮𝘀𝗶𝗺 𝗔𝗸𝗿𝗮𝗺: / wasim-akram-6a86a09b
[Teja] 𝗠𝗮𝗵𝗺𝗮𝗱 𝗕𝗵𝗮𝗿𝗺𝗮𝗹: / mahmadbharmal
𝗖𝗵𝗮𝗽𝘁𝗲𝗿𝘀:
00:00 In this video
00:42 What is RUST and why should Embedded Engineer care?
01:35 Memory leaks, OS Vulnerabilities
04:25 How does Rust address these issues?
05:08 A pun on NULL
06:08 Perils of Garbage collection
09:00 Performance metric comparison of different languages
12:43 Default of RUST - Everything is Private and Immutable
15:18 Two ways to right RUST
23:48 RUST in linux and other industries
33:23 Ownership and Mutability in RUST
40:55 Integrating Assembly in RUST
42:35 RUST's build system
45:30 Conclusion
#inpyjama #cninja #embeddedsystems #embedded #clanguage #arm #riscv #rust

Наука

Опубликовано:

 

28 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 20   
@Kiarie-mg9th
@Kiarie-mg9th 8 месяцев назад
Beginner here. I see C and Rust as this two hills. Both hills are worthy of climbing. C is everywhere. You have to be good at it to get a job and collaborate with others. It is a steep mountain IMO... you have to figure out 'best practices' on your own ; It is unsafe by default. The tooling around it is arcane and sparse. Rust is not everywhere... but it will be (hopefully). There are comparably less job openings... so you have to find your rust-buddies and work with them. Rust teaches you 'best practices' upfront. It doesn't assume that you are a dark-mage. Things like testing, performance, error handling, documentation, debugging are well explained. The tooling is well documented and tightly integrated to the Rust toolchain. The tools are not sparse, you do not have to solely depend on experience to be 'good' Two cross-roads for beginners. Both hills are tough. I think new-gens should learn Rust instead as their primary sword... and learn C just for the sake of being able to understand legacy codebases.
@donythomas7
@donythomas7 8 месяцев назад
If you want to get an in-depth understanding of unsafe Rust, raw pointers, FFI, performance and memory optimizations, embedded Rust etc. knowledge of C and assembly is required.Therefore, learn Assembly, C and finally Rust.
@Sai-Akula
@Sai-Akula 8 месяцев назад
👍 Rajath "The Fact that though Rust is systems language primarily focused on memory safety, other parts of system dev (Validation, Debugging etc) doesn't really focus on writing memory safe code" is really enlightening Please try to make a detail video on "Application Binary Interface" (may be ARM / RISC-V as reference)
@donythomas7
@donythomas7 8 месяцев назад
Excellent inputs and observationas from Rajat and conclusion by Piyush. Thank you.
@adityajha8701
@adityajha8701 8 месяцев назад
Hey! I just came across your channel and its like a gem for me. I just graduated and joined NXP as firmware engineer and was highly interested in all the topics ranging from automations to embedded to assembly and found a single stop solution to it all here. Though the videos are very few, I am hoping you will deliver faster and if possible, answer some doubts in chat. Though it will be probably hard for you to take some time for it. All the best for the channel!!!
@NMOS_AND_PMOS
@NMOS_AND_PMOS 8 месяцев назад
we want more videos on these kind of topic ( like - industry standards , about c ) etc ...thanks for your efforts sir
@meetpatel6049
@meetpatel6049 8 месяцев назад
Thank you for making such wonderful content
@AshishKumar-qe4hq
@AshishKumar-qe4hq 8 месяцев назад
Great video guys
@vijaypratapelectronics7407
@vijaypratapelectronics7407 8 месяцев назад
Hey can you discuss about modbus, and communication between multiple slaves in your upcoming videos.
@0xiamsanj
@0xiamsanj 16 дней назад
I am currently a swe with background in Information Technology degree. Is it possible to make a pivot to embedded systems/systems engineering. Do I need to have a formal degree in electronics, or only develop relevant skills for this field? Open for your suggestions!!!
@suffiyanshaikh2127
@suffiyanshaikh2127 5 месяцев назад
Hey Thanks for such a good content. Guys, Please can you make videos on Embedded System Unit Testing
@inpyjama
@inpyjama 5 месяцев назад
Sure, we can. Any specific topics you would suggest?
@suffiyanshaikh2127
@suffiyanshaikh2127 5 месяцев назад
@@inpyjama Like a basic need of Unit Testing, Overview of Unit Testing,What is the standard way to do it,How it is used in industries currently.What are the different ways to do it
@travelphotovlog3243
@travelphotovlog3243 8 месяцев назад
kya bewkoof discussion hai The fact is that C is directly implemented in ASSEMBLY And C can be calculated from register to register where as rust is the above C rust is taking time more than C
@vishwanathpoddar4380
@vishwanathpoddar4380 5 месяцев назад
What are you trying to say, "C is directly into assembly"? This even not make any sense. C is compiled to assembly lang for different architecture x86, arm, amd64 etc. same goes for rust it's also get complied to assembly like C lang. Unlike C, rust imposes some rules like borrow checker, borrowing, ownership etc. for memory management. It also makes memory safer then c/c++. Other then that rust's speed are comparative to the speed of c program implementation.
@travelphotovlog3243
@travelphotovlog3243 5 месяцев назад
@@vishwanathpoddar4380 Can you program 8051 Microcontroller with Rust if you can do it then use Rust I don't have problem . And C code are to be seen directly into assembly means we can see all the code and logics of assembly in C where in rust it get dissapear if you want to move register you can rewrite usign __asm("MOV",R1,A) ; like that but in rust it get fail for damn sure
@travelphotovlog3243
@travelphotovlog3243 5 месяцев назад
I m using C from past 10 year and I don't have any problem and I don't want to change also C is love of many embedded engineer do not put in pyjama
@Utubewonderful
@Utubewonderful 2 месяца назад
@@travelphotovlog3243 it shows you know nothing about Rust. I'm using rust for past 3 years we able to write code for microcontroller. If you don't know about Rust then leave it don't blabber.
@Rsonedav
@Rsonedav 2 месяца назад
I don’t think so. You should definitely search for core::arch::asm. Rust is not so different or difficult to code once you get a hang of it.
@vijaypratapelectronics7407
@vijaypratapelectronics7407 8 месяцев назад
Hey can you discuss about modbus, and communication between multiple slaves in your upcoming videos.
Далее
Rust and RAII Memory Management - Computerphile
24:22
Просмотров 217 тыс.
Why Does Scrum Make Programmers HATE Coding?
16:14
Просмотров 496 тыс.
Rust embedded at Espressif @ Copenhagen Rust Community
45:16
ДЕШЕВЫЙ НОУТБУК C OZON ЗА 17000р
13:00
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
Просмотров 97 тыс.