串口是个好东西,前几篇裸奔程序由于没有串口,自己调试都是有led等来表示的,比较“苦逼”,终于可以用串口了~~~,这里主要采用上一篇博文(嵌入式学习笔记007-裸奔篇之定时器),也就是串口也是用中断实现的,而且也只是在前一篇博文增加串口的初始化uart0_init(),以及在中断处理函数增加对串口的处理。只要稍微改造前一篇博文就是一个通用的中断处理程序!
这里主要实现在串口输入一个字符,接受后+2再...
分类:
其他好文 时间:
2015-04-28 22:51:30
阅读次数:
476
s3c2440的定时器比较简单,这里主要借鉴韦东山老是的code加以改造一下,一个是对head.S的flow改善,另一个是设置FCLK=400MHZ,比例为1:4:8,试过将SDRAM的HCLK=200MHZ,发现不work,查看我的SDRAM是HY57V561620FLT-H clock = 133MHZ,故设置为100MHZ。
基本上看code及注释应该了解了,就不过多解释了,共有7个文件,如下...
分类:
其他好文 时间:
2015-04-26 22:52:10
阅读次数:
176
在讲解中断时有必要理清一些关系: 中断和异常
1.中断:
a.可屏蔽中断(maskable): I/O设备发出的中断请求(irq)都属于.可处于两种状态:屏蔽的/非屏蔽的.
b非屏蔽中断(nonmaskable): 只有几个危急事件才引起.总是由CPU辨认.
2.异常:
a.处理器探测异常:当CPU执行指令时探测到一个反常条件所产生的异常. 根据保存在eip寄存器中...
分类:
其他好文 时间:
2015-04-26 19:51:20
阅读次数:
165
linux device driver 3thunix 环境高级编程嵌入式linux 应用开发完全手册linux设备驱动开发详解UNIX 网络编程卷1 卷1Linux UNIX 系统编程手册 上下毛德操 赵炯linux 0.11 内核完全注释linux 内核源代码情景分析深入理解LINUX内核韦东山...
分类:
系统相关 时间:
2015-04-24 12:06:51
阅读次数:
192
1.驱动开发概述
驱动分类:
1.常规分类:字符设备,块设备,网络设备
字符设备:是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的驱动通常实现open,close,read等系统调用,例如:串口,LED,按键
块设备:在大部分unix系统中,块设备定义为:以块(通常是512字节)为最小传输单位的设备,块设备不能按字节处理数据。
而linux则允...
分类:
系统相关 时间:
2015-04-24 09:19:42
阅读次数:
309
这篇文章主要介绍如何用 Qemu 来搭建一个基于 ARM 的嵌入式 Linux 系统。通过该文可以学习到如何配置和交叉编译 Linux Kernel,如何配置 Busybox 并编译,如何制作 Initramfs,如何制作根文件系统,如何定制自己的 Uboot,如何通过 Uboot 向 Kernel 传递参数等。...
分类:
其他好文 时间:
2015-04-24 09:05:25
阅读次数:
208
工欲善其事,必先利其器。 学嵌入式也是一样,首先得了解环境。 下面我讲讲开发的步骤: 1、串口设置 首先:连接串口,使用工具 secure CRT。 但是呢连接串口后,无法键入。 解决方案: 参考资料: http://blog.csdn.net/heli007/article/details/727...
分类:
其他好文 时间:
2015-04-24 01:00:03
阅读次数:
213
1、关于linux连网问题 今天发现要想使Windows下面的linux连上网。还有一种好方法,就是使用桥接模式: 以下设置为vmware默认设置,如果你想改用其他模式,请自己改正。 以下的设置不用改 取得主机IP地址,并ping 下PC机: 注意:由于arm每次连接都需要重新挂载系统,所以我们要每...
分类:
其他好文 时间:
2015-04-24 00:57:38
阅读次数:
144
工欲善其事,必先利其器。 学嵌入式也是一样,首先得了解环境。 下面我讲讲开发的步骤: 1、串口设置 首先:连接串口,使用工具 secure CRT。 但是呢连接串口后,无法键入。 解决方案: 参考资料: http://blog.csdn.net/heli007/article/details/727...
分类:
其他好文 时间:
2015-04-21 01:35:56
阅读次数:
126
嵌入式入门-gcc编译器
一 GCC特点
GNU推出的功能强大,性能优越的多平台编译器。gcc可以在多种硬体平台上编译
出可执行程序,其执行效率与一般的编译器 相比平均效率要高20%~30%。
二 使用方法
gcc [-参数] file_name
gcc hello.c -o hello.out -o生成指定的文件名
三 编译过程
1 预处理 gcc -E ...
分类:
其他好文 时间:
2015-04-20 18:28:18
阅读次数:
133