自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 ATmega16L驱动ILI9325/9328

首先是硬件连线:PB----8位数据口                                   PA0--- 复位信号RESET                                   PA1---片选CS                                   PA2----寄存器选择信号RS

2012-04-13 22:03:50 2431 1

原创 MFC对话框摘要

1.静态文本控件    可显示文本、光标、位图等,CStatic类封装了这个控件,CStatic的Create函数负责创建静态文本。在CStatic类中,还有一些常用的函数,如:SetBitmap函数、SetIcon函数、SetCursor函数、SetEnhMetaFile函数等。2.图片控件    同样是静态控件,由CStatic维护。3.EditBox控件

2011-11-06 22:31:08 864

原创 MFC菜单编程摘要

1.顶层菜单如File等一般为弹出式菜单,popup属性为TRUE,而以下的菜单命令的popup属性一般为FALSE。2.可以在资源管理器创立新的菜单,而后在Mainframe.cpp里改写OnCreate函数,示例代码如下:CMenu menu;menu.LoadMenu(IDR_MENU1);this->SetMenu(&menu);其中IDR_MENU1为你新建

2011-11-05 22:13:42 2395

原创 Atmega16驱动三轴加速度传感器MMA7455

最近做一个设计G-Sense的设备,需要一个三轴加速度传感器,最终选择飞思卡尔的MMA7455,因为看起来似乎比博士的三轴加速度芯片简单一些,哈哈。原本是准备应用在ARM上的,首先在比较熟悉的AVR单片机的环境下做个测试。  来个MMA7455模块的近照:

2011-09-06 23:36:33 2779 1

原创 s3c2440串口调试函数

<br />#include "2440addr.h"#include <stdarg.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#include <ctype.h>#define TXD0READY (1<<2)#define RXD0READY (1)#define UART_CLK 50000000 // UART0的时钟源设为PCLK#define UART

2011-04-07 20:40:00 668

转载 NANDFlashd的读写(基于s3c2440)

#ifndef __TEST_H__#define __TEST_H__#include"def.h"#define MAX_NAND_BLOCK 2048 //一共2048块#define NAND_PAGE_SIZE 2048 //每块main区2k字节=2048typedef struct nand_id_info //芯片的ID信息{ U8 IDm; //厂商ID U8 IDd; //设备ID U8 ID3rd; U8 ID4th; U8 ID5th;

2011-04-07 12:50:00 968

原创 s3c2440的触摸屏校正与测试

<br />/********************************************************************* 文件名:main.c* 功能:测试TFT屏的驱动函数* 作者:jianqi* 版本:v1.0 ********************************************************************/#include"2440addr.h" //包含2440相关寄存器的设置#include"TF

2011-03-31 00:27:00 1964

原创 利用中断改进UART功能

