
嵌入式开发
文章平均质量分 69
junkor
我,充满激情!
我们还年轻,谁怕谁啊?!
展开
-
[网摘] 教你如何正确启动Android SDK 1.5模拟器(更新1.5r3及JDK下载地址)
新版的SDK 1.5要先建立一个Android Virtual Device(简称“AVD”)的运行环境后才能启动模拟器。接下来是具体步骤:[s:111] Android 1.5 SDK R1 下载 Android 1.5 SDK R2 下载 Android 1.5 SDK R3 下载 上R3的图: 下载 (45.08 KB)教你如何正确启动Android SDK 1.5模拟器(转载 2009-10-06 17:51:00 · 4043 阅读 · 0 评论 -
Ubuntu下安装、配置交叉编译工具链
一般吧,都是用的制作好的交叉编译工具,买的ARM开发板里都带的有配套的常用开发工具。只有像看文章的你和写文章的我这般闲的浑身都疼的人才自己编译制作交叉编译工具。当然我们的目的是为了知其然还知其所以然。知识的学习是无穷尽的,here we go。 Well,首先要明白什么是交叉编译工具链。这个我就不嗷述了,说不定你比我看过的解释的版本还多。这里常用的制作工具链的方法是基于gc原创 2011-09-20 18:03:34 · 8725 阅读 · 7 评论 -
构建根文件系统(一)
接着前边内核移植的文章,记录根文件系统的构建。这里要用到强大的busybox,我选择的版本是busybox-1.18.5.tar.bz2 ,1.17的也可以;之所以选择这个版本是因为基于现在的交叉编译环境,可以正常静态编译busybox的版本貌似就是1.17之后的了(之前测试的是这样),当然用动态的也可以。这里我讲述两种构建(静态和动态)形式原创 2011-11-07 22:48:32 · 6312 阅读 · 2 评论 -
Ubuntu下配置USB转串口及串口工具配置
欢迎访问独立博客: http://junkor.info首先,站在巨人的肩膀上,前半部分是前人的文章,我有幸受此文指导,设置成功,测试通过。后半部分是串口工具的配置。 原文地址$$$$$$$$$$$$$$$$$$$$$$$$$$$$1、下载:sudo apt-get install minicom2、插入usb转串口线,终端输入:dmesg | grep usb原创 2011-11-17 22:53:33 · 7808 阅读 · 2 评论 -
ubuntu下DNW的配置及使用(及笔记本下的问题)
整理一下Ubuntu下的DNW安装,其实就是一个文件,可以直接拿来用。网上有文章,大多是还老版本的,还要自己编译驱动模块,手动加载什么的,非常繁琐,所以我顺便整理一下简洁版的。这里,直接安装libusb-dev就已经包含了驱动,然后用编译出来的dnw文件就可以传输了,这里是安装包,我已经打好包,里边写好了一个简单的脚本install.sh,直接在命令行里输入./install.sh原创 2011-11-21 14:25:43 · 5422 阅读 · 2 评论 -
根文件系统中的几个瑕疵的完善
上次文章中记录了一个简单的根文件系统的制作,不过最后留了一些瑕疵在里面,为了具有像乔布斯那样追求完美的精神,这次就来完善一下,现在主要存在的问题就是下图所示:这里提示到的问题主要有三个:1、ifconfig问题(ps:我们还没有对当前开发板修改并移植网卡驱动DM9000,所以这个是难免的。)2、tmpfs问题原创 2011-11-21 19:24:52 · 3734 阅读 · 2 评论 -
Ubuntu下内核编程之第一个模块helloworld
模块是驱动开发的必经之路,这也是我们在前边要构建内核源码树的目的所在。因为模块属于kernel编程了,和用户空间的c语言变成不同。他要依附于内核源码树的存在而存在,下面就开始我们的第一个模块的编写吧。 Ubuntu下内核编程之第一个模块——我的叫jun_module。随你怎么起名。以下是建立的全过程: 1、首先肯定是编写模块的源代码,和Makefile。我们建立一个专用原创 2011-09-13 17:41:36 · 4040 阅读 · 5 评论 -
ARM嵌入式学习自顶向下从入门到精通系列目录(2011-11-23更新)
推荐多线程同步学习策略。。。。(持续更新) 这里把之前写的文章整理出来,由点到线再到面,希望可以帮助你一步步入门。可等文章不是很连贯,我会逐步修改完善。还有就是牵涉到的知识体系比较庞大,又是多线程的学习,可能更新不是很快,但是只要一闲下来,我就会尽快更新的。可能我写的文章不是很好,但绝对很真诚。我虽然不是什么高手牛人,但也会帮你少走一些弯路的。因为在我心目中,程序猿一直是原创 2011-09-20 18:49:29 · 5865 阅读 · 14 评论 -
uboot 命令使用教程(uboot参数设置)
1. Printenv 打印环境变量。uboot> printenv baudrate=115200ipaddr=192.168.0.111 ethaddr=32:34:46:78:9A:DC serverip=192.168.0.100 Environment size: 80/8188 bytes 2. Setenv 设置新的变量 如:uboot> sete原创 2011-11-04 16:11:36 · 27150 阅读 · 1 评论 -
笔记本+win7下USB转串口驱动的安装
为了出行方便,更换装备,换了台笔记本,纠结许久……用笔记本做底层开发的纠结不是一班人可以体会到的,毕竟咱们都是二班的。笔记本还好,可能你用的还是xp,不错,也好办。笔记本+win7就有点头疼了,USB转串口驱动,找了好久,真是扯,不过还是弄好了。网上搜罗了一通,换了10几个驱动,都不识别,郁闷许久,不是一般郁闷。虽然好多人很轻松的装上了,不过笔记本厂家不同,win7系统版本原创 2011-11-04 22:35:04 · 27929 阅读 · 58 评论 -
笔记本+win7下开发板USB下载驱动以及USB下载的问题解决(及原因遐想)
首先是安装USB下载驱动,这个驱动事先我已经确定是没有问题的,因为之前的台式机同样是win7系统且运行良好。并且还成功烧写过一次内核镜像。Win7下USB下载驱动下载(理论上这个驱动可能不是开发板间通用的,这里是TQ2440) 虽然前边的USB转串口驱动弄好以后,还是使我搁置了两天,因为我用USB通过DNW往开发板上下载东西时会报如下错误: Now,原创 2011-11-07 21:27:05 · 6966 阅读 · 2 评论 -
Android 中Monkey的用法
原文地址:http://hi.baidu.com/zhouhanqing/blog/item/92117f869515ca20c75cc350.html先看简介,然后给出一个使用的小实例。简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:·转载 2011-12-09 11:48:42 · 2611 阅读 · 0 评论 -
VGA、QVGA、WVGA、HVGA名词解释及区别
好久没有更新博客了,还是先转一篇吧。现在是白天上班,晚上写论文啊,这篇文章是在写论文是查资料找到的,很不错,讲了手机屏幕的一些概念,一直没真正弄清这几个词的含义,这次OK了,下边是原文。VGA、QVGA、WVGA、HVGA名词解释及区别 续VGA后,逐渐诞生出QVGA、WVGA、HVGA分辨率产品,这分辨率都手机参数里随处可见,下面是VGA、QVGA、W转载 2011-12-29 10:09:19 · 8827 阅读 · 0 评论 -
android:通过findViewById试图获取界面元素对象为Null,运行会提示空指针异常
啊,我勒个去,今天开发时碰到这个蛋疼的问题,一切OK,怎么会爆空指针异常呢?逻辑是绝对没有问题的啊,我用的是SimpleCursorAdapter,先是在bindView中获取不到newView给的holder的数据,debug发现在newView中给holder对象赋值就是null,再找到findViewById()获取的就是Null,这个没理由啊,然后网上找了下资料,我哭了。原创 2011-12-30 12:02:46 · 8459 阅读 · 3 评论 -
消费类电子产品相关接口技术的发展
(微机接口课的论文作业,我整理一下发篇博客吧,一工作写博客的时间也少了) 这是一个互联网泛滥的时代,这是一个后PC时代,计算机技术的真正应用才刚刚开始,在网络的配合下,未来是嵌入式和微型计算机的天下。 首先,为什么说计算机的时代才刚刚开始?之前的PC发展确实很飞速,但主要是应用于专有领域:PC,也就用于办公、管理、数据处理;服务器、工作站,用于网络或原创 2012-01-01 20:03:33 · 3675 阅读 · 0 评论 -
愚人的linux内核2440移植札记(超曲折版)
原来文章叫——编译内核之初体验。后来想了想,这篇文章让我体验了好多遍。不该叫这么大气的名字,还是改了吧。中间记录了很多在内核移植中可能遇到的问题。 还是把名字改为:愚人的内核移植札记(超曲折版) 千呼万唤始出来,让我们开始移植内核吧!环境:Ubuntu + EABI-4.3.3(就是前边配置好的环境)内核版本:linux-2.6.34.10 /*这个版原创 2011-10-25 18:15:09 · 3359 阅读 · 3 评论 -
第一个程序,让你的板子唱国歌(败笔)
虽然是败笔,但是文中基本上介绍了一个小应用实现及问题分析的全过程,希望能够对你有帮助,大胆贴出!毕竟这篇文章写了好久。。。额,写文章的人伤不起啊伤不起。。。学生时代总会有这么一句笑话:“XXX!去,给我蹲政教处门口唱国歌!” 一直在思索第一个例子用什么,才能原创 2011-10-07 18:48:18 · 7713 阅读 · 19 评论 -
在Eclipse中新建Android工程后出错的问题
产生:在Eclipse中新建Android Project后即出现错误提示,无法编译运行。Android开发环境的安装配置均没有问题。错误:[2009-08-29 17:13:42 - HelloAndroid] no classfiles specified[2009-08-29 17:13:42 - HelloAndroid] Conversion to Dalvik format fai转载 2009-10-06 18:42:00 · 3802 阅读 · 0 评论 -
Android应用开发入门五问
1. Android是什么?Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。Androi转载 2009-10-07 14:32:00 · 739 阅读 · 0 评论 -
Android应用程序的四个关键点
对于一个Android应用程序来说,是由四种关键构造块组织而成的,这四种构造块分别是:Activity、Intent Receiver、Service、Content Provider但是,并不是每一个Android应用程序都需要这四种构造块,这不是必须的,某些时候,我们只需要这四种中的几种组合成我们的应用。当我们明确了我们的应用需要哪些构造块后,我们就需要在AndroidManif转载 2009-10-07 14:33:00 · 785 阅读 · 0 评论 -
ARM9 安装GIVEIO驱动的方法
<br />我的是天嵌2440的板子,刚开始学……<br />网上搜集的解决方法<br /><br />首先学习安装bootloader ,安装其GIVEIO的驱动~~ <br />首先将GIVEIO目录下的GIVEIO.SYS文件复制到C:/WINDOWS/system32/drivers目录下面,<br />然后打开控制面板里的添加硬件,<br />选择“是,我已经连接了此硬件”,<br />下一步,选择“添加新的硬件设备”,<br />下一步,选择“安装我手动从列表选择的硬件”,<br />下一步,选原创 2010-11-07 19:43:00 · 6346 阅读 · 1 评论 -
嵌入式发博公告:嵌入式入门的伙计们都支持一下
<br />近期和将来一段时间,本人会潜心研究嵌入式,关于javaWeb的文章可能会暂停更新……<br /> <br />可能这将是未来几年的发展方向。<br /> <br />声明一下:<br /> 我也是嵌入式的新手,走的是Linux嵌入式方向,由于原来是搞软件的,现在算是向硬件靠拢。难免会遇到问题,我在学习中,会将所有遇到的问题都写在这里。希望对刚入门的朋友们有所帮助,同时,大家也可以在这里一起交流一下各自的问题,相互学习,相互进步。<br /> <br /> <br />学习方式建议:<b原创 2010-11-07 20:48:00 · 1066 阅读 · 4 评论 -
心情灰常激动,第一个汇编程序烧入Nand Flash,点亮 led1
arm9 开发板的 nand flash 烧入。我的全过程……原创 2010-11-13 12:18:00 · 1802 阅读 · 6 评论 -
关于AVD虚拟设备无法启动
你是不是遇到了这样的问题?打不开AVD,打开ADK manager ,新建了AVD,---》Start。。无果;不怪你,怪我。“invalid command-line parameter: Files\Android\android-sdk\tools/emulator-a原创 2011-09-04 10:36:35 · 12330 阅读 · 0 评论 -
关于android安装sdk时找不到jdk的解决办法
这几天想装个android的开发环境,写几个程序在手机里跑跑,配个环境,纠结了,SDK找不到jdk,确切的说是不识别。记得大二时装的时候没出现过这问题,难道android经历了两年的发展退化了,不解。我竟然二到以为是jdk装错了,因为之前电脑上有jdk,一直是做java web开原创 2011-09-04 08:26:11 · 5622 阅读 · 8 评论 -
关于Could not find make command: mingw32-make.exe in the build environment问题详细解答
昨天用QtCreator的时候遇到了这样一个问题,编译时提示“Could not find make command: mingw32-make.exe in the build environment”于是上网百度谷歌之,最后搞了许久才知道怎么改,网上的答案是:打开 菜单栏原创 2010-11-28 22:25:00 · 2319 阅读 · 1 评论 -
TQ2440烧写linux系统
下边是网上的文章,这里转载,且稍作更正,注重作者的著作权,哈哈: 这里需要说明的是,烧写linux系统的话不用烧入eboot,那时启动winCE用的,没有那个必要,所以这是文章不得当的部分。 ******************************原创 2011-05-30 15:58:00 · 2617 阅读 · 0 评论 -
裸板烧写Uboot
有读者要求介绍一下裸板下Uboot的烧写;所以就简单的说明一下。这里主要是参考的TQ2440的出厂使用手册中介绍的,并做一下具体说明。在裸板(没有Uboot)情况下,只用通过jtag调试接口向flash中烧写程序,一般情况下,我们只用到jtag接口一次,就是用来烧写b原创 2011-10-11 18:20:08 · 10986 阅读 · 3 评论 -
ARM嵌入式常用开发工具介绍及插画开发流程(更新)
这里接着前边的开发环境的配置说,其实用于开发的话,基本的开发环境已经架构好了,不过由于嵌入式开发环境的特殊性(交叉编译),我们还会用到一些其他的外围工具,这里做简要的说明。并重新介绍一下整个开发环境中,各个工具的使用,及一个简单应用的开发流程。 SecureCRT :原创 2011-09-28 15:38:05 · 11851 阅读 · 14 评论 -
ARM嵌入式学习自顶向下平台介绍和相关说明
介绍一下学习用到的平台,外扯几句给你打气的闲话。 首先说一下开发平台。这里用到的是Windows 7 + Vmware 7.1.2 + Ubuntu 10.04(原来是9.04,在配置SSH服务时升级到了10.04,文章中有介绍)。开发板是用的TQ2440原创 2011-09-22 14:12:35 · 2057 阅读 · 4 评论 -
亲们~嵌入式的blog停笔了~
额,怎么说呢,归结于毕业吧。毕业差不多3个月了~一毕业,工作不一定是你学校学习的内容,我也是有幸走上了这条路。由于工作原因,我开始从事iOS/OS x 平台的应用开发,嵌入式的板子也纠结了几层灰迹了,不过看到还有这么多人来这里鉴赏,还是万分喜悦的,没想到在自己的摸爬滚打中,还能帮到一些人,甚是荣幸。其实,我纪录这么多,还是想说明一点:原创 2012-09-04 10:33:58 · 4106 阅读 · 5 评论