软件开发爱好者!
跟踪G-Sensor有时不起作用的问题 最近在生产反馈中,有提到批量机器中有大约2%的机器遇到不转屏的问题。笔者通过反复跟踪,重现了这个问题,通过分析lsmod,看到驱动又已经加载,但是就是不起作用,再通过getevent看信息,发现没有数据报上来,这说明有问题,G-sensor没有报数据肯定就不转屏了,那怎么解决呢? 仔细分析了G-sensor的驱动,流程上也没看出什么问题来,当然如果流程有问题就不可能是小概率出问题了, 那应该是大面积有问题了。
基于全志A20 android4.2平台如何支持三个SD卡 做过android平台的同仁大多都知道android原生态只支持了一个sd卡,默认的挂载点也就是/mnt/sdcard,所以在应用中使用getExternalStorageDirectory()得到的都是/mnt/sdcard,通常会symlink 到/sdcard目录。
android平台应用GPIO模拟IR控制车载DTV 数字电视—DTV对我们来说早已不是一个新东西,在车载电子上DTV大多是以模块的形式独立存在的,是可配的。
以android状态栏虚拟按键消息为例学习在input系统插入按键消息的处理 最近在考虑不是本机硬件产生的按键消息怎么在本机上转化成硬件按键消息来处理,这个情况在实际应用中很常见,也很必要。
android、windows上多个USB Camera同时使用实验小结 USB Camera是个不错的东西,但是多个USB Camera能同时打开使用吗?笔者在windows PC上做过实验,分两种情况: ...
在android车机上调试USB Camera录像拍照功能 USB Camera在上一篇文章中已经跑起来了,上次的情况是camera预览可以,拍照、录像不行。
USB Camera在android车机上应用前景及初试小结 USB Camera在我们的生活中已经有一些年头了,USB接口的普通摄像头由于使用方便,价格低廉,性能较好,应用在了工作生活的各个方面,比如可视电话、视频聊天和普通的视频监控。
笔者通过两个分别基于A10\A20的产品跑分测试来对比性能,A20双核处理能力、DRAM访问速度明显提高,但是绘图功能跑分没有怎么提高,是不是跑分软件的问题,A20是双GPU,按理说应该会快很多的,整体来说A20比A10还是强很多,但是感觉不是非常理想,差距不是很大似的。
软件开发之“望闻问切”法 望闻问切是中医用语,是我们老祖宗通过实践积累下来的宝贵经验,为老百姓的健康长寿立下了汗马功劳。时值今日,望闻问切依然是我们医生行医的法宝,那么软件开发中能不能也应用一下望闻问切四法呢? /****...
一个android工程代码多个差异化项目管理方法探讨 核心提示: 1、工程代码中尽量不要使用产品名称、设备名称之类的东西来区分,尽量以功能名称来区分,在工程独立的配置文件中再去配置这个文件; 2、在c/C++代码里可以在Android.
android自己添加的模块在user模式下不编译的问题 我们在开发中,经常会碰到需要自己添加独立模块的时候,笔者以前也没太关心这个问题,以为写好Android.mk就可以了,其实还不是这么回事。
基于avd7181c解决视频输入效果差的问题---android显示相关实现调试手记 笔者在前几篇文章中提到的都是AVD7181C的信号通过CSI的数据通道,然后给camera APK来显示,就可以看到YPBPR\CVBS的输入信号了。
基于avd7181c解决视频输入效果差的问题---CVBS无色彩疑难调试手记 笔者在前两篇文章中讲述了基于AVD7181C来解决平台视频输入效果差的问题大概解决方案以及遇到的IIC兼容性问题的解决方法,在本文中将继续解释笔者在调试AVD7181C CVBS输入信号的情况下遇到的没有色彩的问题。
基于avd7181c解决视频输入效果差的问题---疑难调试手记 笔者在上一篇文章中讲述了基于AVD7181C来解决平台视频输入效果差的问题大概解决方案。
基于avd7181c解决视频输入效果差的问题---驱动移植、调试手记 做过全志A10平台的人都知道,在视频输入方面,虽然有4路TV Decoder,但是做的效果真的不敢恭维。
据笔者网上搜索资料核实,该公司是深圳大疆。。这种公司真赚钱,也很舍得!加油啊!羡慕嫉妒恨的! 附媒体报道: 深圳新闻网网友“sz0321”在深圳论坛发帖晒公司年终奖,标题为《NB公司的年终奖——科技园》,贴文中的照片里,一排挂着大红花的崭新大众GOLF 6小汽车一字排开,“sz0321”称公司大概200人,12台GOLF,优秀员工一人一台,贴文发出后,回帖一片艳羡之声。
android ICS横竖屏定制及利用G-Sensor转屏的代码兼容 我们在使用android机器的时候,常常遇到有些应用固定是横屏的,有些应用又固定是竖屏的,有些应用横竖屏都支持。
Android ICS关机跟重新启动功能研究 最近研究了一下android关机跟重新启动功能。网上的文章也不少,做法也有一些。
android平台api帮助文档---android版的MSDN 做android应用开发,现在网上的资料大把大把的,但是都是零零碎碎的,有时候去查一个接口得去android官方网站http://developer.android.com/develop/index.html,由于网络速度问题,有时候要很久才能出来,真急死人了,那有没有快捷一点的方式呢? 当然有。
不同Android版本设备正确获取屏幕分辨率的通用方法 谈到android屏幕分辨率,大家都知道,但是怎么正确的获取屏幕的分辨率呢?android2.2\2.3\4.0\4.1使用的方法一样吗? 答案是否定的。
从android一个apk中启动第三方apk应用 我们在开发中,经常遇到遇到在一个apk中要去运行另外一个apk,就像我们windows一样,搞一个快捷方式一样,那怎么实现呢? 问题的核心点在于我们要拿到第三方apk的package名称跟class名称,这两个至关重要!比如笔者做测试用的qq apk,package名称是com.tencent.pad.qq,class名称是com.tencent.pad.qq.login.QQLoginActivity。
Android产品定制多语言 android产品支持的多语言非常丰富,在很多市场上销售的android产品的语言列表很长很长。
Android4.0开机启动速度优化过程经验总结 笔者EDE101使用的平台是:A10+android4.0.4+16GB NAND+1G DDR+(1280 X RGB X 800)。
全志平台CVBS效果调试 最近在调试一款面向中低端市场车载后座娱乐产品,在输出方面只有CVBS输出。在车载方面,CVBS输入输出使用得还是非常频繁的,目前还是用得比较多的,特别是在中低端市场。
自己动手从零开始写一个完整的android Service Android service对于从事android开发的人,不管是底层开发人员还是应用开发人员都不是一个陌生的对象。
全志平台Android4.0预装媒体资源文件 最近开发来了一个小需求:在发布的软件包里面预装一些多媒体资源文件。想起来,挺容易的,不就是把多媒体文件拷贝到系统里面去吗?是的,确实是这样,可是得在不同开发平台做法不大一样,目前全志软件打包升级工具还没有很完善,只是在卡启动的做卡程序里可以在烧卡的时候预装一些媒体资源文件。
FM发射功能在车载android系统的应用 很久没有写android的文章了,今晚就写一篇FM发射功能在车载电子上的应用,以及软件需要注意的地方。
Android hardware按键触感功能实现 笔者在最近一个项目中遇到一个问题就是客户要求硬件的几个key需要在触感功能打开的情况下使用有触感,android对于key是不做触感的,就是没有震动的。
android默认系统日期、时间、时区更改 做android平台,经常会遇到产品需要更改系统默认时区日期时间的问题。android更改时区相对比较容易实现,网上也有很多资料,直接设置一个属性即可,例如设置上海东八区,persist.sys.timezone=Asia/Shanghai。
android智能手机开发项目小结 从上周六到截至今天下班时,历时一个星期,把一个客户的新项目的板子bring up起来,目前的状态是这个双卡双待的手机能正常运行,LCD色彩、声音、GSM call、sensor、camera、touchkey、keypad、backlight、fm、headphone等都正常工作,可以送QA作进一步的测试,还是有一些需要继续优化的地方。
小议《蚁族的奋斗》 看完《蚁族的奋斗》33集后,真的流泪了,虽然知道这是一部电视剧,就是一部戏,但是我的眼泪还是情不自禁地落下了。这里面有辛酸的奋斗,有惊天动地的爱情, 有最真诚的友谊、情感,这样的故事贴近生活,感觉真实,感动! 这个故事里的宋楚楚,感觉塑造得太完美了,太超乎常人的情感理解。
Android2.2、Android2.3 、Android4.0 audio hardware模块分析 从事Linux开发的工程技术人员都知道,ALSA是Advanced Linux Sound Architecture的简写,它现在很流行,起初使用在台式电脑上,随着嵌入式的发展,它有把触角伸入了新的园地,并且在这个新舞台上越来越受欢迎。
使用ALSA架构的驱动程序,在实际开发使用过程中,比较常见的错误有-EPIPE,也就是-32?为什么会出现呢?肯定是系统内部不和谐了!EPIPE的错误在播放时出现就是因为驱动buffer没有数据可以丢给codec所致,通俗一点就是上层给下面喂数据的速度慢了,下面饿晕了,所以抱怨你上层慢啊,给你一个-EPIPE错误出来,自己去找原因。
Android audio codec power consumption 一、 Codec状态 1、Off Mode; 2、Normal Operation; 3、Standby。
耳机HOOK键功能开发 目前大多数耳机线上,都有一个key,可以用来接听电话、拒绝来电、FM换台等功能,那么在android平台上怎么实现呢? 首先得解决Linux kernel里驱动的问题,headset的这个key在硬件上一般都会...
选择比努力重要,听起来挺有哲理的。领悟中,确实有时是对的。做软件真辛苦,搞代码真伤脑筋啊!做IT的都是少小不努力啊!
用aplay播放一个wav文件,出现can't play not PCM-coded WAVE-files的错误信息,为什么呢? 如果wav文件的编码方式为 Microsoft ADPCM,就会出现这种错误,因为aplay现在不支持这种编码方式。
Bruce Lee是一位非常杰出的武术家、功夫巨星,再次观看,一样的精彩,不同的体会。Bruce Lee对武术的热爱简直就是一种疯狂,我们想想自己可曾有过这种疯狂?做任何事情,如果我们都有Bruce Lee对武术最求的精神、执着、热爱,就一定能把事情做得更好一些,能达到更高的境界。
在alsa驱动中有如下状态: #define SNDRV_PCM_STATE_OPEN ((__force snd_pcm_state_t) 0) /* stream is open */#define SNDRV_PCM_STATE_SE...
android音频系统音量控制上,没有考虑到控制模拟音频信号的问题,笔者在项目中要控制FM,voice incall的时候很不好处理。android对数字信号有很好的处理,可以用software来调节音量,省去硬件的控制,但是对于模拟信号不能一起控制了,笔者采用在android中不使用软件条件音量,因为如果采用软件音量,必然需要把音频的codec芯片设置的默认值提高,但是一提高,噪声就会增大,音效不好。
最近在负责SD卡驱动的开发移植工作,支持vfat文件系统,现在谈一下开发心得吧! SD卡高度集成闪存,具备串行和随机存取能力。可以通过专用优化速度的串行接口访问,数据传输可靠。
在Linux下,你的代码工程如果是用svn进行管理的,要删除Linux kernel里的svn隐藏文件,在samba里用Windows的搜索功能搜索出来再手动删除,真是一件劳心劳力的事情,兄弟我以前也干过这样的事。
PAGE_OFFSET其实就是物理地址与线性地址之间的位移量。Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。将最高的1G字节供内核使用,称为“内核空间”。
最近,花了两天时间看NORDIG这个标准,现在已经是ver2.1了。看完之后,感慨良多,之前做的一些项目大部分符合该标准,但是还是有不少不符合的地方。这个标准把各个部分都做了规定,硬件参数、指标、软件的bootloader、系统层、应用层都有要求,比较明确到位了。
一、 输入频率、符号率、调制方式锁定频道。二、 接收当前频道上的PAT表,已知条件是PAT的PID固定为0,将PAT表解析保存。三、 从PAT中取得NIT表的PID:方法是:当program_number=0时,取得network_pid。
LCN在欧洲机顶盒用得很多,很多人用来作为节目排序的准则。一般来说在一个实际网络中LCN是唯一的,它在NIT表中,Descriptor Tag value为0x83。
什么是职业素养 【基本概念】 职业素养鼻祖San Francisco 在其著作《职业素养》中这样定义:职业素养是人类在社会活动中需要遵守的行为规范,是职业内在的要求,是一个人在职业过程中表现出来的综合品质。
撰写项目计划比较好的工具有office project,比较流行。最近在制定项目计划后,生成MPP文件后,发现需要把它转成PDF格式,因为你的boss们可能没有装office project。
在开发过程中,必然会出现多人同时工作、协着的情况,在嵌入式开发项目中更为平常,这样可以加快项目周期,为产品上市占得时间先机。目前,使用linux作为开发产品的操作系统情况越来越多,使用越来越广泛。
ST7105不支持MLC的Nand Flash,但是MLC得便宜啊!ST的nand控制器看来比那些做PMP的芯片厂商在这一块差远了,芯片还买那么贵,竞争力在逐渐减弱似的,这样下去以后的市场份额还会进一步被mstar、amlogic、mtk这些公司一刀一刀的切下去哦。