- 博客(40)
- 资源 (9)
- 收藏
- 关注
转载 四极管:蓝牙HCI驱动学习笔记
数据结构1、HCI_EVENT表示蓝牙控制器硬件的状态。enum HCI_EVENT { DEVICE_UP, 设备开启 DEVICE_DOWN, 设备关闭 DEVICE_ERROR 设备出现错误};头文件:bt_hcip.h2、HCI_TYPE表示数据包的类型
2012-03-31 15:40:00 1041
转载 四极管:蓝牙PSKEY的调整
http://www.eefocus.com/majianhui/blog/09-12/182368_ccebd.htmlBluecore内部有些配置寄存器,称为PSKEY,这些寄存器不可随意更改,因其事关重大,稍有不慎改动便会造成运行的不稳定或无法工作,Bluecore的初始化便是从读取这些寄存器配置器件开始的,比如UART的使用方式就有RAW,BCSP,H4,H5几种协议方式,
2012-03-26 16:51:24 1103
原创 四极管:Windows CE 在windows文件夹加入自己的文件和新建文件夹方法
要加入自己的文件到windows目录。1、将自己文件比如hello.exe拷贝到Release目录下。2、修改platform.bib文件。在FILES Section添加FILES; Name Path Memory Type; -------------- -
2012-03-23 14:54:57 1780
转载 四极管:wince 控制面板修改
作者:wogoyixikexie@gliet 各位,请问如何删除掉下图的带红框的组件呢?————————————————————————————————————————————————————刚开始以为是下图的组件,没有想到不是,删除了没有效果。Who can help me?—————————————在论坛求助,成功解决问题————————引用 8
2012-03-22 17:01:40 956
原创 四极管:Iphone省电的办法,把她当手机用
实际试验测试结果。当关掉3G,关掉WIFI,关掉蜂窝数据,实际待机时间,96个小时。 4天,具体小时数没有算过。。但是,关掉这些,把Iphone当做手机用,那她就不是神机了。。
2012-03-22 08:38:53 748
原创 四极管:配置内核时kernel.git/arch/arm: Is a directory. Stop.
在Make XXX_defconfig.....时出现的错误。。。解决办法。。。vim Makefile ARCH = arm//在arm后面这个地方不能有空格。。直接回车即可。CROSS_COMPILE = 。。。修改后搞掂。。不知道什么原因。。。
2012-03-21 09:59:59 997
转载 四极管:Wince开发问题集锦
在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记。当声音变大在屏幕上就增多,当声音变小的时候就减少 得到播放窗口的DC,然后在上面显示一个不同颜色的矩形或者其它形状。 在ce自制平台中如何添加自己的驱动?cec文件和reg,bib文件有何区别?看混了,不知道如何才能让驱动注册到平台中。另
2012-03-19 15:00:33 999
转载 四极管:WinCE上BINFS实现详解
转载请注明原帖地址及出自ARMCE,此为ARMCE定制原创稿作者: wwfiney@ARMCE网上不少介绍三星24x0系列的BINFS启动方式实现,有些内容上描述的不是非常全面下面就WinCE6上的BINFS实现,从基本原理到修改BSP,再到如何烧录启动做一个较全面的讲解一 BINFS到底是什么?其实BINFS就是MS给CE做的一种存放系统镜像的一个文件系统。一说文
2012-03-19 14:57:40 670
原创 四极管:关于'make menuconfig' requires the ncurses libraries的解决办法和学习
make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncurses (ncurses-deve
2012-03-17 14:13:59 2391 1
转载 四极管:WinCE系统字体的设置
作者:ARM-WinCE 确实很久没有写Blog了,感觉有些对不住曾经看我blog的朋友。刚从美国回来,由于项目原因,春节都在美国工作,现在有点时间,先写一篇简单的,介绍一下WinCE字体的设置。 WinCE系统字体的设置是通过注册表实现的,目前提供以下几种系统字体的设置:系统字体:HKEY_LOCAL_MACHINE/SYSTEM/GDI/SysFnt 菜单字体:HKEY
2012-03-16 10:59:31 668
转载 四极管:如何从零开始开发一款嵌入式产品
如何从零开始开发一款嵌入式产品 首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文章,慢慢品尝,这绝对是一篇需要品尝2~3天,再结合自己过往的经验,加上自己的思考,我相信会对你不仅仅是技术能力,甚至包括整体的思维方式都会有一个非常大的提高。 我写这篇文章的目的,是用本人
2012-03-15 16:46:47 1283
原创 四极管:在menuconfig中选择m和 y的区别
在menuconfig中选择m和 y的区别: y: 模块驱动编译到内核中,启动时自动加载 m:模块会被编译,但是不会被编译到内核中,只是生成.o文件,我们可以收集这些.o文件做到linux的文件系统中,然后用insmod实现动态加载。模块加载的两种方式1)、动态加载 动态加载是将驱动模块加载到内核中,而不能放入/lib/modules/下。
2012-03-13 16:37:41 3311
转载 四极管:转wince上ov3640摄像头的一些问题
本文来自http://blog.csdn.net/renpine/article/details/5294704在OMAP上增加320W的ov3640摄像头,之前没弄过心里没底,乘着硬件板子还没出来在2442上调试了ov9650,图像等都出来了才开始做ov3640,也参照了Linux的3640代码。弄了很有一阵子,总结下走过的弯路。1、确保硬件连接好ov的手册都比较晦涩,omap系
2012-03-12 09:09:37 957
原创 四极管:u-boot运行分析(四)(转帖)
在接下来就是第二阶段C语言实现部分。。。转帖分析。。地址http://www.cevx.com/bbs/thread-28817-1-1.htmllib_arm/board.c: start_armboot是U-Boot执行的第一个C语言函数,完成系统初始化工作,进入主循环,处理用户输入的命令。这里只简要列出了主要执行的函数流程: void start_armboot (v
2012-03-09 14:35:22 1144
原创 四极管:关于U-BOOT start.S分析的补充说明
查看资料的分析度就可以知道u-boot已经被分析惨不忍睹了。。。请看以下链接 点击打开链接 敬佩走在前面的大牛们~·~~
2012-03-09 14:23:48 848
原创 四极管:Uboot运行分析(三)
接下来就是start.S了。。本文源码来源于u-boot-1.1.6。 源码的分析参考网上的诸多博客的整理。如http://home.eeworld.com.cn/my/space.php?uid=135723&do=blog&id=25548。http://www.51hei.com/mcu/1132.html等。 都说bootloader分为两个阶段。。
2012-03-09 11:49:29 2156
原创 四极管:Uboot运行分析(二)
24 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")指定输出可执行文件是elf格式,32位ARM指令,小端 25 OUTPUT_ARCH(arm)指定输出可执行文件的平台为ARM 26 ENTRY(_start)其中,ENTRY(_start)指明程序的入口点为_start标号。=
2012-03-08 19:17:51 915
原创 四极管:Uboot运行分析(一)
一个可以执行的Image都会有一个入口点并且只有一个入口点,不管是WinCE还是Linux,都有唯一的一个入口,通常这个入口被放在Rom(flash)的0X0地址。例如在Uboot中:输入:VIM /data/u-boot-1.1.6/cpu/s3c24xx/start.S可见如下代码: 可见代码: .globl_start _start:但
2012-03-08 17:22:58 1058
转载 四极管: Linux下的链接脚本
最近在看Linux内核时,总是遇到一些和连接脚本相关的东东,搞得人一头雾水,终于下定决心把它搞明白,写下一点心得,希望对和我一样的人有所帮助! 连接脚本的格式====================连接脚本是文本文件.你写了一系列的命令作为一个连接脚本. 每一个命令是一个带有参数的关键字,或者是一个对符号的赋值. 你可以用分号分隔命令. 空格一般被忽
2012-03-08 16:43:14 841 1
原创 四极管:U-Boot主要目录结构
U-Boot主要目录结构 - board 目标板相关文件,主要包含SDRAM、FLASH驱动; - common 独立于处理器体系结构的通用代码,如内存大小探测与故障检测; - cpu 与处理器相关的文件。如mpc8xx子目录下含串口、网口、LCD驱动及中断初始化等文件; - driver 通用设备驱动,如CFI FLASH驱动(目前对INTEL FLASH支持较好) - do
2012-03-08 16:07:31 765
转载 四极管:U-boot1.1.6之Makefile和mkconfig分析
本文来源于http://blog.chinaunix.net/uid-22713545-id-61844.html,对Makefile和mkconfig的分析很到位。。留着学习了。本文是针友善之臂公司出品的mini2440进行移植,其CPU不ARM920T架构的S3C2440,一片64M Nand Flash (K9F1208),一片2M Nor Flash 更具体数据请参考开发板
2012-03-08 15:56:36 1743 1
转载 四极管:VIM常用命令。记下来,以后慢慢熟悉
1,gg快速定位到文件头2,G快速定位到文件尾3,ma 当前行创建一个名字为a的bookmark,你也可以mb,mc4,`a 快速跳转到名字为a的那一行5,`. 快速跳转到你最后编辑的行6,gd 快速跳转到当前光标所在变量或者函数名的定义处7, :g/^$/d 删除空行8, :g/^\s*$/d 删除有空格的空行% 当你写程序的时候,你经常会遇到嵌套
2012-03-08 09:08:50 754
原创 四极管:Ubuntu基本使用
四极管:Ubuntu基本使用Android内核编程和模块开发,在Ubuntu操作系统下开发时,message会打印到tty终端,xterm下面是看不到的,只能去看日志。故开发驱动时最好是直接到终端下开发,使用VIM最好。所以,得对VIM的操作足够熟悉才行呀。。。一、VIM基本使用VIM三种状态。分别是命令模式、插入模式、底行模式。刚进去是命令模式:1、 配置VIM配置文件。在终
2012-03-07 11:52:30 1085
转载 四极管:[Linux/Ubuntu] vi/vim 使用方法讲解
i/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学
2012-03-06 19:58:36 773
原创 四极管:WaitForMultipleObjects的疑惑
WaitForMultipleObjects 函数貌似在许多系统中都会用到,四极管看得云里雾里的,知道怎么用,但是具体是怎么运行的,还是不知,先记下大家的见解,以后自己慢慢在项目中理解,也希望能有大牛帮讲解讲解。。。小弟在此感激不尽。函数WaitForMultipleObjects整理DWORD WaitForMultipleObjects( DWORD nCo
2012-03-06 10:37:19 2271
原创 四极管:读取注册表键值函数分析
函数:RegOpenKeyEx ;RegQueryValueEx一、RegOpenKeyEx()函数功能:打开一个指定的注册表键2、函数原型:LONG RegOpenKeyEx( HKEY hKey, // 需要打开的主键的名称 LPCTSTR lpSubKey, //需要打开的子键的名称 DWORD ulOptions, // 保留,设为
2012-03-05 19:02:39 1057
转载 四极管:fatal error RC1015: cannot open include file 'wceres.rc'
今天在移植一个EVC的程序到VS2005底下是碰到一些问题 :(已解决,写到此以防忘记)fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds打开Project properties对话框里,切换到C/C++->Code generation页,将Runtime Libarary 设置成“Mult
2012-03-05 15:55:56 2074
转载 四极管:WINCE基于PWM实现的背光驱动
WINCE基于PWM实现的背光驱动硬件CPU:S3C2443,背光IC:AT1312B,LCD: KD50G9-40NM-A3系统WINCE6.01背光驱动的技术分析 LCD显示屏自身并不发光,为了可以清楚地看到LCD显示屏的内容,需要一定的白光背光源。在中小尺寸LCD显示屏中,一般采用白光LED作为显示屏的背光源。白色LED背光电源由数个白光LED组成,如手机、数码相机一
2012-03-05 15:21:21 920
原创 四极管:串口驱动的具体开发(四)
来源于《Windows CE工程实践完全解析》 串口驱动程序PDD层的PostInit成员函数在COM_Init函数最后被执行,CPdd2416Uart类的继承类没有对PostInit函数重新实现。所以COM_Init函数执行的是CPdd2416Uart类的PostInit成员函数。代码如下:void CPdd2416Uart::PostInit(){
2012-03-05 09:19:46 1072
转载 四极管:关于旁路电容的深度对话
来源于http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3754026关于旁路电容的深度对话通过一次关于基本知识的对话,让我们深入考察那没有什么魅力但是极其关键的旁路电容和去耦电容。 编辑引言:旁路电容是关注度低、没有什么魅力的元器件,一般来说,在许多专题特写中不把它作为主题,但是,它对于成功、可靠和无差错的设计是关键。来自
2012-03-05 08:20:03 1395
原创 四极管:Android操作系统的结构
一、Android操作系统总体框架Android平台采用了分层的体系结构,如图1所示:Android从上到下分为5个部分,分别是:应用程序(Application)、应用程序框架(Application Framework)、程序库(Libraries)、Android运行环境(Android Runtime)、Linux核心层(Linux Kernel) 。(1)应用程序层Andro
2012-03-04 15:46:40 1862
原创 四极管:Linux基本操作和简单试验
一、基础操作Ø 目录操作 ① 查看主目录 输入pwd命令,会显示你所在的主目录。如:/home/arm ② 以长格式查看主目录下有哪些目录和文件 输入ls -l命令,会显示主目录下所有的文件,包括文件的属性,大小,创建时间等。Ø 文件操作 ① 新建一个空文件,查看其属性信息;
2012-03-03 16:50:11 942
转载 四极管:Ubuntu 10.04设置Samba服务器
1.前沿在网上找了许多设置共享的,但是发现都是大同小异,而已内容过久,比如下面两个链接中的内容。http://jimmy-shine.iteye.com/blog/141016,http://www.linuxeden.com/html/netadmin/20071106/37043.html后来在下面这个链接中找到了当前比较新的samba设置方法:http://www.360doc.co
2012-03-03 15:50:50 853
转载 四极管:android源码结构
android源码结构Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik (dalvik JAVA虚拟机) |-- development (应用程序开发
2012-03-03 13:51:47 724
原创 四极管:串口驱动的具体开发(三)
来源于《Windows CE工程实践完全解析》 串口驱动程序PDD层初始化任务的主要是CPDD2416Uart类及其继承类的构造函数、Init和PostInit成员函数,它们都被串口驱动程序MDD层的COM_Init函数调用。在被SerInit函数被调用的CreateSerialObject函数中,会根据输入参数DeviceArrayIndex的数值产生一个
2012-03-03 11:00:43 1374 3
原创 Ubuntu 10.04 LTS 安装 sun-java6-jdk 错误解决办法
Ubuntu 10.04 LTS 安装 sun-java6-jdk ,出现错误。Reading package lists... DoneBuilding dependency tree Reading state information... DonePackage sun-java6-jdk is not available, but is referred to by a
2012-03-02 13:57:45 12425 5
原创 四极管:串口驱动的具体开发(二)
来源于Windows CE工程实践完全解析CPdd2416Uart类有一个CReg2416Uart指针类型的数据成员m_pReg2416Uart。CReg2416Uart是一个类,它的抽象意义是S3C2416的UART端口控制器SFR寄存器集以及对它们的读写操作方法。在串口驱动的程序PDD层中,所有对UART端口内部寄存器的读写访问都是通过这个m_pReg2416Uart数据成员实现的,但
2012-03-02 08:48:43 1071
原创 四极管:串口驱动的具体开发(一)
来源于《Windows CE 工程实践与完全解析》由于WinCE的串口驱动程序的MDD层是由微软提供的。MDD层与PDD层之间的PDD COMMON层也是通用型设计,尽管必要时我们可以对他做修改。WinCE的串口驱动开发耗费最大的工作是它的PDD层。微软为开发者提供了一个CSerialPDD类作为开发工作起点。CSerialPDD类是纯虚类,但是它的大多数成员函数都给出了通用型实现。W
2012-03-01 16:16:04 1115
原创 四极管:关于突然掉电防止系统崩溃以及保护数据的一些拙见
博客学习一、可能原因NandFlash里面的部分page代码被开关机噪声擦掉或者是修改成错误的代码。Flash一般在读的时候不会断电,不会造成损坏,在写的时候如果断电,就会造成数据写错误。也就是数据损坏了。文件在写入时处于“写保护”,直到写完才会取消保护,允许别的程序访问。瞬间掉电,那么文件肯定无法完全写完整,保护的特性还存在,但是在FAT表中已经有对应的记录,所以能看到,只是文件实际上不
2012-03-01 13:35:16 3931
MCS_51指令系统.
2008-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人