Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
课程大纲
简介 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
机器翻译