arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 51 下一页

2010年10月19日

摘要: 由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会 注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的 界面比linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起来简单得多,但是学 linux或者使用linux做嵌入式的人就是远比WinCE多。 在和很多工作的人交流时我了解到,他们公司从没考虑使用WinCE,因为成本高,都是使 用linux进行开发。我读. 阅读全文
posted @ 2010-10-19 14:15 arm-linux 阅读(666) 评论(0) 推荐(0) 编辑

2010年10月15日

摘要: Claws Mail是一个Linux下对Exchange邮箱支持比较好的邮箱。evolution支持不了我们公司使用的老版本的Exchange邮箱。 因此我换上了Claws Mail。但是Claws Mail 默认的邮箱排序方式非常变态: 它把回复的邮件都放在最初邮件的下面。 这就造成一个严重的问题: 最新的回复邮件因为在列表的后面,因此我常常会看不到这些邮件。 解决的方法很简单:点击菜单条上的“查看”按钮,把“按线索查看”这个选项去除。 这样邮件的显示就恢复正常了! 阅读全文
posted @ 2010-10-15 11:11 arm-linux 阅读(230) 评论(0) 推荐(0) 编辑

2010年10月11日

摘要: 情况处理:在编写OCR软件时,处理从camera得到的图片,需要使用c编写的程序。整个OCR的编码来自google开源代码,软件名wordsnap。在文件夹目录中有一个名为jni的文件夹,下有mk文件,c文件,h头文件。这些是什么呢?Android JNI知识简介Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。1.从如何载入.so档案谈起 由于An 阅读全文
posted @ 2010-10-11 11:50 arm-linux 阅读(530) 评论(0) 推荐(0) 编辑

2010年10月10日

摘要: 在做Android底层开发的时候,偶尔也会浏览上层应用的代码,但对于很多向我一样连java编程语言都不懂的Linux驱动开发者来说实在很是头痛,于是厚着脸皮看了Google SDK文档的小部分,对android JNI的使用有了一点初步的了解,当然这些理解都是我一个java外行来看java的JNI使用方法,请java行家不吝赐教,大致总结如下:1,如果要在本地CPP代码中访问java代码中的一个对象(某个class的实例)的某个域的值,需要经历以下三个步骤: 步骤1)用FindClass()函数找到该java类(如android.os.Binder)的实例对象的引用:jclass clazz. 阅读全文
posted @ 2010-10-10 16:18 arm-linux 阅读(766) 评论(1) 推荐(1) 编辑

摘要: 以上所举的例子仅仅是一些常见的 sysfs 属性用法,实际的系统中还常常有很多其它的从未见过的 sysfs 属性,因此只有举例是不够的,即使维护了一份 sysfs 属性用法参考大全也不够,未来的内核版本还会出现新的 sysfs 属性,因此还必须了解 Linux 内核代码以找到实现这些属性的代码位置,以学会在没有相应属性文档的情况从内核源代码来分析其 sysfs 属性功能。 Sysfs 源码分析和编程实践 从源代码中理解 sysfs 属性的用途 更多的 sysfs 属性的功能只能靠阅读源代码来理解。还是以上文提到的 scsi_host 的 scan 属性来理解,这个功能没有任何文档上有描述,因此 阅读全文
posted @ 2010-10-10 11:19 arm-linux 阅读(4348) 评论(0) 推荐(0) 编辑

摘要: 作者:Patrick Mochel 来源:网络 提要 sysfs是2.6内核的一个特性,它允许内核代码经由一个in-memory的文件系统把信息出报(export)到用户进程中,文件系统的目录层级(hierarchy)的组织是严格的,并构成了内核数据结构的内部组织的基础。在这种文件系统中产生的文件大多数是ASCII文件,通常每个文件有一个值。这些特性保证了被出报的信息的准确性并易于被访问,从而使sysfs成为2.6内核的最直观、最有用的特性之一。 介绍 sysfs是内核对象、属性及它们的相互关系的一种表现机制。它提供了两个组件:把这些条目通过sysfs来出报的内核编程... 阅读全文
posted @ 2010-10-10 11:11 arm-linux 阅读(1558) 评论(0) 推荐(0) 编辑

摘要: 今天开完会,需要我总结关于sysfs的show和store,顺便全方位总结一下。 kobject sysfs 2.6内核增加了一个引人注目的新特性----统一设备模型。设备模型提供了一个独立的机制专门来表示设备,并描述其在系统中的拓补结构。1,kobject 设备模型的核心部分就是kobject, 它由struct kobject结构体表示,定义于<linux/kobject.h>中。kobject提供了诸如引用计数、名称和父指针等字段。具体结构如下:struct kobject {const char*name;//名称struct list_headentry;struct k 阅读全文
posted @ 2010-10-10 11:01 arm-linux 阅读(879) 评论(0) 推荐(0) 编辑

2010年10月9日

摘要: Android电源管理机制分析(zz)总体上来说Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve Guo)(注该图来自Steve Guo) (见-图1)接下来我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:应用层的使用:Android提供了现成android.os.PowerManager类,该类用于控制设备的电源状态的切换.该类对外有三个接口函数: void goToSleep(long time); //强制设备进入Slee 阅读全文
posted @ 2010-10-09 20:48 arm-linux 阅读(1881) 评论(0) 推荐(0) 编辑

摘要: 锂电池的驱动程序要实现以下五个功能:1.可以自动检测到当前给电池充电的是USB还是AC2.组织过大的充电电流3.坏电池检测4.死亡温度的检测5.电池电压的测量当我们要写一个锂电池的驱动程序的时候,首先要知道内核提供给驱动的接口,就是当驱动挂载到内核上的时候,内核是怎么知道驱动中的信息的,如何来控制驱动。而这个内核提供给驱动的接口就是一个结构体power_supply.structpower_supply{constchar*name;enumpower_supply_typetype;enumpower_supply_property*properties;//声明了电源的属性size_tnu 阅读全文
posted @ 2010-10-09 18:16 arm-linux 阅读(849) 评论(0) 推荐(0) 编辑

摘要: 随着北京测振仪器厂被私人买下,原来仪表局下属的企业没剩几个技术像样的,能搞模拟设计的师傅都已是六十以上,他们目前的工作环境已经不允许自己带徒弟,退休且年事已高成为现实。能够再杀向市场,做传感器的一些老人也面临着没有再开发这种土得无法再土的模拟传感器的能力,他们的后代和瑞士的钟表匠不同,几乎没有再做这模拟类东西的想法,看到的是一个行业的逐渐消亡。 一位精通模拟传感器频率校正的师傅最近也不干了,间接预示着这个快绝种行业的发展上再次遇到一些麻烦,新的投资者不会在把这个作为发展重点,转而去全力经营外国仪器,搞代理来钱快,这直接导致这种超低频测量传感器行业淡出中国市场。想想坐飞船发射上天时有如上了振.. 阅读全文
posted @ 2010-10-09 14:31 arm-linux 阅读(220) 评论(0) 推荐(0) 编辑

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 51 下一页