嵌入式实验考试后的辛酸苦楚


前言序锦

哈啊哈,好久没和大家见面了呀,最近进入考试周,真的是烦呀,各种磕碜设计、各种实验考试,各种期末复习,真的是让人一个头,两个大呀!今天小编在这里呢,不是和大家分享技术的,而是想吐槽一下期末感悟……今天的经历实在是让我这本来还算强壮的内心差点崩溃呀┭┮﹏┭┮……


事件:遇到考试了……
and what?哎,今天进行了实验课的第二次考试
yes !你没有听错,今天进行的是本学期的一门实验课的第二次考试,不是指的期中+期末,而事第二次期末开始,为什么这么说呢?第一次:实验课理论笔试部分;第二部分:实验课操作上机考试。两次考试由此而来……
然后很郁闷的是,这个实验一共两个选课班级,而昨天第一个班级的上机考试内容就几乎是上过实验课的都会做,给你们透露一下:

这里写图片描述

没错,你没有看错,我要讲的这门实验课是:《嵌入式系统开发应用基础》实验课部分。而这个班的期末操考试内容呢,也都是我们学过的内容:LED等循环显示,然后通过UART来进行控制,哎呀妈呀,这真的是,对于期末考试来说也太简单了嘛,虽然我昨天晚上去偷偷做了一下,也花了差不多一个小时的时间吧^_^

然后呢,你再来看看我们今天的上机操作考试内容:

这里写图片描述

题目简单描述:
嗯嗯图像有点模糊,但是还能看清楚:
.数码管时钟
.显示分+秒
.起始时刻为59:00,共5为数码管,“:”单独占一位
.要求每一秒钟“:”需要闪烁
.为了节省时间,一秒钟实际编程时采用0.5s
.验收时,从59:00显示到00:00

嗯嗯,然后我想说什么呢?对,数码管我们做过实验,而定时器我们也做过实验,当然,还有中断,也是需要再这个考试中用到的,所以说,涵盖了三个实验的知识点,按理来说,都学过,应该也好做呀,但是,事实似乎并非如此,老师上课的第一句话就是:不用拷贝昨天的了哈,今天给你们全新的体验!哎呀,当时听了这句话心里都快凉了一半,然后最后看到题,也真是一脸懵逼呀!不过呢,毕竟是考试,所以自己也只有硬着头皮,开始了自己的设计,最开始说十二点之前进行验收,但是当快到十一点了,教室里似乎还没有一个人进行验收,都很捉急呀,这个时候助教也来帮忙了:“你们十二点前验收和举手准备验收的才算,十二点以后就不算了哈!”吓得我们当时不管自己做的如何,都尽量在十二点之前举起自己的右爪……

然后来谈谈我今天的感受吧。不知道为什么,自己这学期对于实验课,最大的一个感受就是:不懂!然后自己基本每个实验都没有课前预习过,是不是很牛叉^_^,这也直接导致了考试的时候很痛苦,最后也是无疾而终呀!每次做实验的时候,都是想着,直接在课上进行完成,课前基本都只是写了一下预习报告,也没有去认真专研过,所以导致遇到中断、定时器,UART,AD这种大型的题目的时候,就感觉傻眼了,然后再进行组合设计的时候,就一个字:不会!从早上九点五十正式开始上机考试,一直到十二点二十几,这个过程,我都不知道自己经历了什么,而最后呢?自己连预期目标也还是很远的,差不多就只是实现了一个时钟的功能吧,能进行按秒钟进行自加到六十然后显示00,但是我的显示总是出问题:不能同时进行显示,比如说:59:00,我的显示顺序是:5,9,:0,0,然后开始自加,自加的过程中还不能59:xx同时显示,这就很烦恼了,而自己是用的中断+定时器,显示应该是要在主程序Main函数中进行循环显示,而自加的操作就应该留在中断里面来完成。当自加到59的时候,又进行判断,并将分钟为进行置零操作。
就这样一点一点地算是完成了今天的嵌入式实验上机考试但是一路上真的是很坎坷,很艰辛,下午和女票一起谈论到这件事 ,她也强烈声明:为什么不进行预习,上理论课都要进行提前预习,更何况实验课呢?这一点要记住,不能这样任性哟!接下来还有两门理论课要进行期末考试,是的,我会好好抓住这个机会的,一定不能再这样浪了!最后,加油,希望所有大学还没有考完试的小伙伴,加油!!!
1、 ARM微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。其中用户模式属于 非特权模式 2、 ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态 3、 ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP 4、 ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结构 1. 下列不是嵌入式系统特点的是: A. 系统内核小 B. 专用性强 C. 系统精简 D. 实时性要求不高 2. 关于ARM汇编和C语言混合编程下列错误的是: A.C语言中可以直接嵌入某些汇编指令 B. C语言中可以调用汇编的子程序 C. 汇编程序中可以调用C语言的函数 D. C语言嵌入的汇编指令时,不可以使用C的变量 3. 关于ATPCS规则,说法错误的是: A. 只能使用R0-R3来传递参数 B. R13为堆栈指针SP,需要保护 C. R14为连接寄存器,用于存放程序返回地址 D. 单字的返回值存放在R0 4. 关于交叉编译描述正确的是: A. 编译器运行在目标机,生成的可执行文件在宿主机上运行 B.编译器运行在宿主机,生成的可执行文件在宿主机上运行 C.编译器运行在目标机,生成的可执行文件在目标机上运行 D.编译器运行在宿主机,生成的可执行文件在目标机上运行 5. 建立嵌入式Linux开发环境中,使用Bootp协议的直接目的是: A. 分配宿主机的IP地址 B. 分配目标机的IP地址 C. 用于宿主机和目标机之间通讯 D. 用于监控目标机的运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HuaCode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值