arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  512 随笔 :: 0 文章 :: 48 评论 :: 115万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

04 2010 档案

摘要:嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,东雪终将化去,春风定会吹来。具体步骤如下:1、《C语言》第二版谭浩强;《C程序设计语言》第二版徐宝文译机戒工业出版社你能区分开指针数组和数组指针吗?你知道函数指针吗?你能区分开定义一个变量时系统给它分配的空间与用malloc()函数给一个变量分配的空间有什么不一样吗?2、《数据结构》C语言版黄国愉、叶乃青编清华大学出版社你能合上书本,用C语言实现书中的单链表、双链表数据结构吗?3、《实用C++程序设计》第二板中国电力出版社Steve_Oualline著此阶段主要是学习其面向对象的编程思想,加深对C语言和数据结构的理解。 阅读全文
posted @ 2010-04-28 09:59 arm-linux 阅读(1392) 评论(0) 推荐(1) 编辑

摘要:苹果公司iPhone的成功将多点触摸技术推到了一个前所未有的高度,经典的弹钢琴应用程序可以支持超过5点的同时触摸,虽然这一性能并不见得有太多的实用价值,但绝对带给了用户技术无限领先的震撼感。苹果公司的iPhone采用电容屏和他们的专利技术来实现对多点触摸的支持,价格自然不菲,但一点可以肯定,在支持的点数和性能稳定方面,目前还少有公司能在这方面挑战苹果的权威。对于消费电子产品来说,流行就是硬道理,在iPhone大行其道的同时,一时间但凡是有触摸屏的产品,都想让自己通过多点触摸等特性与iPhone攀上亲戚关系,尤其是手机、MP4、GPS等产品,仿苹果的心理更是急切。苹果公司的技术虽然在性能方面无. 阅读全文
posted @ 2010-04-28 09:02 arm-linux 阅读(479) 评论(0) 推荐(0) 编辑

摘要:我告诉你,技术可以学学,单不能一味的就知道学,在中国这个神奇的土地上,有很多不是因为你会了才有本事,最关键的是让领导看你顺眼,千万不要和我说:我努力了,我会做,我懂技术领导怎么会看不顺眼。一直做技术是没有什么前途的,神奇的土地就是需要非常规的混法,什么都精通在行的人是当不了领导的,略知一二足够了。一味做技术的人往往会孤芳自赏,洁身自好,这是在这个神奇的土地上出现的神奇现象!干嘛我要说这么多,因为我醒悟了!好好努力,做大领导大老板,不要总是给别人做事。千万不要觉得做技术能干、了不起,其实做技术的拿不了多少钱,上面有人说在华为,我认识的好几个在那里呢,然后都自己做了,在华为,最多不过10万,我是说 阅读全文
posted @ 2010-04-27 14:11 arm-linux 阅读(185) 评论(0) 推荐(0) 编辑

摘要:看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动将widt. 阅读全文
posted @ 2010-04-26 17:04 arm-linux 阅读(566) 评论(0) 推荐(0) 编辑

摘要:Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik (dalvik JAVA虚拟机) |-- development (应用程序开发相关) |-- external (android使用的一些开源的模组) |-- frameworks (核心框架——java及C++语言) |-- hardware (主要保护硬解适配层HAL代码) |... 阅读全文
posted @ 2010-04-26 16:44 arm-linux 阅读(214) 评论(0) 推荐(0) 编辑

摘要:开发过Android应用的同学们都知道,Android工程-res-layout资源文件夹下存放着控制view布局的xml文件,我们可以同过getViewById(int i)方法,从XML中构造view及其子类,在这个过程当中,XML文件中的一切layout属性也将被赋予这个view。当然,我们也能够通过代码来为某一个view来设置layout,那是后话。通过对集中layout的分析和比较我发现,Android中AbsoluteLayout与CSS的绝对定位很像,TableLayout与HTML的表格定位很像,而RelativeLayout与CSS的相对定位很像。前两者都已经是老生常谈了,. 阅读全文
posted @ 2010-04-26 16:42 arm-linux 阅读(2038) 评论(0) 推荐(0) 编辑

摘要:Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。 Android有4种Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout。 放入Layout中进行排布的View的XML属性: 4种Layout中Item所共有的XML属性: (1)layout_width (2)layout_height (3)layout_marginLeft (4)layout_marginTop (5)layout_marginRight (6)layo... 阅读全文
posted @ 2010-04-24 17:49 arm-linux 阅读(206) 评论(0) 推荐(0) 编辑

