嵌入式系统
文章平均质量分 58
南浦秋叶
这个作者很懒,什么都没留下…
展开
-
WinCE驱动模型
大部分的Windows CE 下得驱动程序采用了分层驱动的结构,在这种结结构中,驱动程序被分为两部分:模板驱动(MDD,Model Device Driver)和平台驱动(PDD,Platform Device Driver),也有驱动将MDD和PDD整合在一起,这就是单层驱动。在分层驱动中,MDD和PDD有如下特性:MDD层的特性:包含特定类型驱动的通用代码通过调用PDD层函原创 2012-11-22 14:02:35 · 794 阅读 · 0 评论 -
嵌入式系统平台移植步骤
硬件平台的搭建bootloader的移植内核的修改配置编译相关驱动程序的移植文件系统的移植开发环境的移植应用程序的移植原创 2013-01-22 22:06:32 · 622 阅读 · 0 评论 -
驱动程序加载顺序
在驱动程序开发时,常需要为驱动程序分配相关的资源,这些资源的分配一般在XXX_Init函数或者XXX_Open函数中完成。XXX_Init是在加载驱动时由系统自动调用的,由这个函数分配的资源在XXX_Deinit函数释放,XXX_Deinit函数是在驱动卸载时由系统自动调用的。XXX_Open是在应用程序调用CreateFile函数时系统自动调用的,由这个函数分配的资源应该在XXX_Close函数原创 2013-05-28 20:30:04 · 847 阅读 · 0 评论 -
introduction to managing client API rendering through the EGL API.
OverviewThe Khronos Native Platform Graphics Interface (EGL) provides a means for rendering using aclient API such as OpenGL ES (a 3D renderer for embedded systems), OpenGL (a functional superset原创 2013-10-24 13:58:51 · 666 阅读 · 0 评论 -
Wince image相关工具
Cvrtbin (Cvrtbin.exe) is a command-line tool that converts read-only memory (ROM) files from binary (.bin) format to Motorola 32-bit (.sre) format or absolute binary (.abx) format原创 2014-06-26 16:31:15 · 683 阅读 · 0 评论 -
linux 3.10 ARM Device Tree 初始化
Linux 3.10 ARM Device Tree 的初始化-qh997-ChinaUnix博客 http://blog.chinaunix.net/uid-20522771-id-3785808.html转载 2014-06-16 10:47:54 · 929 阅读 · 0 评论 -
makefile模板
# define the C compiler to useCC = /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gccSYSROOT_PATH=/home/b46827/fsl-yocto-3.10.53_1.1.0-ga/fsl-imag原创 2017-02-08 16:58:50 · 580 阅读 · 0 评论 -
makefile模板2
# define the C compiler to useCC = /home/b46827/fsl-yocto-L3.14.52_1.1.0-ga/build-wayland-imx6qpsabresd/tmp/sysroots/x86_64-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gccSYSROOT_PAT原创 2017-02-08 17:00:09 · 668 阅读 · 0 评论 -
飞思卡尔相关命令
10.193.102.84 mpuapae b46827 fsl10.193.102.36 mpusw b46827 b46827Release Server\\10.192.224.48Test vector servermount -o nolock,tcp -t nfs 10.192.224.45:/home/testVectors/ttVector dir\原创 2017-02-08 17:01:34 · 2146 阅读 · 0 评论 -
Windows CE程序运行基本过程
首先注册窗口类别,接下来创建窗口,然后在屏幕上显示窗口,程序进入消息循环,不断从消息队列中取出消息,有窗口处理程序来进行处理。原创 2013-01-22 22:07:05 · 525 阅读 · 0 评论 -
Windows Embedded CE6.0高级内存管理
一、Windows Embedded CE 6.0的内存管理模型 在Windows CE5.0和之前的版本中,整个系统(不是每个进程)使用一个4GB的虚拟地址空间,将高端地址空间(0x8000 0000~0xffff ffff,2GB)划分给操作系统,把低端地址空间(0x0~0x7fff ffff,2GB)划分给用户空间(应用程序),并且所有的应用程序共享(进程)共享这2GB的虚拟地址空间。用原创 2013-03-10 15:10:58 · 1757 阅读 · 0 评论 -
Memory marshalling in Windows CE
今日读了一篇好文章,外国人写文章真是精益求精http://blogs.msdn.com/b/ce_base/archive/2006/11/09/memory-marshalling-in-windows-ce.aspxPosted by: Sue Loh This article explains how memory access and memory passing is原创 2013-01-07 18:09:34 · 800 阅读 · 0 评论 -
protel元件封装总结
原文地址:protel元件封装总结作者:weiw A: 零件封装是指实际零件焊接到电路板时所指示的外观和焊点的位置。 包括了实际元件的外型尺寸,所占空间位置,各管脚之间的间距等,是纯粹的空间概念。因此不同的元件可共用同一零件封装,同种元件也可有不同的零件封装.普通的元件封装有针脚式封装(DIP)与表面贴片式封装(SMD)两大类. (像电阻,有传统转载 2013-01-22 22:04:38 · 1920 阅读 · 1 评论 -
sqlite3在winCE下C编译的方法
原文地址:sqlite3在winCE下C编译的方法作者:Samuel1, 源码在http://sourceforge.net/projects/sqlite-wince/files/sqlite-wince-3.x下面的sqlite-wince-3.3.52. 创建一个Win32 Smart Device Project,项目名字为sqlite3,ApplicationType选择转载 2013-01-22 22:07:28 · 451 阅读 · 0 评论 -
Bootloader引导过程
bootloader是嵌入式系统复位启动时,操作系统内核运行前,运行的一段程序,通过bootloader初始化硬件设备,建立内存和I/O空间映射图,为加载操作系统内核准备适当的软硬件条件嵌入式系统启动引导过程分为片内引导和片外引导,下面是一张片外引导bootloader对于片内引导,引导程序直接在Flash中运行,所以不必经历为加载stage2准备RAM空间和复制stage2到RAM这两步原创 2013-01-22 22:06:27 · 478 阅读 · 0 评论 -
WinCE开发杂项
下午在学习WinCE驱动时,自我感觉收获破获,搞明白了一些以前不知道的东西第一个,对WinCE的编译选项有了更深的了解,譬如在第一次创建完工程的时侯,我们必须用到Sysgen命令,以后只有改变了以Sysgen为前缀的环境变量的设置或者是修改了Catalog Item的组件时,才需要使用Clean Sysgen;如果我们只是修改了BSP中得代码,并不需要重新编译整个工程,如果修改了Dri原创 2012-11-24 15:25:17 · 729 阅读 · 0 评论 -
Wince驱动调试杂项
最近在学习wince驱动时,收获颇多,将遇到的问题写下来,以免忘了一,驱动的加载一般可以由应用程序调用ActivateDeviceExc来实现动态加载,用完之后应用程序调用DeactivateDevice卸载驱动,譬如我用的驱动调试工具就是利用的这个原理。但是,我写了一个流驱动,第一次加载的时候可以正常运行,可以响应中断,可是卸载之后,第二次加载时,虽然能成功加载,可就是不响应中断。刚开始百思原创 2013-01-07 15:23:45 · 639 阅读 · 0 评论 -
PC宿主机和目标机通信方式
原文地址:PC宿主机和目标机通信方式作者:锋雨者 在学习linux的嵌入式开发时,嵌入式的开发环境和工具是最为重要及首要应该学习的。由于嵌入式系统本身资源的匮乏,所以在开发时常采用PC宿主机+目标机的交叉调试方式。关于PC宿主机和目标机的搭建在此不再累述。开发者一般会首先在PC宿主机上开发,然后通过某种通信方式发送到目标机上进行调试。而本文就是对某种通信方式进行讨论。一般来说二者之间的转载 2013-01-22 22:04:36 · 4685 阅读 · 0 评论 -
定制基于VisualStudio2008的嵌入式开发平台
花了两天时间,将开发环境从Embedded Visual C++转移到Visual Studio2008,以后就可以抛弃evc了,哈哈/********************************************************Copyright(C),2012-2014,Zhejiang University** 文 件 名:** 创 建原创 2013-01-22 22:07:07 · 428 阅读 · 0 评论 -
makefile
# define the C compiler to useCC = /home/b46827/fsl-yocto-L3.14.52_1.1.0-ga/build-wayland-imx6qpsabresd/tmp/sysroots/x86_64-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gccSYSROOT_PAT原创 2017-02-17 18:10:41 · 886 阅读 · 0 评论