选课类别:专业 | 教学类型:理论课 |
课程类别:研究生课程 | 开课单位:计算机科学与技术系 |
课程层次:硕士 | 学分:3.0 |
系统设计是根据需求建立可自动化生成系统的模型的过程。嵌入式系统是满足特定控制和计算需求的专用计算机系统,其核心科学基础和方法涉及控制、计算机、软件和电子等多个工程领域。
汽车电子、航空航天和医疗设备等安全关键应用系统以高度集成的嵌入式实时系统为构造基础。为了满足此类应用的功能复杂性、时序可预测性和高可靠性等方面的严格要求,需要完整统一的系统设计、实现、验证和分析方法。本课程将以基于模型和构件的系统形式化设计方法为主轴,讨论实时系统软件设计过程中所涉及的软硬件平台特征、实时任务调度与资源分配、实时软件体系结构、实时编程模型和语言、形式化建模与验证、分布式实时系统,以及常用的辅助设计工具等内容,涵盖应用软件、运行时环境和系统结构等多个系统层次。同时,课程将简要介绍嵌入式实时计算的研究现状。
李曦老师的《嵌入式系统设计方法》课程内容广泛,包括嵌入式系统体系结构、操作系统及任务调度、系统分析与建模方法。教学材料抽象,要求一定的计算机组成原理和操作系统基础,对非计算机科班学生较具挑战性。
考核包括出勤、作业、实验、考试/报告等。开卷考试占比较小(10%),题目开放,涉及系统分析与建模等理论知识。作业与实验量大,缺乏反馈和指导,提交情况对评分影响大,实验工具陈旧且需自学。部分学生反映任务耗时但收获有限。
总体给分较好,作业、出勤和实验占较大比重。老师人很和蔼,允许学生核对成绩,有时给分相对宽松,尤其是按时提交任务者。
课程内容高深、考核自律性强,适合有较强计算机基础的学生选择。对于缺乏基础者可能学习困难,需要评估自身能力,建议选课前了解课程相关材料和工具,做好准备。
课程:对于非计算机科班的学生而言,听起来十分吃力,有很多计算机组成原理,操作系统的知识
考核:作业,实验,开卷考试(10%),每一部分做好都有难度,但是多花时间,最后结果不会差。作为本科背景一般且非计算机科班的学生,最后给分90+
老师:人很nice,最后还让我们自己核对每一项平时成绩,有异议可以提,这是其他课没有看到的
考核:张开想象的翅膀,这门课全靠自律。
内容:嵌入式系统体系结构概述、操作系统及任务调度、系统分析与建模方法。内容涵盖广泛,刚接触嵌入式系统的同学会非常吃力。 讲稿: http://staff.ustc.edu.cn/~llxx/embedded/index.html
给分:还行,老师大发慈悲,给了84以上。
之前的点评被删了?
还是劝一句没有基础的不要选,至于怎么评判自己有没有基础,可以看一下老师自己出的书,书名与课程名字差不多,自己查
上课内容基本按照书来,很抽象!很骨架!很精华!
课程的实验应该历年都一样,会让你去用一些很离谱的远古工具,基本上都需要自己编译,装好软件就是成功?
最后给分不高,可能我到最后也没学明白,就说这么多吧,建议选前还是看看书,因为它不是水课,并且学起来很痛苦!
课程给分是出勤(30%)+作业(30%)+实验(30%)+考试/实验汇报(10%)
虽然出勤30%但是基本不点名,作业一共布置了六七次,有些题目稍微麻烦,实验共有四个,两个基础的两个拓展的,真想做好是有一定难度的。
这个学期最后采取了实验汇报的形式,没有考试,但是不是通常做法还不知道。
总的来说,收获不大,来了是想学习一些嵌入式的知识,结果老师讲课都是一些高屋建瓴的东西,也听不太懂。
利益相关,给分很好受益者。李曦老师上课比较正经,内容很多,可能课下需要花点时间看看课本,尤其是在做习题的时候。习题很少,但是每道题都不容易做,有些题目数据给的有些问题,习题直到出分没有讲解没有答案。给分的话是作业+实验+签到+考试,考试开卷占10%,剩下占90%,就是相当宽松的给分模式,实验和作业一定要按时足量提交,不会写的也尽量写写按时提交。最后批改作业和实验几乎是只看是否漏题和迟交,总体来说只要交了给分就非常好,李曦老师也是非常和蔼慈祥,找他讨论问题也是人非常nice,很推荐大家选的一门课,鄙人自认为学的不好,给分时被老师抬一手到90+是没想到的。
啥篮子课程不如自学
平时任务比较重,一共11章作业+4次实验+2篇读书报告。
作业没有答案和评讲。实验没有文档,只给一句话告诉你要做什么。老师原话:自己调研。
这么多实验和作业,没有任何指导,忙活了一学期,到最后出分了都不知道作业题有没有做对,实验也是网上找一点什么博客跟着瞎做,耗时耗力,收获为零。老师对待作业和实验部分也很随意,到了下学期才集中批改,也只是看你有没有迟交给一个大概的分数。
李曦老师上课还是很认真的,主要讲一些操作系统和组成原理相关的知识,其实和嵌入式关联度不高。
有几次点名,期末开卷考试。给分好像还行,本人全勤,给了4.0。
分数占比:上课25%,作业30%,读书报告(两篇)5%, 期末:10%(开卷), 实验:30%
• 2人一组,四个实验报告
• 实验一,实验二,实验三/四(选一),实验五/六/七/八(选一)
所有实验的内容(这也是你能得到的全部信息了,上课内容跟实验不相关,你需要仅仅根据以下短语完成实验):
• 实验一:STM32程序设计(冒泡排序执行时间分布,个人ID),Keil工具
• 实验二:最小系统设计,Keil工具– STM32+ucOSII/FreeRTOS移植+软件系统性能分析
• 实验三:WCET分析(EMSBench),OTAWA/Heptane/Chronos/SWEET
• 实验四:可调度性仿真分析(EMSBench),Cheddar/SimSo
• 实验五:建模与验证:交通灯,UPPAAL(Model Checking)
• 实验六:模型驱动设计:MARTE(TIMESQUARE)/AADL(OSATE)
• 实验七:基于TDMA的分布式实时系统分析,TrueTime(用其示例)
• 实验八:实时嵌入式系统的系统级异构建模与仿真,Ptolemy