学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
龙芯嵌入式开发与实践(孙冬梅)
分享
spContent=嵌入式开发是一个比较综合的技术领域,其“软硬结合”,涉及知识点广泛而复杂。不论您以前是否接触过Linux,也不论您目前是在校学生、自由职业者或是在企业上班,只要您熟悉基本的计算机操作,就可以加入我们的课程。通过一个学期课程的学习,可以让您快速入门并成长为热门嵌入式项目开发人才。
—— 课程团队
课程概述

    嵌入式技术近年来得到了飞速的发展,嵌入式产业涉及的领域也非常广泛,彼此之间的特点也相当明显。例如很多行业:手机、PDA、车载导航、工控、军工、多媒体终端……嵌入式系统具有与众不同的特点,它至少汇集了电气、电子、计算机、控制、机械、工业设计等多种学科技术,而且是与应用需求高度结合的。嵌入式就业前景广阔,保险行业、医疗行业、金融行业、车载导航、智能农业等多种行业均可用到它!正因如此,市场对嵌入式方向的人员需求逐渐增多,薪资也是水涨船高,尤其是嵌入式工程师。

    通过本课程的学习,学生了解嵌入式系统的概念及开发方法,开发过程。学生能熟练安装和配置Linux操作系统,熟练使用Linux的常用命令,熟练掌握linux常用服务的配置方法。理解嵌入式系统基础知识,掌握嵌入式系统程序设计的基本原理与方法,具备基本的嵌入式系统软件开发能力,可熟练搭建嵌入式系统开发环境,嵌入式系统移植。掌握Qt的开发工具与开发环境,了解Qt 基本组件与框架,可编写简单的嵌入式应用程序,并掌握嵌入式程序调试方法。课程通过真实项目引导教学,以任务式展开教学,完成理论知识的学习和应用,实现理论与实践结合。课程安排了真实的校企合作项目,以实际项目作为教学载体,由易到难,由简到繁,逐层深入,步步递进,展开教学。

    毋庸置疑,从最初高深莫测的专业嵌入式设备,到现在充满想象力、层出不求的智能硬件,嵌入式技术的发展早已超乎我们当年的想像。面对诸多挑战,只有掌握了最新、最实用的技术,才能从容地胜任嵌入式研发岗位。


授课目标

掌握Linux常用操作命令,与系统管理;理解嵌入式系统进程管理,文件管理,Linux内核;熟悉ARM在不同硬件平台下的操作系统移植和设备驱动文件管理等相关知识,学习QT程序开发,进行嵌入式系统程序的调试。使学生学会嵌入式开发的分析问题、解决问题的思维方法,掌握程序设计的基本方法和常用算法;

成绩 要求

完成每周的单元测验,积极参与课程讨论(课堂交流区按要求提交项目资料、老师答疑区提问或回答其他同学的问题),参加期末考试,其中课程讨论占40%,单元测验占30%,期末考试占30%,成绩60分以上合格,成绩80-100分优秀(暂无证书)。

课程大纲
预备知识


必须具备以下知识:

  1. C语言

  2. 具备一定的电子线路知识

  3. 具备一定的计算机相关知识


参考资料


课程配套教材 


平震宇主编 《嵌入式Linux开发实践教程》  机械工业出版社    ISBN:9787111571292


课程参考资料:

鸟哥著.鸟哥的Linux私房菜. 人民邮电出版社

韦东山主编  嵌入式Linux应用开发完全手册. 人民邮电出版社

Michael Kerrisk著,孙剑译  Linux/UNIX系统编程手册(上、下册). 人民邮电出版社

克里斯·西蒙兹著  嵌入式Linux编程. 机械工业出版社



常见问题

1.学习本课程有什么用?

本课程为软硬件结合,理论紧密联系实践的一门嵌入式开发课程,学习本课程有利于加强嵌入式Linux开发的学习,有利于提高系统维护与软件编程的能力。

2.学习本课程需要什么基础?

学习本课程需要具备C语言,计算机基础操作,具备一定的电子线路知识。

3.学习课程需要准备什么东西?
你可以拥有一台电脑,但不是必须的。学校的实训基地也是很好的去处,只要有电脑用就可以。对电脑的配置也没有要求,当前能用的电脑都可以。最好有个U盘之类的存储装置,将自己平时练习的程序保存下来,以备以后参考。教材或参考书应该有一本,一是编程前要阅读学习,二是在编程中经常需要查阅。
4.选用哪个Linux版本?

Xubuntu   https://xubuntu.org/

Ubuntu https://www.ubuntu.com/download

5.课程结束后如何查看课程内容?

A:登录中国大学MOO C→ 点头像 → “我的课程” →已结束

6.如何查看已结束的课程?

A:课程介绍页→课程图标下方(右上,开课时间上方)→“第**次开课”→选择“第3次开课”。