高级嵌入式 Linux 开发专项课程
Advanced Embedded Linux Development Specialization
为嵌入式 Linux 部署和开发软件。了解如何为基于嵌入式 Linux 的设备开发和部署软件
您将学到什么
为 Linux 用户开发软件或为嵌入式设备开发内核应用程序
在嵌入式设备上部署自定义根文件系统或自定义 Linux 发行版
Linux 系统编程基础,包括进程和线程。
如何为嵌入式设备构建自定义 Linux 内核和根文件系统。
您将获得的技能
Linux
内核编程
嵌入式系统
C 编程
嵌入式软件
嵌入式系统工程
Shell 脚本
电气工程
敏捷软件开发
关于本专业
9,998 次近期浏览
该专业的课程也可以作为 ECEA 5305 – 5307 获得学分,是 CU Boulder 电气工程理学硕士的一部分。
该专业为学生提供嵌入式操作系统的基础知识,包括对如何配置和部署基于 Linux 的嵌入式系统的工作理解。学生将获得软件工具和开发方法方面的专业知识,这些知识可用于创建应用程序和构建基于 Linux 的定制嵌入式设备。
应用学习项目
本课程将重点关注使用 Linux 操作系统为嵌入式系统应用程序设计并发软件。在本课程结束时,学生将能够……
从源代码配置、构建和部署 Linux 内核和根文件系统。
使用 Buildroot 或 Yocto 框架构建自己的嵌入式 Linux 发行版。
使用系统编程概念为嵌入式设备开发应用软件,包括文件 I/O、线程、信号和与时间相关的 POSIX API。
使用套接字和信号编写用于线程间和进程间通信的软件
使用命令行 GDB、Valgrind 和其他用于调试、分析和跟踪的软件工具调试并发软件应用程序。
创建自定义 Linux 设备驱动程序
了解Linux Driver相关的开发主题,包括调试技术、并发技术、时序、内存分配。
在展示硬件课程概念的期末项目中展示他们的知识。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)