TQ2440 串口程序

S3C2440的UART只需要3根线就可以实现通信功能,除去GND外只有两根线:一根发送TXD,一根接收RXD。 对于UART0,TXD0与GPH2是复用的,RXD0与GPH3是复用的。 因此使用UART0先要设置GPH2、GPH3: GPHCON &= ~((3&l......阅读全文

发表在 嵌入式栏目 | 标签为 , | 留下评论

TQ2440 定时器程序

S3C2440有两个PLL:MPLL(用于CPU及其他外设)、UPLL(专用于USB设备) MPLL会产生三个部分的时钟频率:FCLK、HCLK、PCLK S3C2440有5个16位定时器。定时器0和1共享一个8位预分频器,定时器2、3、4共享另一个8位预......阅读全文

发表在 嵌入式栏目 | 标签为 , | 留下评论

TQ2440 蜂鸣器程序

根据原理图知道TOUT0与GPB0连接,因此当GPB0输出高电平时蜂鸣器鸣;当GPB0输出低电平时蜂鸣器停止鸣。 程序如下: 文件名 beep.S .include "gpio.inc" .text .global _start _start: ldr r0, ......阅读全文

发表在 嵌入式栏目 | 标签为 , | 留下评论

TQ2440 按键裸机驱动

根据TQ2440的手册可知KEY1、2、3、4分别由GPF1、4、2、0控制。 程序的步骤为: 1、先将GPB1、4、2、0设为输入; 2、若有按键按下则对应引脚为0,否则为1. 程序如下: 文件名 crt0.S .text .global _start _start......阅读全文

发表在 嵌入式栏目 | 标签为 , | 留下评论

TQ2440 LED裸机驱动

根据TQ2440的手册可知LED1、2、3、4分别由GPB5、6、7、8控制。 程序的步骤为: 1、先将GPB5、6、7、8设为输出; 2、将对应位置0表示LED灯亮,对应位置1表示灯灭。 程序如下: @ 文件名:led_on.s .equ GPBCON, ......阅读全文

发表在 嵌入式栏目 | 标签为 , | 留下评论

PyGTK TreeView的一些心得

TreeView是属于MVC(Model/View/Control)模式的。 所需要的构件有: TreeView -树视图,用于显示数据 TreeViewColumn -视图的列 CellRenderer -渲染器,用于控制数据的显示效果 TreeMo......阅读全文

发表在 Python栏目 | 标签为 , | 留下评论

将PIL的Image类型转化为pygtk的Image类型

Python代码如下: # PIL的Image类型转化为gtk的Image类型 import gtk import StringIO f = StringIO.StringIO() #im为PIL的Image类型 im.save(f, "ppm") contents = f.getvalue() f.close() loader =......阅读全文

发表在 Python栏目 | 标签为 , | 留下评论

使用Python打印日历

基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数+1,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四......阅读全文

发表在 Python栏目 | 标签为 | 留下评论

u-Boot使用nfs根文件系统

使用nfs根文件系统对于开发非常方便,不用每次编译好后又要烧写到开发板上。 设置方法: 打开开发板电源后进入u-boot,然后选择“[0] Set the boot parameters”。 再选择“[1] Set NFS boot parameter ”。 然后......阅读全文

发表在 嵌入式栏目 | 标签为 , | 留下评论

Git常用命令

最近正在看Git,做个笔记,把常用的命令记下。 git init 初始化 git add <file> 将file添加到跟踪 git commit -m “..” 将修改提交到库,备注为”…” git commit -a -m “…” 将所有跟踪文件全......阅读全文

发表在 编程开发 | 标签为 | 留下评论