浙大嵌入式课程实验。 在实验板 的 Linux 上做一个轮盘游戏机,具有两个按钮,一个负责启动,一 个负责停止。具有某个或 多个输出设备,如 LED 柱状显示器、 双位 7 段数码管(不要求输出数字)、LCD或舵机 等,可任选其中一个或多个的 组合。按下启动按钮,输出设备上就出现各种变化,如流...
分类:
其他好文 时间:
2015-06-09 00:56:35
阅读次数:
215
反汇编
wuyingqiang@ty-kf1:~/1$ gcc hello.c -o app
wuyingqiang@ty-kf1:~/1$ gcc hello.c -g -o app
-g参数决定反汇编之后的文件中,还能否看到c代码
wuyingqiang@ty-kf1:~/1$ objdump -dSsx app > file...
分类:
其他好文 时间:
2015-06-08 13:23:14
阅读次数:
145
支持了位带操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。在 CM3中,有两个区中实现了位带。其中一个是
SRAM 区的最低
1MB 范围,第二个则是片内外设区的最低
1MB 范围。这两个区中的地址除了可以像普通的
RAM 一样使用外,它们还都有自己的“位带别名区”,位带别名区把每个比特膨胀成一个 32 位的字。当你通过位带别名区访问这些字时,就可以达到访问原始比特的目的。
...
分类:
其他好文 时间:
2015-06-08 09:56:34
阅读次数:
161
P1、P2端口上的每个管脚都支持外部中断。P1端口的所有管脚都对应同一个中断向量(Interrupt Vector),类似的,P2端口的所有管脚都对应另一个中断向量;通过PxIFG寄存器来判断中断来源于具体哪个管脚。相关的寄存器如下表所示。 Register Short Fo...
分类:
其他好文 时间:
2015-06-07 14:30:11
阅读次数:
131
如上图,LED正接不亮,这种情况是LED和电阻之间没有导线连接造成的(一般元件之间必须要有导线连接,如果直接把元件拖到后面,看起来接上去了,其实是断开的)
拖动电阻,发现的确没有连接
连接后LED正常
也许你会发现连线正常后LED依然不亮,这时你应该注意一下电阻值的设定
如上图,5k的阻值,LED不亮了
阻值设为2k时很暗,这说明阻值高了,一般我们设置...
分类:
其他好文 时间:
2015-06-07 13:52:04
阅读次数:
151
led天花灯和led筒灯都是人们在进行家庭装修时不可缺少的照明与装饰品。它们既节能环保同时光源色彩更为柔和,是打造家居的必需品。但是由于led天花灯与led筒灯在外型上有很大相似性,因此很多人可能对两者分不太清楚,不知道这两种类型的灯具有什么区别,要应用到家居的什么位..
分类:
其他好文 时间:
2015-06-06 23:45:00
阅读次数:
121
一. 背景知识:逻辑运算符的使用当程序初始化时,对于复位状态有不确定性的寄存器(如PxOUT),建议采用直接赋值;其他情况下最好使用逻辑运算符修改寄存器。直接赋值REGISTER = 0b11110000;REGISTER = 0xF0;“开启”某位(置1),保持其他位不变REGISTER |= B...
分类:
其他好文 时间:
2015-06-06 17:57:15
阅读次数:
125
原文网址:http://blog.chinaunix.net/uid-29589379-id-4708909.html原文地址:linux内核移植和驱动添加(三)作者:genehang四,LED驱动的添加1,将led.c驱动文件拷贝到linux-3.1.4/drivers/char/目录下root@...
分类:
系统相关 时间:
2015-06-06 12:03:23
阅读次数:
271