驱动
xingyuan1hao
微信:xingyuan1hao
GitHub: https://github.com/xingyuan1hao
展开
-
wince 驱动 调试总结
如何编译一个debug版本的驱动?wince下驱动的调试方法有很多,但是这些方法最终都只有一个目的,那就是要尽可能多的输出调试信息,以方便我们诊断问题。编译一个debug版本的驱动能帮助我们输出更多的debug信息,所以驱动调试的时候选择编译一个debug版的驱动是一个不错的选择。将下面这句代码加入到驱动所在目录中的sources文件中即可:CDEFINES=$(CDEFI原创 2013-11-29 11:17:34 · 825 阅读 · 0 评论 -
wince 6.0 BSP 移植问题
移植在我的平台上出现的几个问题,记录如下:1、编译到oalexe时,提示HalWrapper中的LocalAlloc和LoaclFree是未定义的外部变量,在sources的TARGETLIBS中加"$(_COMMONSDKROOT)/lib/$(_CPUINDPATH)/coredll.lib /"2、如果提示某lib是unexcepted,往往是souces中该lib后面有空格3、转载 2014-01-11 17:09:53 · 807 阅读 · 0 评论 -
WinCE驱动开发问题 集锦
如何让系统加载自己写的驱动程序? 两种办法: 1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键。 2、在应用程序中调用ActivateDeviceEx。 在一些文件中用分号来表示注释,例如下面的内容 ; @CESYSGEN IF SERVERS_MODULES_HTTPD ; @CESYSGEN转载 2014-01-13 11:47:29 · 1019 阅读 · 0 评论 -
wince GPIO 驱动 学习
platform.reg中添加如下:[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPIODriver] "Prefix"="GIO" "Index"=dword:1 "Dll"="GPIODriver.dll"platform.bib中添加如下:IF BSP_NOGPIODRIVER !GPIODriver.dll $(_FLATRELEA原创 2014-01-23 17:12:16 · 777 阅读 · 0 评论 -
CAN的应用
CAN的应用原创 2017-05-31 21:41:30 · 340 阅读 · 0 评论 -
CAN的编程
CAN的编程原创 2017-05-31 21:41:50 · 449 阅读 · 0 评论 -
OLED屏使用
OLED屏使用原创 2017-05-31 21:42:13 · 772 阅读 · 0 评论 -
W5500使用
W5500使用原创 2017-05-31 21:42:33 · 1876 阅读 · 0 评论 -
linux 设备树
设备树,其目录位于arch/arm/boot/dts最新linux驱动开发—基于Device tree机制的驱动编写。Device Tree由节点和属性构成。属性为key-value对,节点包括了各种属性,也可以包含子节点。 转载:https://blog.csdn.net/airk000/article/details/21345159https://elinux.org/Device_Tree...转载 2018-04-13 21:23:15 · 174 阅读 · 0 评论 -
修改设备树
1、设备树参数arch/arm/boot/dts原创 2019-04-05 09:28:55 · 1783 阅读 · 0 评论 -
PPP拨号配置
转载:3G/4G网卡使用(PPP拨号)https://www.cnblogs.com/pokerface/p/5767805.html?utm_source=tuicool&utm_medium=referral原创 2019-04-13 11:20:09 · 1025 阅读 · 0 评论 -
wince GPIO 学习
OMAP3530 WINCE GPIO驱动开发过程 一开始上来整TI的OMAP3530,直接碰的就是系统移植和GPIO驱动。看了TI的DATASHEET和产品的性能介绍,说实话真的是一分钱一分货,与曾经的三星的相比,三星产品的本地化(中国)做得比较好,首先价格较同类便宜,第二由于第一点造就了用的人多,人多英文的变成中文的手册多,例子多,书多,源码多。天下源码一大抄吗,所以一般而言,转载 2014-01-07 10:16:49 · 853 阅读 · 0 评论 -
wince RTC 学习
OAL层包含Startup()、OEMInit()、实时时钟函数、串口调试函数、底层中断处理函数、以太网口调试函数、KITL(Kernel Independent Transport Layer)内核独立传输层,此外,它还实现了包括电源管理、模块认证等高级功能。转载 2014-01-03 14:20:00 · 958 阅读 · 0 评论 -
WINCE SD 驱动学习
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://bluefish.blog.51cto.com/214870/474653以前也曾经写过类似的文章,但是每次调试到sd的时候都会有些许收获,在此就来个全乎的吧,哈哈!一, MS SD驱动架构在代码分析之前很有必要先看一张图,这样至少可以大致了解模块的作用转载 2013-12-16 15:44:19 · 814 阅读 · 0 评论 -
WinCE中nandflash驱动开发介绍
先来谈一下flash,flash是一种非易失存储器,一般flash存储设备分为Nandflash和Norflash。这两种flash各有优缺点。在读写速度上,norflash的读速度快一些,nandflash的写速度会快一些。Nandflash的容量一般都比Norflash大很多,而且相比价格比较便宜。但是Norflash支持XIP,而nandflash不支持,而且Nandflash可能有坏块。相转载 2013-08-15 15:40:56 · 869 阅读 · 0 评论 -
简单的流驱动
具体链接如下:http://blog.csdn.net/gooogleman/archive/2008/08/04/2765650.aspx 这个链接我看到学到了一种测试方法!因为学习三星的内容并没有提供详细的方法写应用程序去测试流驱动。先将方法整个流驱动和测试代码方法写出来:一、流驱动部分1.新建一个目录 %/WINCE500/PLATFORM/SMDK2450/Sr转载 2013-07-29 15:16:00 · 717 阅读 · 0 评论 -
使用CETK测试驱动程序 (windows Embedded CE Test KIT)
使用CETK测试驱动程序 CETK 是微软提供的用于测试基于其 WINDOWS CE 平台开发的驱动程序的测试工具,对于开发稳定可靠的驱动程序很有帮助,所以现在很多大公司在招这方面的人才时,都有要求会用 CETK 进行测试,协助开发。 1 CE5.0 平台 第一步,在系统中加入 CETK 组件,编译出 NK Catalog—>Device转载 2013-11-01 16:52:16 · 1451 阅读 · 0 评论 -
wince电池驱动的实现
wince6的PUBLIC目录下,已经建立了电池驱动的架构,分为MDD层与PDD层,MDD层我们基本不用改动,我们需要修改的部分是PDD层,加入与自己系统硬件相关的部分就可以 为了不发动PUBLIC下的代码,我们需要将PDD层的相关代码复制到自己的BSP目录下:如/PLATFORM/XXXX/SRC/DRIVERS。(注册表文件与def文件也要拷过去),所以,我们只有一个C文件转载 2013-08-21 09:27:39 · 712 阅读 · 0 评论 -
wince驱动快速编译调试的方法
这段时间在学习wince驱动开发,但是每次wince编译都要很久,浪费很多时间。经过网上搜索和自己摸索,发现了两个不错的方法。编译驱动更新程序都是非常的快。1.单独编译驱动,然后再build os菜单下,选择make run-time image(这个仅仅需要1分钟左右时间)单独编译驱动的方法如下: 1).在build os菜单下进入open release dictionary,转载 2013-07-17 22:08:57 · 656 阅读 · 0 评论 -
wince 触摸屏 学习
前段时间移植 6.0 BSP,目前已移植到触摸屏部分了. 移植过程中学到了不少东西. 由其是关于触摸屏这部分, 掌握了很多以前不会的东西. 觉得有必要把这些知识点整理一下. 一 硬件部分硬件上的原理不是本文的重点,只讲一下大概的原理(主要是我也只知道大概的原理, 毕竟咱不是搞硬件的. 嘻嘻!)我移植用的这个屏是320*240 的TFT屏, 四线电阻式触屏. 这种转载 2013-12-16 14:23:34 · 1455 阅读 · 0 评论 -
wince 液晶屏 LCD 驱动 学习
所谓图形加速,一般都是指加速渲染,比如可以把2D渲染归类为一系列“原语”:画线,画长方形等等。如果是软件自己画,即不加速,则由软件一个像素一个像素的按照图形算法将线和长方形在“显存”(framebuffer, rendertarget,随便你怎么称呼)上“填”出来;即是由CPU在显存上画出来的。如果加速呢?那么CPU要做的事就很少了,它只需要通过某种方式告诉“加速硬件”,就是通常意义上的“GPU(原创 2013-12-05 17:08:32 · 1182 阅读 · 0 评论 -
wince电池驱动的实现
wince6的PUBLIC目录下,已经建立了电池驱动的架构,分为MDD层与PDD层,MDD层我们基本不用改动,我们需要修改的部分是PDD层,加入与自己系统硬件相关的部分就可以 为了不发动PUBLIC下的代码,我们需要将PDD层的相关代码复制到自己的BSP目录下:如/PLATFORM/XXXX/SRC/DRIVERS。(注册表文件与def文件也要拷过去),所以,我们只有一个C文件转载 2013-08-20 17:15:31 · 585 阅读 · 0 评论 -
WinCE中nandflash驱动开发介绍
先来谈一下flash,flash是一种非易失存储器,一般flash存储设备分为Nandflash和Norflash。这两种flash各有优缺点。在读写速度上,norflash的读速度快一些,nandflash的写速度会快一些。Nandflash的容量一般都比Norflash大很多,而且相比价格比较便宜。但是Norflash支持XIP,而nandflash不支持,而且Nandflash可能有坏块。相转载 2013-04-26 09:57:20 · 626 阅读 · 0 评论 -
Gobinet 驱动
手册:Quectel_WCDMA<E_Linux_USB_Driver_User_Guide_V1.7.pdfEC20 Linux驱动源码 GObinet +移植手册 +4G拨号程序源码EC20 linux驱动 Gobinet 拨号https://blog.csdn.net/u013008311/article/details/79241243实现4G模块EC...转载 2019-04-13 16:32:23 · 7867 阅读 · 0 评论