单片机怎么应付考试考试挂人多么

为什么单片机考试成绩不加平时成绩【石家庄铁道大学吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:255,779贴子:
为什么单片机考试成绩不加平时成绩收藏
为什么单片机考试成绩不加平时成绩,马老师为什么不加平时成绩,不能因为个别原因,而统一不加平时成绩,老师的行为,会对学生产生挂科的影响。
可能没平时成绩吧,我们理论力学就没有平时成绩
我们这学期8门课,就两门有平时成绩,而且一门是限选,一门是必修平时成绩还不算分
我也好多课没平时成绩
没有的多了去了
电气学院的课都没有平时成绩
电子与电工技术 也没有平时成绩
今年为啥都不给平时成绩啊,
怎么打不开教务系统了
加上平时成绩
你可能分更低
高数老师说没平时成绩的就是已经加在期末成绩里边了
临时变卦,其实是一种变相的不公平,不过对于铁大这个关系很复杂的学校,不公平早已成常态,习惯就好,尽量做好自己。
登录百度帐号单片机挂了~一个选修课开卷考试我都挂了~还有sei【黑龙江科技学院吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:134,984贴子:
单片机挂了~一个选修课开卷考试我都挂了~还有sei收藏
我班挂的已经知道有5个,肯定不少于五个.......开卷考试都能挂!全班每个人的答案都是一样的~谁点背谁就挂了~这学期人品是真次~预计要挂4科
...单片机我们是闭卷啊。。。而且很严的啊
贺电!!!
你还能干点啥
翘课翘的多了吧?
是你旷课太多了吧?   --天没降大任于我,照样苦我心智,劳我筋骨!!!     
什么谁点背挂谁啊,挂逃课多的
找老师唠唠
你逃课多,你没数啊
登录百度帐号我现在学的单片机不太懂,马上就考试了,有谁能提供一份考卷作为参考_百度知道
我现在学的单片机不太懂,马上就考试了,有谁能提供一份考卷作为参考
我有更好的答案
hi yema0824,如果只是应付考试,个人给你提2点建议:1、仔细讲平时老师留的每到作业题全部弄会,自己不懂得就积极问会的人;2、建议直接找你们学校的学长要他们当时的考试试卷,一般他们都会有复印件的。最后还是建议平时要仔细学习,最好别临时抱佛脚!如果能够帮到你,请采纳我的回答,谢谢!Anson
采纳率:50%
为您推荐:
其他类似问题
您可能关注的内容
单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。有没有学长学姐 考过单片机的_百度知道
有没有学长学姐 考过单片机的
我有更好的答案
考过啊,这个不难的。
考过的,单片机的学习,参考经验:
1条折叠回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。前辈学51单片机的感悟是怎么样的?说说看 - 知乎722被浏览<strong class="NumberBoard-itemValue" title="8分享邀请回答int main(void) //一个main函数 搞定
P0 = 0xxx;
linux:驱动程序:
#include&linux/init.h&
#include&linux/module.h&
#include&linux/fs.h&
//file_operatios
#include&linux/device.h& //class_create/device_create
#include&linux/slab.h&
#include&asm/io.h&
#include&asm/uaccess.h&
#include"led.h"
struct s5pv210_device *s5pv210_dev;
volatile unsigned long *gpc0con = NULL;
volatile unsigned long *gpc0dat = NULL;
static int led_open(struct inode *inode, struct file *file)
printk(KERN_INFO"%s()-%d\n", __func__, __LINE__);
/*初始化GPC0_3,GPC0_4引脚功能为输出功能*/
*gpc0con &= ~((0xf&&12)|(0xf&&16));
*gpc0con |= ((0x1&&12)|(0x1&&16));
static int led_close(struct inode *inode, struct file *file)
printk(KERN_INFO"%s()-%d\n", __func__, __LINE__);
//iounmap(S5PV210_PA_GPC0CON);
static ssize_t led_read(struct file *file, char __user *buf, size_t count, loff_t *offset)
printk(KERN_INFO"%s()-%d\n", __func__, __LINE__);
//write(fd, &val, 4)
static ssize_t led_write(struct file *file, const char __user *buf, size_t count, loff_t *offset)
unsigned int val;
printk(KERN_INFO"%s()-%d\n", __func__, __LINE__);
/*获取用户空间数据*/
ret = copy_from_user(&val,buf,count);
printk(KERN_ERR"copy data from user failed!\n");
return -ENODATA;
printk(KERN_INFO"copy data from user: val=%d\n",val);
*gpc0dat |= ((0x1&&3)|(0x1&&4));
*gpc0dat &= ~((0x1&&3)|(0x1&&4));
return ret?0:count;
static struct file_operations led_fops={
.owner = THIS_MODULE,
.open = led_open,
.read = led_read,
.write = led_write,
.release = led_close,
static int __init led_init(void)
printk(KERN_INFO"%s()-%d\n", __func__, __LINE__);
s5pv210_dev = kmalloc(sizeof(struct s5pv210_device),GFP_KERNEL);
if(s5pv210_dev==NULL)
printk(KERN_INFO"no memory malloc for s5pv210_dev!\n");
return -ENOMEM;
led_major = register_chrdev(0,"led",&led_fops);
if(led_major&0)
printk(KERN_INFO"register major failed!\n");
ret = -EINVAL;
goto err1;
/*创建设备文件*/
s5pv210_dev-&led_class = class_create(THIS_MODULE,"led_class");
if (IS_ERR(s5pv210_dev-&led_class)) {
printk(KERN_ERR "class_create() failed for led_class\n");
ret = -EINVAL;
goto err2;
s5pv210_dev-&led_device = device_create(s5pv210_dev-&led_class,NULL,MKDEV(led_major,0),NULL,"led");
if (IS_ERR(s5pv210_dev-&led_device)) {
printk(KERN_ERR "device_create failed for led_device\n");
ret = -ENODEV;
goto err3;
/*将物理地址映射为虚拟地址*/
gpc0con = ioremap(S5PV210_PA_GPC0CON,8);
if(gpc0con==NULL)
printk(KERN_INFO"ioremap failed!\n");
ret = -ENOMEM;
goto err4;
gpc0dat = gpc0con + 1;
device_destroy(s5pv210_dev-&led_class,MKDEV(led_major,0));
class_destroy(s5pv210_dev-&led_class);
unregister_chrdev(led_major,"led");
kfree(s5pv210_dev);
return ret;
static void __exit led_exit(void)
printk(KERN_INFO"%s()-%d\n", __func__, __LINE__);
unregister_chrdev(led_major,"led");
device_destroy(s5pv210_dev-&led_class,MKDEV(led_major,0));
class_destroy(s5pv210_dev-&led_class);
iounmap(gpc0con);
kfree(s5pv210_dev);
module_init(led_init);
module_exit(led_exit);
MODULE_LICENSE("GPL");
应用程序:#include &sys/types.h&
#include &sys/stat.h&
#include &fcntl.h&
#include &stdio.h&
#include &errno.h&
#include &stdlib.h&
#include &unistd.h&
#include &string.h&
** ./led_test on
** ./led_test off
int main(int argc, char **argv)
int val =0;
fd = open("/dev/led", O_RDWR);
perror("open failed!\n");
if(strcmp(argv[1], "on")==0)
if(write(fd, &val, 4)!=4)
perror("write failed!\n");
close(fd);
android:不知道大家清不清楚android与linux之间的关系。android是基于linux内核的,linux操作系统的5大组件:驱动,内存管理,文件系统,进程管理,网络套接字。android是基于linux kernel上的,大家平时只看到了app。app是java语言的,其实每运行一个java应用程序,实际上是fork一个linux应用程序。android四大组件,activity,service,Broadcast Receiver,Content Provider。这是android的主要框架,java应用开发是基于这开发的。android平台是基于linux 内核的。在linux运行之后才建立起java世界。直接上代码:上面的linux的驱动在android是一样的,适用于android。驱动ok之后是应用层了,也就是应用程序。我下面就是最直接的应用,不包含任何android框架性的东西,大家可以直接看到,应用app-&jni-&linux驱动这三层调用关系。下面是jni代码是c++;#define LOG_TAG "led-jni-log"
#include &utils/Log.h&
#include "jni.h"
#include &sys/types.h&
#include &sys/stat.h&
#include &fcntl.h&
#include &stdio.h&
#include &errno.h&
#include &unistd.h&
#include &stdlib.h&
static int fd = -1;
jint open_led(JNIEnv *env, jobject thiz)
LOGD("$$$%s\n", __FUNCTION__);
fd = open("/dev/led1", O_RDWR);
if(fd & 0)
LOGE("open : %s\n", strerror(errno));
return -1;
jint led_on(JNIEnv *env, jobject thiz)
LOGD("$$$%s\n", __FUNCTION__);
int val = 1;
jint ret = 0;
ret = write(fd, &val, 4);
if(ret != 4)
LOGE("write : %s\n", strerror(errno));
return -1;
jint led_off(JNIEnv *env, jobject thiz)
LOGD("$$$%s\n", __FUNCTION__);
int val = 0;
jint ret = 0;
ret = write(fd, &val, 4);
if(ret != 4)
LOGE("write : %s\n", strerror(errno));
return -1;
jint close_led(JNIEnv *env, jobject thiz)
LOGD("$$$%s\n", __FUNCTION__);
if(fd & 0)
close(fd);
static JNINativeMethod myMethods[] ={
{"openDev", "()I", (void *)open_led},
{"onDev", "()I", (void *)led_on},
{"offDev", "()I", (void *)led_off},
{"closeDev", "()I", (void *)close_led},
jint JNI_OnLoad(JavaVM * vm, void * reserved)
JNIEnv *env = NULL;
jint ret = -1;
ret = vm-&GetEnv((void **)&env, JNI_VERSION_1_4);
if(ret & 0)
LOGE("GetEnv error\n");
return -1;
jclass myclz = env-&FindClass("com/ledtest/LedActivity");
if(myclz == NULL)
LOGE("FindClass error\n");
return -1;
ret = env-&RegisterNatives(myclz, myMethods, sizeof(myMethods)/sizeof(myMethods[0]));
if(ret & 0)
LOGE("RegisterNatives error\n");
return -1;
return JNI_VERSION_1_4;
然后是java app:package com.ledtest;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class LedActivity extends Activity {
final String TAG = "LedActivity";
public Button btn_on = null;
public Button btn_off = null;
public void init() {
btn_on = (Button) this.findViewById(R.id.btn1);
btn_on.setOnClickListener(clickListener);
btn_off = (Button) this.findViewById(R.id.btn2);
btn_off.setOnClickListener(clickListener);
OnClickListener clickListener = new OnClickListener() {
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn1:
Log.d(TAG, "led on in app");
case R.id.btn2:
Log.d(TAG, "led off in app");
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_led);
openDev();
public boolean onCreateOptionsMenu(Menu menu) {
// I this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_led, menu);
return true;
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
closeDev();
System.loadLibrary("led_jni");
public native int openDev();
public native int onDev();
public native int offDev();
public native int closeDev();
框架是这样的:最上层是java ,点开app,点击一下一个button,点亮了LED,调用onDev();onDev调用c++的led_on,然后led_on是调用驱动的led_write,明白不?这样说吧:linux 驱动是最下层的,驱动嘛。然后是c++层,c++包装一下是给java调用的,然后到java层。下面是android比价经典的一张框架图。linux在最下面。lib 是动态库。然后是JNI,然后是Framework(android框架),然后是大家喜闻乐见的app。53171 条评论分享收藏感谢收起22743 条评论分享收藏感谢收起}

我要回帖

更多关于 单片机期末考试题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信