<br />增加代码如下:<br />/******************************************************** 名称:UART0_Int* 功能:中断服务程序,根据接收的字符点亮相应的LED* 入口参数:无* 出口参数:无*********************************************************/void __irq UART0_Int(void){ char temp; rSUBSRCPN

2011-03-29 16:12:00 504

原创 最简单的S3c2440UART功能测试

/******************************************** 文件名称:UART.c* 实现功能:最基本的UART发送与接收* 作者:无jianqi* 版本:1.0**********************************************/#include"2440addr.h" //包含2440相关寄存器的设置#include"def.h"//四个LED对应GPB5.6.7.8。#define LED1 5 #de

2011-03-29 15:21:00 678

原创 测试S3C2440的定时器

/******************************************** 文件名称:PWM.c* 功能:测试s3c2440的PWM功能* 作者:jianqi* 版本:1.0**********************************************/#include"2440addr.h" //包含2440相关寄存器的设置#include "def.h"#define U32 unsigned int//四个LED对应GPB5.6.7

2011-03-29 00:05:00 579

原创 测试ARM9的外部中断功能

<br />/******************************************** 文件名称:EINT.c* 实现功能:测试外部中断的操作* 作者:jianqi* 版本:1.0**********************************************/#include"2440addr.h" //包含2440相关寄存器的设置#include"def.h"#define LED1 5 #define LED2 6#define

2011-03-27 23:42:00 1238

原创 C语言读BMP图片

<br />#include<windows.h> //包含相关bmp格式的定义结构#include<stdio.h>#include<stdlib.h>int bmpWidth; //bmp图片宽度(像素)int bmpHeight; //bmp图片高度(像素)RGBQUAD* pColorTable; //调色板数组(真彩色时不用)int biBitCount; //每像素所占的字节/************************************

2011-03-27 01:51:00 4388 1

原创 S3C2440驱动TFT屏(24bit显示模式)

/********************************************************************* 文件名:TFT.c* 功能:定义TFT控制器参数,声明驱动TFT屏的相关函数* 作者:jianqi* 版本:v1.0 ********************************************************************/#ifndef __TFT_H__#define __TFT_H__#includ

2011-03-25 22:25:00 1808

原创 TQ2440(ARM9)的第一个无OS实验【流水灯】

<br />#include"2440addr.h" //包含2440相关寄存器的设置//四个LED对应GPB5.6.7.8#define LED1 5 #define LED2 6#define LED3 7#define LED4 8#define Bit(x) (1<<x) //将某位置位#define Output(x) (1<<2*x) //将对应IO置为输出/********************************************

2011-03-23 16:29:00 620

原创 vmware下fedora与宿主机windows的FTP通信实验

闲来无聊,做了个小小的FTP通信实验,也学到了一些专业外的东西。实验目的:利用虚拟机下fedora系统架设FTP服务器,利用宿主机windows系统访问FTP。实验设置:1.fedora下:ip:192.168.0.20 掩码:255.255.255.0 网关:192.168.0.1 与宿主机连接方式位桥接。2.windows下:ip: 192.168.0.1 掩码:255.255.255.0(显然与fedora在同一网段内,形成局域网)。实验软件:1.fedora下服务器软件:vsftpd2.window

2011-03-20 20:22:00 658

转载 Fedora14下改变开机背景

I’ve been doing some tweaks on the machine I set up with Fedora 14 (Laughlin) using Gnome. Things were OK until I decided to change the login screen image. I checked System > Preferences but there were no configurations for the login screen. I did

2011-03-18 23:02:00 964

转载 Linux Fedora设置PATH环境变量

一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:<br /><br />1、直接用export命令:<br />#export PATH=$PATH:/opt/au1200_rm/build_tools/bin<br />查看是否已经设好,可用命令export查看:<br />[roo

2011-03-17 13:37:00 6476

转载 makefile的一种写法

关于Makefile的基本写法网上已经很多了,这里不再叙述, 这里主要探讨在实际的项目中,怎样写Makefile才能更容易维护和扩展. 我们知道,在写C/C++的程序中,少不了引用系统的头文件, 库文件以及自己定义的共通头文件, 库文件, 为了有利于以后的扩展,应该将他们分别定义成不同的变量, 写入共通的makefile中.另外 C/C++的各种编译, 连接选项,编译命令也应该写入共通的makefile中, 在各个编译子目录只需要将这个make file 包含(include)进来就可以了,下面

2011-03-16 22:08:00 669

转载 Linux SkyEye安装交叉编译器

<br />Linux SkyEye对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Linux SkyEye,在这里和大家一起探讨Linux SkyEye的使用方法,希望对大家有用。Linux SkyEye是一个可以运行嵌入式操作系统的硬件仿真工具,这样就可以在没有硬件条件下来进行嵌入式系统的开发。<br />以下操作均在Fedora Core 1.0里通过。Linux SkyEye项目资源列表http://gro.clinux.org/projects/Linux SkyEye/<br />

2011-03-16 14:11:00 669

转载 Fedora 安装 skyeye (DRIFT)

<br />前提工作<br />使用yum 安装以前软件<br />ncurses<br />ncurses-devel<br />glibc<br />glibc-devel<br />libXpm<br /> libXpm-devel<br /> xterm<br /> xorg-x11-fonts-misc<br /><br />安装完"xorg-x11-fonts-misc"后,使用root权限运行下面程序:fc-ca

2011-03-16 00:04:00 628

转载 VMware 6.5+fedora 10下安装skyeye

<br />操作系统:VMware 6.5+fedora 10<br />( 从http://sourceforge.net/project/showfiles.php?group_id=85554下载)<br />                 skyeye-1.2.8_rc1.tar.gz<br />                  skyeye-testsuite-1.2.8.tar.gz<br /><br />1.安装SKYEYE-1.2.8,进入fedora 10,<br />新建一目

2011-03-15 18:58:00 1497

转载 fedora安装VMware全过程

首先是安装必要的软件[root@netyang ~]# yum -y install gcc gcc-c++ kernel-devel然后更新kernel[root@netyang ~]# yum -y update kernel检查一下[root@netyang `]# rpm -qa | grep kernelkernel-2.6.15-1.2054_FC5kernel-2.6.16-1.2080_FC5kernel-devel-2.6.16-1.2080_FC5下载

2011-03-15 18:46:00 6884

原创 改进利用串口的FIFO接收数据

<br />/**************************************************************************** # * 名称: UART_Initt# * 功能:初始化UART0中断以及中断向量表的配置# * 入口参数:无# * 出口参数:无# ****************************************************************************/void UART_Init(

2011-03-14 18:40:00 827

转载 LPC2000系列ARM启动代码(startup部分)

<br />;定义堆栈的大小SVC_STACK_LEGTH EQU 0FIQ_STACK_LEGTH EQU 0IRQ_STACK_LEGTH EQU 256ABT_STACK_LEGTH EQU 0UND_STACK_LEGTH EQU 0NoInt EQU 0x80 ;禁止IRQ中断NoFIQ

2011-03-14 01:45:00 848

原创 利用ARM外部中断控制流水灯的闪烁速度(基于LPC2134)

<br />#include "config.h"void __irq Eint0_IRQ(void); //INT0中断函数声明void delay(int dly); //delay延时函数声明//流水灯数值表int Led_Table[]={ 0x00fe0000,0x00fd0000,0x00fb0000,0x00f70000,0x00ef0000, 0x00df0000,0x00bf0000,0x007f0000}; int Delay

2011-03-14 01:43:00 4227

原创 ARM的串口基本操作函数测试(基于LPC2134)

/****************************************************************************# * 文件名称:UART0.h# * 功能:声明关于UART0的相关全局函数# * 版本:1.0# * 作者:jianqi2010# ****************************************************************************/void UART_Init(void);void UART_Sen

2011-03-14 01:35:00 705

AVR驱动OV7670做图像识别

这个电路使用Atmega32L驱动OV7670摄像头,采集的一帧图像存储在AL422B中,这样一来,慢速的单片机也可以处理图像了。

2012-04-13

Jennic的相关论文

这些是利用Jennic公司的无线传感网络芯片设计的一些WSN系统,实用性比较强,大家可以参考下

2011-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除