自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

i always go

to be a rich man,haha!!!

  • 博客(34)
  • 收藏
  • 关注

原创 Google的拍照功能疑问?

<br />今天在车上把玩自己的G2 HTC Magic手机,想查阅我上个礼拜去黄山照片的,发现当我查看某些<br />照片的详细信息的时候,<br />照片可以提供地理位置信息,经度纬度,还有位置名。<br /> <br />比如我的一张在黄山莲花峰的照片,照片的详细信息如下:<br />......<br />GPS 纬度: 30.127424<br />GPS 经度: 118.16682<br />地点: 安徽省黄山市<br />......<br /> <br />对此,我十分惊讶,不是惊讶于goo

2010-11-16 15:25:00 876 1

转载 几种常见的排序算法

<br />Algorithms Lesson 1: Bubblesort <br /> <br />代码<br />for i = (n-1)to 1 for j = 0 to (i-1) if A[j] > A[j+1] swap (A[j], A[j+1])<br /> <br />复杂度分析<br />n 个元素, 比较次数有 (n-1) + (n-2) + ...... + 1 = n(n-1)/2, <br />O(n2)<br /> <br />Algorithm

2010-10-20 17:13:00 575

原创 Idea: 对于车载信息平台的用户输入形态小议

现在的汽车技术发展越来越先进,新的电子或者网络技术的运用越来越多,这比如有 BT phone, Wifi, VR/TTS(语音识别和合成),3G等等这其中更多体现的是愈加完善人性化的人机交互体验,同时对于各个汽车供应商莱说,也带来了更有市场竞争力的买点!!!就我了解,目前车载电话几乎都是通过蓝牙与车载信息系统关联,而这里的电话相当于我们日常使用的手机(当然有的车型真的配有OEM车载电话),现在中国绝大部分老百姓对于手机很熟悉了,包括通话功能,拼音或者笔画输入功能等等。话题再回到标题,车载信息平台的用户输入形

2010-08-11 17:27:00 668

转载 MTP and MSC Mode of USB Devices

<br />Explanation 1:<br />MSC stands for Mass Storage Class. When your player is in this mode, the computer will see it the same way it would see a flash drive, as a removable disk. It will assign it the first available drive letter, as well as one for the

2010-08-03 11:15:00 1626

原创 01. 特定人识别中的DTW算法简单介绍

<br />DTW(Dynamic   Time   Warping)是动态时间规整算法,在语音识别系统中通常用于特定人识别,特定人识别即A用户使用这个语音识别系统,B用户使用就会出现语音识别出错或无法识别的现象。<br /> <br />DTW在语音识别系统中,是一个需要用户事先训练的系统。从操作方面上,首先需要训练,对需要控制的命令录制对应的语音;使用时只要说出与训练时同样的语音命令,即可出现识别结果,实现声控。<br /> <br />比如,一些简单的语音识别玩具,约10多个特定的命令词。<br />

2010-07-16 10:03:00 1525

转载 什么是GMT、UTC、PDT及夏令时时间?

1、GMT时间GMT 是 Greenwich Mean Time 的缩写,译为中文为“格林威治标准时间”或“格林尼治标准时间”,直译的话,可译为“格林威治平时”或“格林尼治平时”。这里的格林威治位于英国伦敦东南方向的泰晤士河畔,美国也有个格林威治镇,不过与时间没关系。2、UTC时间UTC 是 Coordinated Universal Time 的缩写,译为中文为“世界标准时间”,直译的话,可译为“协调通用时间”或“协调世界时间”。目前来说也就是指 GMT 时间。为什么说目前就是指

2010-06-28 10:34:00 4168

转载 GPS时间同步的原理与技术

<br />GPS时间同步的原理与技术<br /><br />1、有关时间的一些基本概念:<br /><br />  (1)、时间(周期)与频率:<br /><br />  互为倒数关系,两者密不可分,时间标准的基础是频率标准,所以有人把晶体振荡器叫‘时基振荡器’。钟是由频标加上分频电路和钟面显示装置构成的。<br /><br />  (2)、四种实用的时间频率标准源(简称钟):<br /><br />◆晶体钟<br /><br />◆铷原子钟<br /><br />◆氢原子钟<br /><br />◆铯原

