1、ADC硬件原理概述
我们从上面的结构图和数据手册可以知道,该ADC模块总共有8个通道可以进行模拟信号的输入,分别是AIN0、AIN1、AIN2、AIN3、YM、YP、XM、XP。那么ADC是怎么实现模拟信号到数字信号的转换呢?首先模拟信号从任一通道输入,然后设定寄存器中预分频器的值来确定AD转换器频率,最后ADC将模拟信号转换为数字信号保存到ADC数据寄存器0中(ADCDAT0),然后ADCDAT0中的数据可以通过中断或查询的方式来访问。对于ADC的各寄存器的操作和注意事项请参阅数据手册。
...
分类:
其他好文 时间:
2015-05-19 10:34:37
阅读次数:
186
mini2440之Main分析2012-03-17 20:51:29分类:嵌入式/****************************************************************NAME: u2440mon.cDESC: u2440mon entry point,me...
分类:
其他好文 时间:
2015-05-11 23:27:03
阅读次数:
222
硬件平台:mini2440软件环境:UCOS2、ADS1.2、LCD彩色图片转换工具BMP_to_H工具bmp2hLCD彩色图片转换工具BMP_to_H工具文件夹下的使用说明在S3C2410里面,如果要使用生成的图片数组数据,需要在生成的c文件开头添加一条语句:#define WIN32第一步:生成...
分类:
其他好文 时间:
2015-05-10 18:38:00
阅读次数:
107
对于mini2440,虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybox完成,Qtopia(qpe)只是在启动的最后阶段被开启。由于默认的内核命令行上有init=/linuxrc,因此,在文件系统被挂载后,运行的第一个程序是根目录下的....
分类:
其他好文 时间:
2015-05-03 10:29:55
阅读次数:
152
原文地址http://blog.csdn.net/llxmedici/article/details/6282372打算跟着友善之臂的《mini2440 linux移植开发指南》来做个LED驱动,虽然LED的原理简单得不能再简单了,但是要把kernel中针对于s3c24**的GPIO的一些数据结构,...
分类:
系统相关 时间:
2015-04-19 14:40:13
阅读次数:
282
a. 安装交叉编译链
我使用的是arm-linux-gcc 4.3.2,解压到目录/usr/local/arm/4.3.2,然后在环境变量PATH中增加/usr/local/arm/4.3.2/bin
b. 安装CMake
OpenCV 2.0之后的版本,必须使用CMake创建Makefile。我使用的CMake版本是2.8.2,解压到目录/usr/local/cmake-2.8.2
4、 点击Generate生成Makefile
如果你现在make,是肯定会出错的!(不修改,可能白等了至少15分钟...
分类:
其他好文 时间:
2015-04-17 11:30:51
阅读次数:
225
mini2440 内核以及根文件系统分别是通过tftp、NF方式加载的,为了解决开发板串口不够用的问题,给开发板安装一个telnet是一个不错的解决方案,毕竟如果用超级终端是必须占用一个串口的。
1.进入busybox源代码目录,选择telnet,telnetd(默认也是支持的)
然后make;make install
2、制作根文件系统
下面标红的就是需要自己添加进去的(etc/init.d/rcS)
还有需要注意,pts/0表示可以同时开一个telnet端口登录,如果需要多个人同时登录,则需要多添加...
分类:
Web程序 时间:
2015-04-16 12:33:43
阅读次数:
177
本文主要为贪吃蛇部分代码的实现,开发板的按键以及触屏中断等,本文不做重点讲解
前一阵子学习了mini2440板的开发,并开发了一个简单贪吃蛇的游戏
游戏功能清单:1.游戏开始
2.游戏难度设置(简单,普通,困难)
3.游戏结束
4.蛇的正常运行路线(触碰障碍物或者蛇本身随即游戏结束,不能反方向行动)
5.通过内设时钟,产生随机种子,从而产生随机分布的“食物”
以下为代码解析部分:
...
分类:
其他好文 时间:
2015-04-14 18:10:35
阅读次数:
163
从3月份开始看arm的裸机程序,到现在一个半月了,做到后来,发现自己越做到综合的程序,越吃力,还是得回头看看,为了最终写一个bootloader打下点基础吧,所以以这篇文章为开始,总结一下之前做过的裸机程序,希望会有所收获,我用的开发板是友善之臂的mini2440。
首先声明一点我都是在linux环境下写裸机程序的,因为这样能知道更多底层的东西,不过在这里面写就是有点不方便的是调试的时候,所以你...
分类:
其他好文 时间:
2015-04-12 09:17:46
阅读次数:
170
在Linux中通过交叉编译环境,我们可以把Linux环境下的Qt程序烧到arm(FriendlyArm)板上运行。
(一)现在Qt环境下通过交叉编译环境构建项目。
(二)把通过超级终端把生成的项目烧到arm板上(点击超级终端上的传送->发送文件,选选择要发送的文件即可)
(三)进入arm板内, 输入命令: cp /bin/qt4 /qt_start
vi qt_start ...
分类:
其他好文 时间:
2015-04-08 19:52:57
阅读次数:
148