
嵌入式软件设计是计算机、软件工程等学科的专业方向课,是一门实践性、技术性很强的重要课程。本课程的主要任务是全面介绍基于ARM/嵌入式Linux操作系统的GNU C语言程序设计思想、方法,以及基于STM32处理器和Proteus的嵌入式仿真技术。通过本课程,使学生掌握嵌入式软件设计的基本流程和方法。
开设学校:大连理工大学;学科:工学、
嵌入式软件设计是计算机、软件工程等学科的专业方向课,是一门实践性、技术性很强的重要课程。本课程的主要任务是全面介绍基于ARM/嵌入式Linux操作系统的GNU C语言程序设计思想、方法,以及基于STM32处理器和Proteus的嵌入式仿真技术。通过本课程,使学生掌握嵌入式软件设计的基本流程和方法。
-1.1 嵌入式系统概述
-1.2 嵌入式软件设计概述
-第一章测试 概述
-2.1 软件架构
--2.1 软件架构
-2.2 C的面向对象化
-2.3 汉字处理
--2.3 汉字处理
-2.4 屏幕操作
--2.4 屏幕操作
-2.5 输入事件
--2.5 输入事件
-第二章测试 嵌入式C编程架构
-3.1 优化思路
--3.1 优化思路
-3.2 变量的数据类型选择
-3.3 次数固定的循环优化
-3.4 次数不定的循环优化
-3.5 循环展开
--3.5 循环展开
-3.6 指针别名
--3.6 指针别名
-3.7 结构体
--3.7 结构体
-第三章测试 ARC C程序优化
-4.1 Linux简介
-4.2 Linux的shell
-4.3 Linux的基本操作
-4.4 Linux的网络命令
-第四章测试 Linux操作系统
-5.1 工具链概述
-5.2 编辑器vi
-5.3 gcc简介
-5.4 gcc的使用
-5.5 gdb简介
-第五章-1测试 Linux C编程工具链
-5.6 Makefile工作原理
-5.7 Makefile实例分析
-5.8 Makefile设计
-5.9 Makefile综合实例
-第五章-2测试 Makefile
-6.1 基于Linux的嵌入式平台
-6.2 BootLoader
-6.3 应用程序设计流程
-第六章测试 嵌入式软件平台构建
-7.1 文件的属性
-7.2 文件操作
--7.2 文件操作
-7.3 文件操作举例
-7.4 目录操作
--7.4 目录操作
-7.5 获取目录列表
-7.6 内存映像
--7.6 内存映像
-7.7 内存影响举例
-第七章测试 文件目录和内存操作
-8.1 进程创建
--8.1 进程创建
-8.2 在进程中启动程序
-8.3 等待进程结束
-8.4 线程简介
--8.4 线程简介
-8.5 多线程编程举例
-8.6 线程同步
--8.6 线程同步
-8.7 线程的属性
-第八章测试 进程与线程
-9.1 信号简介
--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 多客户
--11.6 多客户
-第十一章测试 套接字
-12.1 内核模块简介
-12.2 内核模块设计
-12.3 Linux设备驱动程序简介
-12.4 驱动程序的数据结构
-12.5 虚拟字符设备驱动程序实例
-第十二章-1测试 模块与驱动程序
-第十二章-2测试 驱动程序实例
-13.1 STM32简介
-13.2 STM32常用片内资源
-13.3 GPIO编程方法--寄存器方式
-13.4 LED流水灯实例--GPIO寄存器方式
-13.5 GPIO编程方法--标准库方式
-13.6 LED灯闪烁实例--GPIO标准库方式
-第十三章测试 STM32编程方法
-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