2010-06-28 10:30:00 2517

转载 嵌入式软件面试中经常问到的问题~。。~

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。

2010-03-21 13:14:00 1314

转载 malloc的实现模拟

/*该函数演示了malloc 的工作原理:1. malloc 在一块平台的内存区管理内存(可以称之为堆)2. malloc 由管理块和数据块构成3. malloc 首先以链表的方式搜索已管理的内存,没有找到,再从大池里扩展一块进入valid_address 管理区*/#include #include #include #include #include

2010-03-21 13:10:00 975

原创 SPI flash操作时经验教训

 项目中需要用到SPI flash,在使用这个4MB 的SPI flash中出了三个问题让印象深刻,特记录下来以作提醒 问题1:我们知道SPI flash也分主从模式,一般master都是有MCU等器件担当的,而slave有SPI器件担任,我这个小系统同样如此。          并且MCU是自带有SPI controler,接线方式依然是四线解法,SCK,CS,DO,DI,在看手

2010-02-09 23:17:00 10643

转载 学习 ARM 系列 -- FS2410 开发板上启用 MMU 实现虚拟内存管理

   学习 ARM 系列 -- FS2410 开发板上启用 MMU 实现虚拟内存管理 一、背景   FS2410 开发板上的 ARM 核心为 ARM920T, ARM920T 代表着什么呢? 其实ARM920T = ARM9 core + MMU + Cache,也就是说 ARM920T 为实现虚拟内存管理提供了硬件条件,这个硬件条件就是 MMU -- 内存管

2010-01-31 13:05:00 571

原创 2410学习笔记 07 (未整理,但对新手肯定有用)

继续无意中看到一个4510B 的bootload介绍(作者杜云海)写的非常精彩。在其中了解了一个东西,在编译后生成的iamge里, 如何确定RW的位置呢?   因为不管是用ADS还是用MDK,生成image都是有规则的,比如一定要按照顺序 RO,RW,ZI,根据RO_BASE和RO_LENGTH,其实就可以知道RW_BASE in nan

2010-01-30 14:53:00 1079

原创 首次结束winXP下批处理程序

背景:目录SRC下有很多子目录(约300多个),每个子目录中内容组织形式都是一致的 比如子目录1中有 g1-0001.wav, g1-0002.wav ...... g1-0150.wav 子目录2中有 g2-0001.wav, g2-0002.wav ...... g2-0150.wav 还存在一个目标目录DES,DES中有三个子目录cmd1,cmd2,cmd3.

2010-01-27 22:25:00 591

原创 MDK中加载指定文件的技巧

OK,今天做个MDK的使用技巧分享 先说下ADS的这个做法ADS相信很多人都用过,当我们需要再SDRAM中调试运行程序时很方便。同时要注意到ADS还有一个功能,即load memory from file,这个可以干嘛呢?比如你需要加载某个image到SDRAM中指定运行域,那就需要用它,你只需要把iamge对应的文件放到相应目录下之后点击这个功能,填上起始地址就OK拉,完

2010-01-23 15:24:00 3541

原创 公车站的一次思考记录

昨晚加班到9点,走到车站等车。 遇到公司的2个同事,随便坎了一会,突然其中同事A无意提到“不知道从这边走回去要多长时间哦”(注:我和它住一个地方) 我想了下,一时半会还真回来不了 我问:普通成年人步型速度是多少? C说:大约3m/sec A说:嗯,差不多,一小时3600s,那么可以走 10800km 即10.8公里 我问:那从这到我们住的地方差多远呢

2010-01-22 09:25:00 931 1

原创 事情做的顺序考虑

发现自己一个做的很不合适的地方,特此记录一下项目中,可能会批量的更换下系统中提示音,提示音有很多都是由语音制作部专门录制制作的。制作好后提交给产品人员,产品人员再提交给我,我复制打包在固化到产品中。但是我在拿到提示音后,没有第一时间去检查提示音的正确性和规范性(虽然产品人员说已经尽最大努力检查过,但是肯定还是有很多疏忽的)导致计划期限快到时我才开始,之后发现了音频中很多错误,我又返回给