摘要:Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。 Android有4种Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout。 放入Layout中进行排布的View的XML属性: 4种Layout中Item所共有的XML属性: (1)layout_width (2)layout_height (3)layout_marginLeft (4)layout_marginTop (5)layout_marginRight (6)layo... 阅读全文
posted @ 2010-04-24 17:12 arm-linux 阅读(163) 评论(0) 推荐(0) 编辑

摘要:Eclipse 快捷键Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Sh... 阅读全文
posted @ 2010-04-23 15:32 arm-linux 阅读(334) 评论(0) 推荐(0) 编辑

摘要://不是自己写的~堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量. 阅读全文
posted @ 2010-04-23 14:09 arm-linux 阅读(672) 评论(0) 推荐(0) 编辑

摘要:杨中科:我的大学生活——如鹏网QQ群聊天记录精选 概述:大一猛学一年,大二自学计算机专业课准备考研,大三转专业放弃考研学习技术,大四继续学习技术and兼职做项目。 我高考报志愿的时候本来一直是想着报计算机专业的,但是报志愿的时候稀里糊涂的报了机械专业,所以当时感觉特别失落。失落归失落,但是好再我没有放弃自己,我知道“没有人会放弃你,除非你自己放弃自己”,机会只留给有准备的人。所以我还是努力学习,把大一当高四过,每天早出晚归,每天上自习,学东西。每门课都学得很好,考的很好。以后也证明我的努力没有白费。 大一结束的时候学校组织金工实习,这是很多工科学生都要有的实习,就是在工厂里操作机床、画图纸、做 阅读全文
posted @ 2010-04-23 14:04 arm-linux 阅读(1108) 评论(0) 推荐(0) 编辑

摘要:英文原文地址:http://www.onjava.com/pub/a/onjava/2005/07/06/generics.html中文地址:http://www.matrix.org.cn/resource/article/43/43634_java_generics.html关键词: java generics java5摘要 泛型是J2SE 5.0最重要的特性。他们让你写一个type(类或接口)和创建一个实例通过传递一个或多个引用类型。这个实例受限于只能作用于这些类型。比如,在java 5,java.util.List 已经被泛化。当建立一个list对象时,你通过传递一个java类型建立 阅读全文
posted @ 2010-04-22 20:50 arm-linux 阅读(711) 评论(0) 推荐(0) 编辑

摘要:这两天在疯狂的为公司加班,赶项目,非常疯狂。今夜有空,俺来写篇关于android 平台控制台打印标量或者需要字符的教程。 java一般的打印办法为System.out.println("");J2ME也是,在ide的控制台就可以看到效果。但是android平台,System.out.println("");你是看不到打印的消息的。因为android提供的打印方法为,Log.v,该对象需要导入 import android.util.Log;,然后就可以使用了。察看效果的地方,也不在ide的console面板中,而在android提供的log面板中,可以选 阅读全文
posted @ 2010-04-21 21:24 arm-linux 阅读(324) 评论(0) 推荐(0) 编辑

摘要:分析ARM ANDROID市场及技术结合点[日期:2010-02-11]来源: 作者:[字体:大 中 小] 一、概述目前,Android支持处理器情况:ARM+Android 最早支持,支持的最完善,主要用在手机市场,目前积极进军上网本、智能家居等市场;X86+Android 目前已经支持的比较完善。推出了atom+Android的上网本,买点在于支持Atom+Android 和 Atom+Window7双系统;MIPS+Android 目前在移植、完善过程中。主要目标在智能家电、上网本领域。龙芯也在积极支持Android;Powpc+Android 目前在移植、完善过程中。还在其它众多处理器 阅读全文
posted @ 2010-04-21 16:54 arm-linux 阅读(202) 评论(0) 推荐(0) 编辑

摘要:android内核编译方法2008-09-24 嵌入式在线 收藏 | 打印 google的android很多人都希望在gphone没有出来之前,把它移植到相关的硬件平台上去。网上看了不少文章,总的感觉是:在这一步走得最远的就是openmoko的一个大师级别的黑客Ben “Benno” Leslie,他曾经试图把目前google发布的android移植到openmoko的平台上去,并且做了10000多行代码的尝试。最终虽然由于open moko采用比较老的arm 920t的内核,而android采用较新的arm926-ej-s内核,而且使用了新的内核的一些新特性,导致移植失败,但是anywa.. 阅读全文
posted @ 2010-04-19 20:24 arm-linux 阅读(2151) 评论(0) 推荐(0) 编辑

