嵌入式软件设计

嵌入式软件设计是计算机、软件工程等学科的专业方向课,是一门实践性、技术性很强的重要课程。本课程的主要任务是全面介绍基于ARM/嵌入式Linux操作系统的GNU C语言程序设计思想、方法,以及基于STM32处理器和Proteus的嵌入式仿真技术。通过本课程,使学生掌握嵌入式软件设计的基本流程和方法。

播放:565次,课程ID:4231728

嵌入式软件设计课程简介:前往报名学习

嵌入式软件设计课程简介:

嵌入式软件设计是计算机、软件工程等学科的专业方向课,是一门实践性、技术性很强的重要课程。本课程的主要任务是全面介绍基于ARM/嵌入式Linux操作系统的GNU C语言程序设计思想、方法,以及基于STM32处理器和Proteus的嵌入式仿真技术。通过本课程,使学生掌握嵌入式软件设计的基本流程和方法。

前往报名学习

嵌入式软件设计课程目录:

第一章 概述

--1.1 嵌入式系统概述

--1.2 嵌入式软件设计概述

第二章 嵌入式C编程架构

--2.1 软件架构

--2.2 C的面向对象化

--2.3 汉字处理

--2.4 屏幕操作

--2.5 输入事件

第三章 ARC C程序优化

--3.1 优化思路

--3.2 变量的数据类型选择

--3.3 次数固定的循环优化

--3.4 次数不定的循环优化

--3.5 循环展开

--3.6 指针别名

--3.7 结构体

第四章 Linux操作系统

--4.1 Linux简介

--4.2 Linux的shell

--4.3 Linux的基本操作

--4.4 Linux的网络命令

第五章-1 Linux C编程工具链

--5.1 工具链概述

--5.2 编辑器vi

--5.3 gcc简介

--5.4 gcc的使用

--5.5 gdb简介

第五章-2 Makefile

--5.6 Makefile工作原理

--5.7 Makefile实例分析

--5.8 Makefile设计

--5.9 Makefile综合实例

第六章 嵌入式软件平台构建

--6.1 基于Linux的嵌入式平台

--6.2 BootLoader

--6.3 应用程序设计流程

第七章 文件目录和内存操作

--7.1 文件的属性

--7.2 文件操作

--7.3 文件操作举例

--7.4 目录操作

--7.5 获取目录列表

--7.6 内存映像

--7.7 内存影响举例

第八章 进程与线程

--8.1 进程创建

--8.2 在进程中启动程序

--8.3 等待进程结束

--8.4 线程简介

--8.5 多线程编程举例

--8.6 线程同步

--8.7 线程的属性

第九章 信号

--9.1 信号简介

--9.2 发送和捕获信号

--9.3 更健壮的信号接口

--9.4 信号集处理

第十章 进程间通信

--10.1 有名管道

--10.2 无名管道

--10.3 信号量简介

--10.4 信号量举例

--10.5 共享内存简介

--10.6 共享内存举例

--10.7 消息队列简介

--10.8 消息队列举例

第十一章 套接字

--11.1 套接字简介

--11.2 套接字举例

--11.3 套接字接口函数

--11.4 网络套接字

--11.5 访问系统服务

--11.6 多客户

第十二章-1 模块与驱动程序

--12.1 内核模块简介

--12.2 内核模块设计

--12.3 Linux设备驱动程序简介

--12.4 驱动程序的数据结构

--12.5 虚拟字符设备驱动程序实例

第十二章-2 驱动程序实例

--12.6 蜂鸣器驱动程序

--12.7 中断按键驱动程序

--12.8 键盘驱动程序

第十三章 STM32编程方法

--13.1 STM32简介

--13.2 STM32常用片内资源

--13.3 GPIO编程方法--寄存器方式

--13.4 LED流水灯实例--GPIO寄存器方式

--13.5 GPIO编程方法--标准库方式

--13.6 LED灯闪烁实例--GPIO标准库方式

第十四章 嵌入式软件仿真

--14.1 Proteus简介

--14.2 流水灯仿真实例

--14.3 通用定时器仿真

--14.4 外部中断仿真

期末考试

嵌入式软件设计授课教师:

赖晓晨-副教授-大连理工大学-软件学院

大连理工大学软件学院副教授,博士,硕士生导师,“宝钢教育”优秀教师奖获得者,研究方向为嵌入式系统、聚类分析与缺失数据填补。 教学方面,从2014年开始慕课研究,在“中国大学MOOC”上线《计算机组织与结构》课程,选课情况良好;先后主持国家级教改与课程建设项目2项,省部级项目11项,校级项目10余项,承担教学经费累计100余万;发表教学论文30余篇,CSSCI收录1篇;出版教材7部,获评辽宁省“十二五”规划教材一部;主持辽宁省精品资源共享课1门,大连理工大学优秀课程1门;研发两套在线课程软件支撑工具入选“2017中国大学在线课程支撑工具发展报告”;在国内各级教学研讨会做慕课建设及在线工具设计特邀报告6次;获得各级教学奖励30余次 科研方面,先后参与863、973、国家自然科学基金、重大研发计划、横向课题多项,累计承担经费100余万;发表学术论文30余篇,SCI/EI收录20余篇;获授权国家发明专利7项、计算机软件著作权20余项;获辽宁省技术发明三等奖1次,大连市优秀学术论文二等奖1次。

申建建-副教授-大连理工大学-软件学院

工学博士,控制科学与工程博士后,大连理工大学副教授,博士生导师。一直专注水电调度、清洁能源消纳、多能互补、电力市场等方面的研究与开发,主持国家自然科学基金(青年和面上)、中国博士后基金特别资助等课题10项、省部级和校级教改基金2项, 发表论文90余篇(1作和通讯60余篇),SCI 20余篇、EI 90篇,授权发明专利9项、软件著作权12项,入选辽宁省百千万人才工程、大连市青年科技之星、大连理工大学首批“星海学者”人才培养计划,是全国高等学校水利类优秀研究生学位论文指导教师,获省部级一等奖4项、二等奖2项。

刘辉--大连理工大学-外语教育中心

大连理工大学开发区校区外语教育中心教师,主讲雅思国际测试、英文写作等多门课程,主要研究方向为交叉学科视角下的语言学与语言教学研究,参加多次教学比赛,先后获得“教学之星”大赛全国一等奖、辽宁省微课教学比赛一等奖、辽宁省教育教学信息化大赛一等奖、辽宁省英语微课比赛一等奖、大连理工大学教学质量优秀奖等。工作十多年来,始终坚持教学改革与创新,不断完善教学内容和教学方法,视课堂为舞台,与同学们共同走过一段人生历程。有任何问题,记得联系我哦:liuhui1126@dlut.edu.cn

© 柠檬大学 2020