嵌入式开发-裸机开发
文章平均质量分 88
西海棱镜
小路天下
展开
-
LCD裸机--驱动程序设计
驱动程序流程----1----LCD初始化---端口初始化---显示模式初始化---帧缓冲初始化2----将图像写入帧缓冲端口初始化----------GPC5 GPC6GPC7未用-----GPC0-------10lineend 信号static v原创 2013-07-08 15:49:29 · 1127 阅读 · 0 评论 -
mini2440裸机之DMA
原文出自http://blog.chinaunix.net/uid-26435987-id-3081120.html #include "def.h"#include "option.h"#include "2440addr.h"#include "2440lib.h"#include "2440slib.h" #include "dma.h"#define原创 2013-07-09 21:55:37 · 1138 阅读 · 0 评论 -
S3C2440 裸机时钟RTC
原文http://blog.csdn.net/z2200903505/article/details/7549556 实时时钟(RTC)单元可以在当系统电源关闭后通过备用电池工作。RTC可以通过使用STRB/LDRB ARM操作发送8位二-十进制交换码(BCD)值数据给CPU。这些数据包括年、月、日、星期、时、分和秒的时间信息。RTC 单元工作在外部32.768kHz晶振并且可以原创 2013-07-11 15:56:31 · 1127 阅读 · 0 评论 -
2440裸机驱动之PWM开发
原文http://blog.chinaunix.net/uid-14114479-id-3125685.html ARM驱动蜂鸣器的方式有两种:一种是PWM输出口直接驱动,另一种是利用IO定时翻转电平产生驱动波形对蜂鸣器进行驱动。PWM输出口直接驱动是利用PWM输出口本身可以输出一定的方波来进行驱动。在ARM中可以用几个特殊功能寄存器对占空比和周期进行设置。通过设置这些寄存原创 2013-07-11 23:29:19 · 1279 阅读 · 0 评论 -
mini2440裸机之I2C
// File Name : IIC.c// Function : S3C2440 IIC-bus Master Tx/Rx mode Test Program// (Interrupt / Non Interrupt (Polling))// Program : Shin, On Pil (SOP)// Date : May 21, 200原创 2013-07-18 23:33:00 · 1765 阅读 · 0 评论 -
S3C2440之IIC裸机驱动
花了两天的时间终于把这个搞定了,其实I2C的原理还是比较简单的,只是几个细节性的东西还是需要特别的注意,主要是需要注意一下几点: 1.rIICCON &= ~0x10; 清中断必须要在rIICDS = slvAddr; 和rIICSTAT = 0xf0; // 主设备,启动 之后2.延时对于写外部的低速设备来说非常重要,比如while(flag)之后一定要加延时,还有在写数据时发现只能原创 2013-07-21 23:08:35 · 1395 阅读 · 0 评论 -
Boa服务器在ARM+Linux上的移植
一、Boa服务器介绍Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。二、移植环境(1) 源码的获取Boa的源码可以从网站www.boa.org获原创 2013-08-01 14:04:36 · 1584 阅读 · 0 评论