感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
简介 Embedded Systems Programming
- 什么是嵌入式系统?
- 嵌入式系统开发中的挑战和注意事项
- 嵌入式系统介绍 Rust
设置开发环境
- 安装 Rust 用于嵌入式系统开发
- 配置开发工具和环境
- 探索嵌入式开发平台和微控制器
Rust Embedded Systems 的语言要点
- 与嵌入式系统相关的 Rust 语法和概念概述
- 嵌入式系统程式设计中的记忆体管理和所有权
- 使用 Rust 处理中断和低级程式设计
使用外围设备和设备驱动程式
- 与 GPIO (通用输入/输出) 引脚连接
- 定时器、计数器和 PWM (脉宽数据)
- UART(通用异步接收器-发射器)通信
- SPI (串行外设介面) 和 I2C (内部积体电路) 协定
并发和即时 Programming
- 嵌入式系统中的多任务处理和并发
- 满足即时需求的同步机制
- 即时调度和任务优先顺序 Rust
低级抽象和硬体 Access
- 使用 memory-mapped registers 和直接硬体访问
- 在 Rust 中使用 HAL(硬体抽象层)库
- 实现低级抽象以实现高效的硬体控制
调试和测试嵌入式应用程式
- 嵌入式系统的调试技术和工具
- 嵌入式应用程式的单元测试和集成测试
- 分析和优化嵌入式代码
功耗 Management 和低功耗优化
- 管理嵌入式系统中功耗的技术
- 优化代码以实现低功耗运行
安全和安保注意事项
- 嵌入式系统中的记忆体安全和安全编码实践
- Rust 中用于嵌入式系统的错误处理和容错
- 嵌入式应用中的安全通信协定和加密技术
总结和后续步骤
要求
- 对程式设计概念的基本理解
- 熟悉程式设计语言(如 C 或 C++)
- 了解微控制器及其外设
- 对嵌入式系统开发有大致的了解
观众
- 开发人员
- 嵌入式系统工程师
21 小时
客户评论 (2)
我喜欢我们制作的交互式示例,培训师对我们提出的问题几乎每个主题都非常了解,并就与培训中某些材料相关的实际用例提供了出色的建议。
Tracy - GenesysGo
课程 - Rust Advanced
机器翻译
培训师解释了很多关于 RUST 的有趣事情,从基础开始,到它的应用,走向 Blockchain,这是非常有见地和引人入胜的
Elena Paraschiv - ICI BUCHAREST
课程 - Rust Programming
机器翻译