摘要:. Android內核Porting相關背景知識1.1 運行平台Google 的Android平台到20020227為止,應用部分還是以二進制的 Binary形式發佈的,其编譯的目標平台 ARM926EJ-S的CPU是屬於ARMV5T的版本,所以ARMV4架購的CPU平台無法使用其二進制代碼。關於這點,可以参考下面這篇文章,Benno在此做了詳細的理論分析和代碼測試:http://benno.id.au/blog/2007/11/21/android-neo1973 . 不過依照目前現階段情形除了原本基於ArmV5或以上的架構的平台可以實際運行Android外,亦可在 ARMV4 上面運行了, 阅读全文
posted @ 2010-04-19 13:29 arm-linux 阅读(333) 评论(0) 推荐(0) 编辑

摘要:职场如战场,这句话可能大家都知道,而且大多数时候其实这句话是正确的。在职场里面都会有一些潜规则,都有一些“千万不能做的事情LIST”,这些可能大家都知道,但是还有一些大家不知道的事情,对于这些事情公司不会明说,但是这将会成为你晋升、涨工资的一个标准。以下是酷啡生活总结的一些工作经验,大家可以讨论一下。首先,说明一下我不是HR,但是由于我的工作性质,我了解到很多老总或领导们的真实想法。而且08年的时候读过一本叫做“公司绝不会告诉你的50大秘密”(韩文版),今天发现中文版也出版了,当时看的时候这本书真是写出了公司不会告诉你的一些内部潜规则,下面我要跟大家共享的“公司绝不会告诉你的 20大秘密”是根 阅读全文
posted @ 2010-04-19 13:27 arm-linux 阅读(352) 评论(0) 推荐(0) 编辑

