选课类别:核心通识 | 教学类型:实验课 |
课程类别:一般通识 | 开课单位:信息科学技术学院 |
课程层次:自由选修 | 学分:1.0 |
出分A+。哈哈^_^那这pksq这得给满。收获挺多,是会Arduino一类平台(贵)但是有追求低成本商业化设计的同学的好选择。
主要内容是教如何为一个已经做好的开发板上写程序,因此并不需要会接电路。也不需要(基本不需要,除非你想榨干性能)会A51汇编,只需要会一些基本的C语言知识,加上C51的特定扩展即可。整个课程给出了相当多的例子,可以直接拿来修改着用。所以大部分的内容对于初学者来说还是比较友好的。
课程用的是8051单片机的某种现代版本(IAP15W4K58S4),有比较大的Program ROM可以拿来存大的常量数据(例如字模啥的),以及似乎是4KBytes的RAM,程序的规模可以比传统的AT89S52这一类大很多。
课程考核方式是平时分(小练习,做完给老师看看即可)+大作业。大作业想要做得好(感觉)是没有上限的。我的大作业是一个(类似DDS原理的)任意信号发生器,GitLab链接请看:https://git.lug.ustc.edu.cn/sharp/basic51。还需要交一个设计文档,下面是它的PDF版本:mcu_design.pdf
看到别的点评写了点干货,那我也来一点。下面是一些小提示,供参考:
教师主页: 暂无