- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 ATmega16L驱动ILI9325/9328
首先是硬件连线:PB----8位数据口 PA0--- 复位信号RESET PA1---片选CS PA2----寄存器选择信号RS
2012-04-13 22:03:50
2505
原创 MFC对话框摘要
1.静态文本控件 可显示文本、光标、位图等,CStatic类封装了这个控件,CStatic的Create函数负责创建静态文本。在CStatic类中,还有一些常用的函数,如:SetBitmap函数、SetIcon函数、SetCursor函数、SetEnhMetaFile函数等。2.图片控件 同样是静态控件,由CStatic维护。3.EditBox控件
2011-11-06 22:31:08
902
原创 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
2444
原创 Atmega16驱动三轴加速度传感器MMA7455
最近做一个设计G-Sense的设备,需要一个三轴加速度传感器,最终选择飞思卡尔的MMA7455,因为看起来似乎比博士的三轴加速度芯片简单一些,哈哈。原本是准备应用在ARM上的,首先在比较熟悉的AVR单片机的环境下做个测试。 来个MMA7455模块的近照:
2011-09-06 23:36:33
2836
原创 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
697
转载 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
1002
原创 s3c2440的触摸屏校正与测试
<br />/********************************************************************* 文件名:main.c* 功能:测试TFT屏的驱动函数* 作者:jianqi* 版本:v1.0 ********************************************************************/#include"2440addr.h" //包含2440相关寄存器的设置#include"TF
2011-03-31 00:27:00
2012
原创 利用中断改进UART功能
<br />增加代码如下:<br />/******************************************************** 名称:UART0_Int* 功能:中断服务程序,根据接收的字符点亮相应的LED* 入口参数:无* 出口参数:无*********************************************************/void __irq UART0_Int(void){ char temp; rSUBSRCPN
2011-03-29 16:12:00
532
原创 最简单的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
718
原创 测试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
626
原创 测试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
1273
原创 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
4435
1
原创 S3C2440驱动TFT屏(24bit显示模式)
/********************************************************************* 文件名:TFT.c* 功能:定义TFT控制器参数,声明驱动TFT屏的相关函数* 作者:jianqi* 版本:v1.0 ********************************************************************/#ifndef __TFT_H__#define __TFT_H__#includ
2011-03-25 22:25:00
1872
原创 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
645
原创 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
688
转载 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
993
转载 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
6542
转载 makefile的一种写法
关于Makefile的基本写法网上已经很多了,这里不再叙述, 这里主要探讨在实际的项目中,怎样写Makefile才能更容易维护和扩展. 我们知道,在写C/C++的程序中,少不了引用系统的头文件, 库文件以及自己定义的共通头文件, 库文件, 为了有利于以后的扩展,应该将他们分别定义成不同的变量, 写入共通的makefile中.另外 C/C++的各种编译, 连接选项,编译命令也应该写入共通的makefile中, 在各个编译子目录只需要将这个make file 包含(include)进来就可以了,下面
2011-03-16 22:08:00
710
转载 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
726
转载 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
654
转载 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
1524
转载 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
6939
原创 改进利用串口的FIFO接收数据
<br />/**************************************************************************** # * 名称: UART_Initt# * 功能:初始化UART0中断以及中断向量表的配置# * 入口参数:无# * 出口参数:无# ****************************************************************************/void UART_Init(
2011-03-14 18:40:00
914
转载 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
881
原创 利用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
4279
原创 ARM的串口基本操作函数测试(基于LPC2134)
/****************************************************************************# * 文件名称:UART0.h# * 功能:声明关于UART0的相关全局函数# * 版本:1.0# * 作者:jianqi2010# ****************************************************************************/void UART_Init(void);void UART_Sen
2011-03-14 01:35:00
739
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人