摘要:关键的一点在于:静态成员函数只和类型有关,而与对象无关!这样就可以看出静态成员函数和非静态成员函数的根本区别就在于:静态成员函数没有this指针,因为它没有对象,而非静态成员函数有一个指向当前对象的指针this。举例:class A{public: void notStaticFunc(int a); static void staticFunc(int a);}void f(A& s){ s.notStaticFunc(100); //编译时按照A::notStaticFunc(&s,100)进行,把s的地址作为第一个参数。s.staticFunc(100); //我想最好写 阅读全文
posted @ 2010-04-18 11:47 arm-linux 阅读(311) 评论(0) 推荐(1) 编辑

摘要:1、Android模拟器介绍Android中提供了一个模拟器来模拟ARM核的移动设备。Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备。Android模拟器被命名为goldfish,用来模拟包括下面一些功能的ARM SoC:* ARM926ej-S CPU* Thumb support* MMC* RTC* Keyboard* USB Gadget* framebuffer* TTY driver* NAND FLASHAndroid模拟器所对应的源代码主要在externa 阅读全文
posted @ 2010-04-17 21:30 arm-linux 阅读(4620) 评论(0) 推荐(0) 编辑

摘要:技术解析:视频编码、封装格式介绍 我们说的高清,主要是指分辨率大于1280x720的视频,这在显示器和家电领域称为“标清”。有些视频的分辨率为1280x528,实际上它们是宽银幕的720P。只有1920x1080P视频我们一般称之为全高清FullHD。本次横评产品大都具有一定高清视频解码能力,所以我们有必要仔细说一说高清视频的编码。 分辨率1280x690的『冰河世纪3』属于宽银幕720P 在我们谈论影音文件的时候,常常要讨论它的编码规范和封装格式。这两个东西是什么呢?举个例子,同样是二锅头,可以是红星牌的,也可以是牛栏山的。“二锅头”是酒的酿造方法,相当于编码规范;“红星”... 阅读全文
posted @ 2010-04-17 16:35 arm-linux 阅读(677) 评论(0) 推荐(0) 编辑

摘要:先简单说一下,mkv和avi的格式只是封装容器,里面封装的是视频流+音频流。容器不会影响画面质量,影响质量的是容器里面封装的什么东西。所以你换换容器,而里面的东西不换的话,对清晰度字幕音频等是没有影响的。补充一下视频基础知识吧,可能有不对的地方。一,首先说,视频格式并不能决定清晰度。影片的清晰度一要看分辨率,二要看片源,三要看码率。当然有些特定的格式决定了自身的清晰度。但是有一点是确定的,一个电影采用同一种视频编码,越清晰的体积越大。目前视频都是由音频流+视频流组成。格式只是封装容器,例如rmvb,mkv,avi,mpg,ts等等。常见的视频流有MPEG2,MPEG4,H264,VC1等等,M 阅读全文
posted @ 2010-04-17 16:25 arm-linux 阅读(861) 评论(0) 推荐(0) 编辑

摘要:如何看懂源代码--(分析源代码方法)我们在写程式时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会“噜看噜苦(台语) ” 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。 网路上有一篇关于分析看代码的方法,做为程式设计师的您,不妨参考看看, 换个角度来分析。 也能更有效率的解读你想要的程式码片段。 六个章节: ( 1 )读懂程式码,使心法皆为我所用。 ( 2 )摸清架构,便可轻松掌握全貌。 ( 3 )优质工具在手,读懂程式非难事。 ( 4 )望文生义,进而推敲组件的作用。 ( 5 )找到 阅读全文
posted @ 2010-04-16 11:08 arm-linux 阅读(977) 评论(0) 推荐(0) 编辑

摘要:第一篇:typedef struct与struct的区别1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。2. typedef & 结构的问题当用下面的代码定义一个结构时,编译器报了一个错误,为什么呢?莫非C语言不允许在结构中包含指向它自己的指针吗?请你先猜想一下,然后看下文说明: 阅读全文
posted @ 2010-04-16 10:44 arm-linux 阅读(504) 评论(0) 推荐(0) 编辑

摘要:新装了Ubuntu9.10,为了更好的使用Ubuntu,需要对其进行更好的配置。————————————————————————————————————————习惯了centos,所以在使用Ubuntu总要加那个sudo很不适应,并且文件夹访问也有限制,所以我觉得用root账户登录,方法如下:sudo passwd root给root设置两次密码即可。——————————————————————————————————ubuntu的vi不支持方向键和退格键,所以要想加入这些功能配置如下:vi /etc/vim/vimrc.tiny将 set compatible 改为set nocompati 阅读全文
posted @ 2010-04-14 21:59 arm-linux 阅读(497) 评论(0) 推荐(0) 编辑

摘要:这是一年前我在公司内部博客上记录的一文,最初的出处我实在是不记得了。sorry~VGA timing informationThis documents tries to collect together information about standard VGA card timing details. Information form HP monitor manualHorizonal TimingHorizonal Dots 640 640 640 Vertical Scan Lines 350 400 480Horiz. Sync Polarity POS NEG NEGA... 阅读全文
posted @ 2010-04-12 16:48 arm-linux 阅读(596) 评论(0) 推荐(0) 编辑

摘要:本文是对《使用Jlink下载程序到Nor Flash》一文的补充和修正(尤其修正init sequence的内容)。分析这两个文件的目的:是为了以后使用新的MCU和Flash时自己制作project文件。当然可以在图形界面配置这两个文件,但我还是习惯分析一下。一、 /ETC/JFlash/flash.csv文件中记录了软件支持的flash,但使用这里面没有的flash时需要把相关信息添加进来。 文件中每一行记录了一种flash的信息,格式从左往右依次如下,可以查找所使用的flash的datasheet来填写: Manufacturer; //生产厂商Name;//flash的型号名Id16;/ 阅读全文
posted @ 2010-04-12 09:41 arm-linux 阅读(2444) 评论(0) 推荐(0) 编辑

摘要:TX-2440A的开发板入手了,很兴奋呐。 教程也是认真的看。但是遇到了一个问题,教程中讲解了使用H-JTAG烧写整板测试程序的方法,但是没有讲如何用J-Link下载,这使我这个只能使用J-Link(我的笔记本只有USB口,没有并口,也没有串口。郁闷...)的人相当无语了,当然视频教程我还没全看完,也许后边有方法。就不找了,自己搞定吧。这中间遇到了不少问题,记录一下(前辈就不要笑我了,毕竟我新学):1. 熟悉J-Link。安装完J-Link程序后出来两个图标:J-Link ARM V4.02a 和J-Flash ARM V4.02a。其中J-Link ARM就是一个命令行工具,个人感觉这个工具 阅读全文
posted @ 2010-04-10 00:25 arm-linux 阅读(2434) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示