跳转至

自主可控嵌入式系统设计

课程简介

  • 先修要求:操作系统、计算机导论与程序设计
  • 所在学期:大三上学期
  • 编程语言:ARM 汇编、C语言
  • 课程难度:⭐⭐⭐
  • 随课实验:✅
  • 课程大作业:❎

学习内容

主要围绕嵌入式操作系统进行学习,总体上分为两个部分,第一个部分是ARM基本编程模型包括其完整的指令体系,第二部分是嵌入式操作系统,并以 \(\mu\) Cos-II 为例重点分析了它的内核结构以及通信机制。

任课教师

  • 评价:陈老师是专门带实验和教课的,带过数电模电实验以及嵌入式的实验,工程能力是非常强的,做实验非常有经验;
  • 授课:授课完全以PPT讲解为主,没有太多板书,但是讲解的还是非常到位的(虽然对考试作用性不大),如果你想学的深入一下,可以多听他讲课;
  • 签到:课程会涉及到在线位置签到,并且中间休息也可能会签到;
  • 给分:给分还是非常可以的,平时成绩给的都挺高的,前提是你认真完成作业,签到不要漏签太多;

课程教材

嵌入式系统(体系结构、编程与设计(第3版))

陈说课程教材放了好几本,并没有定下来用哪一本,报到教务处时,这一本教材是排在最前面的,所以就给定成这本教材了。也就是说,教材只是参考,总体上看,这门课是不需要教材的,不能够通过教材自主学习。 讲课PPT从多本教材中提取的,因此尽量以PPT为主进行学习,不过这本教材可以帮你进一步理解相关内容。

分数构成

  • 期末成绩:70%
    • 期末考试主要包括选择题、简答题、程序题,其中选择简答大部分出自平时作业题包括往届的(似乎学在西电有个题库,他每次都是从中抽取的,因此可以多找历年平时作业题准备),程序题则来源自课程实验部分,考的非常细,不限于ARM汇编、直线/矩形框绘制函数、多进程通信机制,这就需要多看看实验部分。
    • 期末考试陈会给提纲的,当然,也完全可以学习后面附带的复习资源,本人觉得那个已经足够了。
  • 实验成绩:20%
    • 总共有五次实验,第一次是基于华为云平台的,他到时候会发代金券,以及实验教程,一步一步照着做就可以,没有难度;后面几次实验,全部在E楼实验室,可以找陈验收,也可以找他的研究生验收,只要做出来效果,给分都不会低的(90+);
  • 平时成绩:10%
    • 这部分主要包括学在西电的平时作业题,以及签到情况(或许没算签到)。

课程资源

评价与建议

ZHaoLi

  • 课程评价:课程涉及内容挺多的,尤其是需要学习 ARM 汇编,但是可以和微机对比,这样学的话还是非常容易的;其次就是期末考试有些放水,因为一部分其他方向的同学也会选择该课程,为了照顾一下并且陈不会挂太多人的,因此不知觉间就会有些放水的。
  • 个人建议:如果你想通过该课程提一下成绩的话,我觉得没问题;但是如果你想通过该课程,再赶超其他人的话,估计是不太行的,因为大部分人都90+,学的再好点就95+,因此可以将主力放在微机原理与系统设计上。

评论