- 博客(23)
- 资源 (46)
- 收藏
- 关注
转载 mcs-51 P0口工作原理
一、P0端口的结构及工作原理P0端口8位中的一位结构图见下图: 由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。再看图的右边,标号为P0.X引脚的图标,也就是说P0.X引脚可以是P0.0到P0.7的任何一位,即在P0口有8个与上图相同的电路组成。下面,我们先就组成P0口的每个单元部份跟大家介绍一下:先看输入缓冲器:在P0口
2009-10-29 10:17:00 4200 2
转载 暴强贴:从.NET平台调用Win32 API
作者:刘铁猛日期:2005-12-20关键字:C# .NET Win32 API版权声明:本文章受知识产权法保护,如果阁下想转载,在转载的时候烦劳阁下连同在下的姓名一起转载,并向bladey@tom.com发一个Mail,我很想知道我的文章都去哪里了.谢谢.小序 Win32 API可以直接控制Microsoft Windows的核心,因为API(Application Pro
2009-10-28 14:32:00 732
转载 JPG解码库的应用
JPG(JPEG)是最常见的图片格式,其具有出色的压缩能力和很小的图象失真。因性能优异,JPG现已成为计算机的标准图象格式。且随着枝术的进步,JPG的算法也有了进一步的发展。关键字 JPG 解码 MCU 图像显示 1 子程序说明1.1 软件说明 整个库包含2个文件:一个是库文件“JPG_Decode_061.lib”,另一个是这个相应的外部函数申明的头文件“JPG
2009-10-26 18:00:00 3849
转载 普通51单片机驱动3.5寸TFT的应用实例
目前市场流行的3.5寸屏基本上都是只内置了驱动器,而不带控制器,这样给用户的使用造成了一些难度。基本上很多朋友在用彩屏时选择一些带LCD控制器的ARM7或ARM9去开发,对于不会ARM开发的朋友来说,只使用普通MCU,这样可以选择的3.5寸TFT模块,就很难找到了。 本文就是基于市场上一款比较使用的3.5寸TFT模块编写的,用户只需要帮该TFT模块当作普通的单色液晶的开发思路来使用,
2009-10-26 17:49:00 7613 3
原创 5个IO口扫描25个按键的解决方法
转帖来源:http://www.ouravr.com/bbs/bbs_content_all.jsp?bbs_sn=854599在做项目(工程)的时候,我们经常要用到比较多的按键,而且IO资源紧张,于是我们就想方设法地在别的模块中节省IO口,好不容易挤出一两个IO口,却发现仍然不够用,实在没办法了就添加一个IC来扫键。一个IC虽然价格不高,但对于大批量生产而且产品利润低的厂家来说,这是一...
2009-10-26 15:35:00 5046 8
转载 EVC /PB /WinCE开发问题
1. 在ce自制平台中如何添加自己的驱动?cec文件和reg,bib文件有何区别?看混了,不知道如何才能让驱动注册到平台中。另外,reg和bib是我在编写驱动必须要自己写的么 CE 的驱动分为本机驱动和流驱动,本机驱动你可以修改源码(在%_WINCEROOT%/PUBLIC/COMMON/OAK/DRIVERS),然后 build驱动源码,之后用PB编译内核。流驱动是以DLL的形式被系统程
2009-10-23 17:50:00 1566
转载 C++中类的静态数据成员函数解析
下面看一个例子:#include class Point{public:void output(){}static void init(){ } };void main( void ){Point pt;pt.init();pt.output(); }这样编译是不会有任何错误的。下面这样看#include class Point{public:void output(){ }static
2009-10-22 10:41:00 623
原创 如何获取本窗口句柄
要首先获得这个窗口所对应的对象指针 *p,然后直接p->m_hWnd.如果你本身就在这个窗口类中需要这个句柄,this->m_hWnd就可以了. 在VC++编程中常需获取控件或窗体句柄,下面总结了几种方法,还希望大家能多多补充。1、自身窗口句柄可用AfxGetMainWnd获取。 2、系统中其他APP的窗口句柄可用FindWindow获取(用SPY帮一下忙). HWND hB
2009-10-22 10:11:00 4639 1
原创 F0位在单片机编程中的应用
F0是PSW寄存器中的一个用户可编程位,因此可以作为用户设置的标志位,用户的程序可以根据需要对这个位进行置位或者清零、或者对这个位进行测试! 其实,感觉F0可以当作一个全局的标志位,而这个标志位,不需要你自己去声明。单片机已经帮你去声明了!所以你就想怎么用就怎么用呗~
2009-10-19 14:05:00 5501
转载 C51内部函数intrins.h
C51内部函数intrins.h内部函数 描述 _crol_ 字符循环左移 _cror_ 字符循环右移 _irol_ 整数循环左移 _iror_ 整数循环右移 _lrol_ 长整数循环左移 _lror_ 长整数循环右移 _nop_ 空操作8051 NOP 指令 _testbit_ 测试并清零位8051 JBC 指令
2009-10-17 20:30:00 1212
转载 RO段、RW段和ZI段
RO段、RW段和ZI段 要了解RO,RW和ZI需要首先了解以下知识:ARM程序的组成 此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保存在ROM中的bin映像(image)文件,这一点清注意区别。 一个ARM程序包含3部分:RO,RW和ZI。RO是程序中的指令和常量;RW是程序中的已初始化变量;ZI是程序中的未初
2009-10-15 14:31:00 1095
转载 S3C2410下WinCE6.0的启动过程详解
通过前两篇文章的介绍,我们已经知道NBOOT用来引导EBOOT,继而EBOOT加载并引导WinCE操作系统(NK)。那么,WinCE6.0的启动过程又是怎样的呢?本文基于S3C2410的平台做一个详细的分析。需要说明的是,WinCE6.0的整个启动过程对于同一类型的MCU来说大同小异,如S3C2410和PXA270同属ARM平台的MCU,所以他们的启动过程是类似的,可以说唯一的不同就在OAL
2009-10-15 13:48:00 834
转载 用Ras的API函数创建一个拨号连接
很久以前我们的项目中曾提到过一个需求,因为拨号连接的设置过于繁琐,希望能够在我们的程序中提供输入几个必要的参数,然后自动生成一个拨号连接。当时我对于RAS也是刚刚接触(其实到现在也只是刚刚入了点门),通过查阅资料知道RasSetEntryProperties加上RasSetEntryDialParams可以实现(如果不清楚的,可以查阅MSDN,里面解释的比较清楚),但是这种方法貌似设置不了mode
2009-10-15 11:32:00 2551 2
转载 浅谈ARM裸板调试
我所说的ARM裸板调试是指ARM的PCB板制作完后,贴片回来的板子,不但没有任何程序,上电都是第一次。之所以写一篇blog,是因为最近调试了一块ARM板,基于S3C6410的,但是我们把原来的M-DDR DRAM和Nandflash全部都换掉了,硬件做了不小的改动。以前也做过类似的裸板调试,从ARM7到ARM9,再到现在的ARM11。今天就来写一篇ARM裸板调试的文章。 如我前面所说,刚拿
2009-10-15 11:14:00 1046
原创 简单的流驱动
这种方法是用三星提供的2450上面的一个简单的流驱动与GOOGLEMAN的方法是有点出入,不过他的方法经测试也是能够实现!具体链接如下:http://blog.csdn.net/gooogleman/archive/2008/08/04/2765650.aspx 这个链接我看到学到了一种测试方法!因为学习三星的内容并没有提供详细的方法写应用程序去测试流驱动。先将方法整个流驱动和
2009-10-14 18:06:00 883
转载 关于从NAND Flash启动的问题
用的是S3C2410.见附件start.s 其中关于nand flash启动的那一段一直百思不得其解,按说从NAND FLASH启动时,应该是前4KB映射到NGCS0,其中的代码将NAND中存放的程序拷贝到RAM中,但该文件提供的程序好象是先从NAND拷贝 128K的代码到ResetEntry开始的地方,即地址为0的地方,然后再从ResetEntry处拷到RAM中,但此时NGCS0好象只有4KB的
2009-10-13 16:06:00 1560
转载 nandflash读写源码,代码清晰
了解nandflash的参考//----------------------------------------#define NAND_CMD_READ_A 0x00 #define NAND_CMD_READ_B 0x01#define NAND_CMD_READ_C 0x50#define NAND_CMD_SIGNATURE
2009-10-13 14:08:00 3534
转载 NAND Flash--嵌入式NAND Flash读写技术
NAND Flash控制器 S3C2410板的Nand Flash支持由两部分组成:Nand Flash控制器(集成在S3C2410 CPU)和Nand Flash存储芯片(K9F1208U0B)两部分组成。当要访问Nand Flash中的数据时,必须通过Nand Flash控制器发送命令才能完成。所以Nand Flash相当于S3C2410的一个外设,而不位于它的内存地址区.
2009-10-12 14:48:00 2164
转载 用VC实现拨号上网的程序
序:近日,有位朋友问到用VC实现拨号上网的程序,今天在网上无意中发现了这篇文章,于是便转载过来,希望对这位朋友有所帮助! 正文: 大家知道,在netants、download expert等软件中都带有定时拨号上网下载软件的功能。而一般用户的拨号上网,利用的是windows的remote access service(ras,远程访问服务)。下面
2009-10-11 18:46:00 708
转载 WinCE中nandflash驱动开发介绍
先来谈一下flash,flash是一种非易失存储器,一般flash存储设备分为Nandflash和Norflash。这两种flash各有优缺点。在读写速度上,norflash的读速度快一些,nandflash的写速度会快一些。Nandflash的容量一般都比Norflash大很多,而且相比价格比较便宜。但是Norflash支持XIP,而nandflash不支持,
2009-10-10 10:05:00 557
转载 WINCE应用的UI实现方案
一、MFC的硬伤在接手现在这个项目之前,我对WINDOWS平台上的UI开发还是个白痴,除了MFC,就只知道GDI了。而且居然大言不惭地说用MFC只能画画灰色的对话框和按钮。但不论如何,在嵌入式这种对成本极度敏感的项目上,我是不会拍板用MFC的。假设极端情况,定制后的系统是31.8M,我放一个ARMV4I上的MFC DLL进去,大概500多K,那么只有两种选择,要么把32M的FLASH换成64M的—
2009-10-09 10:52:00 903
转载 avi文件格式详解
AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows 95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并
2009-10-05 12:43:00 758 1
让Pegasus天马座开发板实现超声波测距
2023-09-21
用于WeCanStudio嵌入式开发套件的Pegasus天马座开发板所使用的项目工程,支持SDCC编译器及支持STM8S标准库
2023-09-19
clear_serial_port.bat
2021-03-09
GPS模拟器数据通过串口发送
2017-12-04
IAR for stm8 debugger-support-files
2015-11-13
STM32新建IAR工程
2014-11-07
增加去抖动的新型的按键扫描程序的测试程序
2014-11-04
仿SSCOM的串口工具1.3版本
2014-03-03
仿SSCOM的串口工具1.2版本
2013-11-14
仿SSCOM的串口工具1.1版本
2013-11-01
ARM详解 ARM入门必备
2009-12-09
Microsoft Windows CE 用户界面服务指南.pdf
2009-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人