2010-01-20 09:37:00 470

原创 夜深人静

已经凌晨一点了,虽然我还不困,但是我知道,我必须要睡觉了。 如果每天是48小时,72小时该多好,我后悔刚毕业上班那会是那么的不会利用时间,不会给自己充实。 大概是从12月中旬开始,我开始调试2410开发板了,除了板子不是我这个画的,其他东西都是从头开始。记得刚拿到板子时,上电后看到超级终端下刷刷的字符很是兴奋,完全不知道这是在显示什么?也不知道里面跑的是什么系统?玩不起来。

2010-01-20 00:51:00 394

原创 nandboot中是如何copy RW数据到RAM区域

总结一下,之前一直有个困惑,比如我在编译器MDK(或者ADS)下,加入了分散加载文件,把RW指定到了SDRAM区域。编译后生成了相应的.bin文件,因为事先我把RO区域放到0x0开始的地方,所以我知道RO在bin中的位置。之后我把bin烧写到nand flash的0开始处。在boot里面执行nandcopy会首先把ROcopy到SDRAM区域,但RW也需要拷贝到SDRAM区域啊(之

2010-01-20 00:37:00 956

原创 纠正自己对fopen等接口认识的一个误区

引用 5 楼 great_bug 的回复: 引用 2 楼 ialwaysgo 的回复: 自己还想在SDRAM下对nand编程,但是不知道为什么用不了fopen,fread等接口的操作,比如以fopen程序就飞啦??? 有高手解决过类似问题嘛? 有文件系统支持才会有fopen,fread这些东东可以用的吧? 是这样

2010-01-19 13:31:00 841

原创 2410裸板调试笔记之 5 (未整理的,可能还有错误)

接上之前的继续    使用MDK 工具包中自带的FLASH编程算法,可以实现对nor或者nand操作,我开发板上的nand为 k9f 1208 64MB的nandMDK自带的flash算法中不包括着款,可以自己新增一个针对K9F1208的编程算法,但要放在 ../Flash目录下    该flash烧写的project层次如下:        Device Descript

2010-01-19 12:44:00 3008 1

原创 2410裸板调试笔记之 6 (未整理的)

在搞定了nandflash bin文件的基础上,         可以做些简单的应用测试程序了,现在又几个方式烧写nandflash        1. 通过MDK自带的烧写方式        2. 通过把程序加载到SDRAM中运行,把指定的bin文件烧写进nandflash中。        3. 通过工具DNW,USB烧写对于方式1,我加上led显示发现 Init()函

2010-01-19 12:35:00 1220

原创 自己学,咱不怕

工作上,一直还没有涉及到驱动方面的底层工作,这让我很不爽。算了,有句话说的好,有机会要抓住机会上,没有机会创造机会也要上,我就开始了自学现在网络资源也丰富,一般的问题网上都可以搞定,但是难一些的就靠费很多时间来思考,整理,调试了。除非遇到贵人指点了。  

2010-01-19 12:26:00 292

转载 linux内核解读入门

一.核心源程序的文件组织:1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心。本文基于稳定的2.2.5源代码,第二部分的实现平台为 Redhat Linux 6.0。2.核心源程序的文件按树形结构进行组织,在源程序树的最上

2010-01-16 21:19:00 277

转载 uc/os -ii 核心算法分析

μC/OS-Ⅱ是一种免费公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统。其内核提供任务调度与管理、时间管理、任务间同步与通信、内存管理和中断服务等功能。适合小型控制系统,具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB。μC/OS-Ⅱ为何如此高效呢?我们从它的核心算法——任务调度算法开始分析。2.1任务调度算法分析      操作系

2010-01-16 21:17:00 561

转载 嵌入式bootload技术内幕

嵌入式系统 Boot Loader 技术内幕文档选项打印本页将此页作为电子邮件发送未显示需要 JavaScript 的文档选项级别: 初

2010-01-15 11:13:00 1043

转载 UC/OS -II 移植对比

 转载于:httpzq2007.blog.hexun.com9534277_d.html UC/OS-II的移植步骤分析                                              zqcumt    07-4-15关于UC/OS-II的移植网上介绍的已经很多了,比较流行的几款处理器(例如ARM)在网上都可以

2010-01-07 18:51:00 663

转载 使用ARM标准C库进行嵌入式应用程序开发---转

引 言随着对高处理能力、实时多任务、超低功耗等方面需求的增长,高端嵌入式处理器已经进入了国内开发人员的视野,并在国内得到了普遍的重视和应用。ARM是目前嵌入式领域应用最广泛的RISC微处理器结构,凭借低成本、低功耗、高性能等优点占据了嵌入式系统应用领域的领先地位。ADS是ARM公司推出的ARM集成开发环境,提供了对C和C++

2010-01-07 09:50:00 916 1

原创 初步了解了下强悍的FPGA

今天去了趟学校,正好遇到一个师兄,看他正在调一个FPAG的板子,我就好奇了下,他在工作单位就是做FPAG项目的,很牛的,嘿嘿 ASK: 你在FPGA上用什么语言编程?ANS: verilog ASK: 那verilog编程语言是什么样的呢?跟C语言相似吗?ANS: 你过来看下我的过程文件,所以我就跑过去了        哦,还真的挺相似,首先编译环境就很相似,然后粗看了

2010-01-01 00:11:00 876

原创 指针操作,让我吃了一次亏

记录一下自己的心得,毕竟是2009年的最后一天了。在这个特殊的一天里,我竟然修一个BUG修了一天。。。杯具啊 BUG属于内存被非法改写的类型,最后我利用逐步添加代码模块逐步排除的方法找出了罪魁祸首。嘿嘿大概那段代码如下:{              //unicode转ascii                UINT32    Len_str = 0;       

2009-12-31 22:12:00 511

原创 MDK工具包中自带的FLASH编程算法的问题

S3C2410 + ULINK2 + MDK  MDK环境下有个功能可以支持直接把bin文件下载到nandflash中的制定区域,这对于开发还是很方便的,我在调试2410开发板中已经实现了该功能,但过程中还是出现了一些问题。 MDK工具包中自带有FLASH文件夹,其下是很对不同的flash编程算法,我的板子是S3C2410,经查看,其下没有针对2410的型号,不管3721,先试一下

2009-12-28 11:01:00 4450 1

原创 windows的文件复制粘贴个数限制

偶然发现,某个设备带U盘功能的,插手PC(XP系统)然后再设备盘中不断复制文件,当文件数达到999时,你再复制粘贴win XP会报错。复件 (999) XXXXX.MP3这个是什么原因了。加入时候winXP的原因,那它为什么要这样限制呢?

2009-10-19 23:18:00 3313

原创 嵌入式上UC/OS - II使用注意点------任务调度

前段时间在ARM9 平台上作基于 UC/OS-II的应用开发,遇到一个比较重要的问题,现在总结一下,便于日后回顾 关注点 : 多任务调度的方式区别 (查询+OSTimeDly 还是 基于事件驱动的方式,比如smei,flag等) 平台设施: ARM9 + UC/OS-II 背景介绍: 首先有个引擎需要移植到我的系统中,下面简称该引擎为emo,emo需要有2个任务支持,简称任务T2,任务T2。 T1

2009-09-09 22:55:00 907

原创 使用memcpy()出现的问题

假设存在这个应用memcpy((U16*)pDes, (U16*)pSrc, size); pDes:指向一个全局大数组 U8  acmd[3*1024];pSrc:指向一个临时小数组   U8  filename[256]; 在此基础上如果参数size  但是在我的实际应用中,我的size > 256,这是运行仍然没有报错误,但是整个系统运行就异常了。 分

2009-09-03 13:34:00 5783

原创 项目组长出差不在的日子

如题,      我暂代理负责了。      好的地方: 不会从早到晚坐在PC前编代码了,可以经常走动走动。沟通沟通。协调协调......             多接触其他部门的同事,有产品的和基础研究的等。             让人感觉很活跃,很有能力的样子。。。 不好的地方:关注的事儿多了,不能集中全部精力在代码调试上,不好幸好现在系统算是比较稳定了,该暴露的

2009-09-02 16:52:00 729

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除