自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 资源 (22)
  • 收藏
  • 关注

原创 C++中的Const和Static

C++中的Const和Static声明一个类:Class Time{Public:Void Timer(int, int, int);Int Hour;Int Min;Int Sec;Void GetTime();};1.常对象:凡是希望数据成员不被改变的对象。Time const t1(10, 26, 30);const Timer t1(10

2010-02-01 16:20:00 398

原创 WinCE Bootloader学习笔记之OEMDebugInit()

WinCE Bootloader学习笔记       之OEMDebugInit()  该函数主要是初始化串口,在该函数完成之后我们才可以调用OEMWriteDebugString()函数,输出调试消息。直接上代码:BOOL OEMDebugInit(void){     // Set up function callbacks used by blcommon.//

2010-01-19 16:28:00 1140

转载 CE6内核启动过程-新角度

[分享] CE6内核启动过程-新角度开发人员有必要理解CE系统启动过程。首先回顾一下系统怎样建立起来的。微软工具链生成.exe和.dll文件。这些文件都包含了Portable Executable格式,简称PE格式。它们的结构都是一样的:1、  是一种common object文件格式的扩展2、  有导入、导出表3、  头部有入口点,是开始执行的地方。操作系统都

2010-01-09 22:22:00 747

原创 用Platform Builder 下载内核

不小心把原来的图片删了,所以有需要的 到这里下: http://www.armce.com/bbs/thread-1130-1-1.html 

2010-01-08 12:34:00 545

原创 WinCE Bootloader学习笔记之KernelRelocate()函数

WinCE Bootloader学习笔记       之KernelRelocate()内核的初始化数据都保存在镜像文件中(data段的数据)。对数据的读写,必须要把镜像的真实数据内容,复制到RAM中,才允许使用。Kernelrelocate()函数就是完成该功能的,把镜像中的全局变量Copy到Ram中,该过程完成之后,其他模块才能正常访问保存的全局数据。 1.需要用到的两个概念:

2009-12-30 16:47:00 1490 1

原创 WinCE Bootloader学习笔记之Bootloader框架

WinCE Bootloader学习笔记       之Bootloader框架以下代码都是基于s3c2440的,WinCE Bootloader。从Startup.s汇编中的b  main 指令,就跳转到了Bootloader的C语言部分的main函数,C部分开始运行。这一部分的主要工作框架图如下:   其实首先是跳转到Main()函数,如下:void m

2009-12-30 14:44:00 1355

原创 Bootloader Startup.s 学习笔记二

紧接上一篇,这部分主要是MMU  INCLUDE oemaddrtab_cfg.inc         ; Compute physical address of the OEMAddressTable.20      add     r11, pc, #g_oalAddressTable - (. + 8)        ;把AddressTable的首地址放入r0寄存器  

2009-12-30 12:37:00 1007 1

原创 Bootloader Startup.s 学习笔记一

                WinCE  Bootloader Startup.s分析                INCLUDE kxarm.h                INCLUDE armmacros.s                INCLUDE s3c2440a.inc;------------------------------------------------

2009-12-29 16:47:00 1283 1

翻译 WinCE应用程序自动加载

Automatic Application Launch at Startup                      ---翻译至Windows CE fundamental当定制一些集成到OS中的应用程序的时候,常常需要在启动阶段自动加载。启动阶段,系统加载HKEY_LOCAL_MACHINE/Init注册表中的所有有LanuncxXX值的应用程序。DependXX指定应用程序加

2009-12-12 10:07:00 1026

原创 Windows CE 系统启动流程-翻译至Windows CE fundamental

Starting the Operating SystemImage Preparation  当编译一个系统内核的时候,下面的一些工作必须完成,为内核执行做好准备:1.      适当的准备好系统镜像的执行。(与.bib文件的CONFIG段一致)2.      创建一个专用的结构体,包含内核镜像的信息和一个列表(TOC)。3.      在Nk.exe中分配pTOC的值,pT

2009-12-08 17:03:00 1199

转载 基于ARM+DSP进行应用开发 - 经验共享

转至:http://www.linuxforum.net/forum/showflat.php?Cat=&Board=TI&Number=728820&page=0&view=collapsed&sb=5&o=0&fpart=基于ARM+DSP进行应用开发 - 经验共享针对当前应用的复杂性,SOC芯片更好能能满足应用和媒体的需求,集成众多接口, 用ARM做为应用处理器进行多样化的应用开发和

2009-12-07 12:28:00 1336 1

转载 What to build when...(教你什么时候该怎么编译)

What to build when...原文:http://guruce.com/blogpost/whattobuildwhenA question that keeps coming back on the newsgroups is "I changed some code, but it does not end up in my image", or "I changed

2009-12-04 11:44:00 598

翻译 Windows CE 配置文件

CONFIGURATION FILES(配置文件)                      ---翻译至Windows CE fundamentalBinary Image Builder(.bib):.bib文件描述了内存结构(Rom/Ram)和需要包含在image的文件详细清单;也包含了一些额外的内存相关的配置参数。Romimage.exe工具使用CE.bib来生成完整的imag

2009-12-03 12:33:00 1171

原创 WinCE应用程序部分学习总结

 WinCE应用程序部分学习总结       到新公司来4个多月了,最近做的基于WinCE的程序也算是基本完成了,所以想对于最近学习的一些东西做一个归纳总结。其实对于WinCE的应用来说,大多数情况都是界面开发,所以对于想学底层的人,对于这一部分作为一个了解即可,至少要会写一个简单的对话框程序来测试你的底层驱动。想做一个比较炫的界面是非常复杂的,所以以下的方法都是一些简单的界面程序设计。 

2009-11-19 15:44:00 1019

原创 控制单个GPIO端口的驱动

 控制单个GPIO端口的驱动  // GpioDriver.cpp : Defines the entry point for the DLL application.// #include #include "GpioDriver.h"#include "stdafx.h" typedef struct _GPIO{    volatile uns

2009-11-06 19:57:00 1629 1

原创 Windows CE 详细学习计划 第一版

 学习计划 : 1.    应用程序设计:这部分作为一个了解,是必须的,毕竟驱动测试程序还是要你自己来写的。由于主要是学习底层开发,这部分就不用花太多时间,了解Win32的架构即可。 时间:两个星期!时间可能有点短,但是希望刚接触Wince的多花一点时间,毕竟大多数都已经熟悉这一部分了。参考书籍: Windows CE 6.0开发者参考2.ARM体系结构 ,ADS的

2009-11-05 21:58:00 657

原创 Win32 自绘Button的实现方法

Win32 自绘Button的实现方法      由于不会MFC来绘制按键,只能通过Win32来绘制按键。那么如何实现自定义按键了,首先你需要做的事情:1.      根据按键的大小设计好图形大小,和图形的填充色(填充色是为了实现同明效果而必需的)。2.      创建按键的时候,需要定义BS_OWNERDRAW格式,也就是自己实现绘图。那么步骤如下:1.    调用Creat

2009-10-14 20:18:00 3119

原创 Windows CE 中断管理

 Windows CE 中断管理    操作系统对外设的请求都是通过中断来处理的。大多数情况,操作系统都不主动去查看外围设备的请求,只有当中断发生的情况下,操作系统才会通过中断来向外围设备提供服务。首先需要解释几个概念:       IRQ(Interrupt Request):物理中断请求,这是外部设备通过CPU的中断引脚向CPU发送的中断信号。       SYSINTR:逻辑中断

2009-09-21 12:22:00 858

原创 Windows CE 进程,线程

Windows CE 进程,线程       首先简单谈一下Windows CE和Linux进程和线程调度的区别,在Windows CE中,一个进程必须包含一个主线程,这是由于Windows CE是按照线程来调度的,它的所以进程都是一个平等的关系,线程间则靠优先级时间片轮转来调度。而在Liunx当中其实是没有线程这个概念的,它所谓的线程,其实是一个轻量级的进程,换句话说就是以一种内存共享方式来

2009-09-19 14:21:00 1448

原创 Windows CE内存管理

Windows CE内存管理      刚开始这个话题,引用书上的一段话:在编写Microsoft Windows CE 程序时首要需要关注的是什么呢?那就是如何处理内存。一台Windows CE设备可能只有16MB的RAM。相对于标准的个人电脑通常的512MB甚至更多的内存,这简直少的可怜。事实上,由于Windows CE设备上的内存十分缺乏,以致于在编写程序的时候有时需要为节约内存而牺牲应

2009-09-19 10:49:00 1603

原创 关于Windows CE 界面编程

关于Windows CE 界面编程      学习Windows CE 是从Windows CE 6.0 开发者参考开始的,以前一直在学习Linux下面的东西,突然转移到Windows CE上来还是挺不习惯的,废话不多说了,下面进入正题。      这本书前五章都是介绍界面编程的,包括WinCE的消息处理机制,绘图,窗口,控件和对话框。具体的就不多说了,书上的东西都能看到。但是在学习这几章

2009-09-19 09:25:00 2061

原创 准备开始在博客在写点学习的东西

 在公司开始学习Windows CE  ,所以准备开始写点学习心得!

2009-08-31 11:32:00 299

ARM 芯片汇编指令集

ARM 指令集 -------------------------- 寄存器和处理器模式(26-bit 体系) 寄存器和处理器模式(32-bit 体系) 程序状态寄存器和操纵它的指令 寄存器装载和存储指令 算术和逻辑指令 移位操作 乘法指令 比较指令 分支指令 条件执行 软件中断指令 APCS (ARM 过程调用标准) 编写安全的 32-bit 代码的基本规则 IEEE 浮点指令 汇编器伪指令 指令快速查找 ARM 指令格式

2010-02-01

Unix环境高级编程2

Unix环境高级编程,第二部门,接着上一部分才能解压成功

2009-10-17

Unix 环境高级编程

Unix 环境高级编程,学习Unix,和Linux编程的经典书籍。必不可少的资料啊 。一共两个压缩卷,需要全部下了 才能解压。

2009-10-17

Platform和EVC的使用手册

Platform和EVC的使用手册,教你如何使用这两个工具。

2009-10-14

Arm系统开发者参考

又是一本重量级的书籍,里面内容比较丰富,讲了许多Arm程序的优化。有学习的价值。

2009-10-14

Arm体系结构实用参考手册

Arm体系结构参考手册,英文版,国外的经典书籍。学习Arm必备手册。

2009-10-14

Windows CE驱动开发课件2

亿道WindowsCE驱动开发课件第二部门,接上一部门。重点推荐! 受益匪浅!

2009-10-14

WIndows CE 驱动开发课件1

亿道的驱动和BSP开发课件,培训公司的课件都比较详细,有非常大的实用价值。重点推荐。。。。强势推荐!里面还有很多资料参考! 课件太大,分为两部分!

2009-10-14

Windows CE 嵌入式操作系统原理

天津大学WIndows CE操作系统课件,适合了解大概的Windows CE架构,适合入门级的学习。

2009-10-14

ARM嵌入式系统基础教程

入门级的ARM教程,让你了解ARM的基本架构。

2009-10-14

Clock 小时钟显示程序 windows CE

windows CE Clock 小时钟显示程序 利用双缓冲解决了屏幕闪烁的问题

2009-09-19

WIndows CE 进程间通信和同步

WIndows CE 进程间通信和同步,写了一个小程序来演示程序间的通信和同步的过程。

2009-09-19

Windows CE Clock 时钟显示程序

自己写的Windows CE Clock 时钟显示程序,利用双缓冲解决了屏幕闪烁的问题。

2009-09-19

aaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

2009-09-19

深入理解C语言的指针

深入理解C指针,详细介绍了C指针的用途和容易出错的地方,想理解c指针的可以仔细看看。

2009-09-16

跟我一起写 Makefile

跟我一起写 Makefile 想了解Makefile规则的 可以好好看一下。

2009-09-16

Brew 操作系统 入门教程

Brew基础教程,入门级别的,一共8章。适合才接触Brew的人

2009-09-16

QT4.0入门课件和练习

QT4入门课件,每章配有练习和源代码。非常值得学习。

2009-05-23

一些c语言面试和笔试题

C语言的一些面试和笔试题目,找工作的时候可以看看。

2009-05-23

QT入门课件(3.0)

QT入门课件,总共9章。适合初学者入门学习。

2009-05-23

Linux操作系统课件

Linux操作系统课件,适合刚入门的人学习

2009-05-23

空空如也

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

TA关注的人

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