招募贴 | 第四期自动驾驶OS开发初阶营报名开启
第四期国家智能网联汽车创新中心自动驾驶OS开发初阶训练营将于2024年7月22日开营,现已开启报名,诚邀对自动驾驶底层软件开发感兴趣的学员加入,一起驶入自动驾驶的快车道,共同探索未来的无限可能。
从训练营能学到什么?
训练营课程涵盖三个阶段,在初阶营,学员将掌握驱动开发的核心技能;中阶营则聚焦于完成OS的移植适配,深化对操作系统原理的理解;到了高阶营,课程将引领学员探索自动驾驶场景应用,在实际应用中全面提升底层操作系统的知识与实践能力。这种分阶段的学习设计,旨在确保学员循序渐进地掌握知识,并在实践中技能不断提升。
整个初阶营聚焦Rust for Linux驱动,为期6周,包括2周的直播课程,和4周的项目实战。项目实战阶段将持续4周,包括2个驱动项目方向,学员可根据兴趣选择其一,通过实践培养解决问题的能力和团队合作能力,为未来职业发展奠定坚实的基础。
学员需要在进入训练营之前完成导学阶段的学习,并通过相应的考核才能顺利入营。导学课程分为两个关卡,共计10门精心设计的课程。历时约3周,需每周投入8~16小时学习及实践,包含 Rust 编程语言精讲、Rust For Linux 设备驱动开发,期间会安排1~2次线上答疑会。
序号
导学课程目录
No.1
开启自动驾驶OS开发学习之旅
导学:Rust 编程语言精讲 (2周)
No.2
Rustlings练习入门,基本数据类型,slice类型,所有权
No.3
Rustlings答疑解答
No.4
crate,option,trait和泛型及生命周期
No.5
Rustlings答疑解答
No.6
智能指针,迭代器和闭包,并发编程
No.7
Rustlings答疑解答
导学:Rust for Linux 设备驱动开发(1周)
No.8
Linux内核驱动基础和内核编译
No.9
R4L框架介绍、开发环境搭建和Rust驱动框架
No.10
Linux网络框架概述
Rust for Linux 驱动实战营(6周)
*以上课平台公布的课程表为准
即刻报名
感兴趣的同学立即报名吧!
扫描上方二维码
立即报名开始学习!
报名后的同学添加班班微信入群
请注意:
报名将于北京时间7月18日晚上10点截止,入营需通过导学阶段的考核。
关于Rust for Linux
Rust for Linux是Linux社区的一次重要尝试,旨在将Rust这种强调安全和高性能的编程语言融入Linux内核开发中。正如Linux创始人Linus Torvalds(林纳斯·托瓦兹)所强调的,Rust的引入正是为了应对现代软件开发中的新挑战,比如内存安全和并发控制,从而让Linux系统更加稳固,值得信赖。
除了 Rust for Linux ,Google 和 Microsoft 也对 Rust 有很大的投入。过去Google 在安卓 13 中已经取得了内存安全成果; 微软也加大力度用Rust重写Windows内核,并额外投入100万美元用于 Rust 基金会。
与此同时,国内 Rust 项目也蓬勃开展着:
ArceOS:由国家智能网联汽车创新中心和清华大学联合开发,利用Rust的高性能及内存安全特性,为智能网联汽车领域提供安全、高性能和可靠的内核解决方案
Asterinas(星绽):蚂蚁集团推出的开源OS内核项目,采用Rust编写并设计为框内核架构
华为在 OpenHarmony 中已经开始落地 Rust
一些工业和科研领域也开始使用 Rust ,比如理想汽车、鹏城实验室的芯片设计开源 EDA 工具也逐步开始使用 Rust
RROS:天仪33卫星载荷采用了北京邮电大学自主研发的基于Rust的双内核实时操作系统,并成功收到了遥测数据
......
随着全球范围内越来越多项目的采用,Rust语言正逐步成为解决复杂系统问题、提升软件质量和安全性的首选语言。