自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入精灵

潜心研究嵌入式技术

  • 博客(21)
  • 资源 (11)
  • 收藏
  • 关注

转载 Ubuntu 9.10下的Android源码下载及编译

<br />把ubuntu9.10下的编译源码的步骤写下来,方便以后的查阅:<br /><br />sudo apt-get install git-core curl<br /><br />sudo apt-get install gcc g++ flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind<br /><br />

2010-06-27 17:14:00 691

转载 嵌入式软件可靠性设计要注意的问题

<br />男人征服世界,女人通过征服男人来征服世界;硬件叱咤江湖,软件通过控制硬件来统治江湖。当今世界,放眼江湖,有电子的地方就有嵌入式软件,有电子故障的地方,也就有嵌入式软件设计缺陷的影子。我们今天就把软件所容易犯的错误和规避的方法一一罗列,并给出应对之法。<br /><br />嵌入式软件的最大特点是以控制为主,软硬结合的较多,功能性的操作较多,模块相互间调用的较多,外部工作环境复杂容易受到干扰或干扰别的设备,且执行错误的后果不仅仅是数据错误而是有可能导致不可估量的灾难,所以总结起来,嵌入式软件可靠性

2010-06-27 17:05:00 743

转载 如何使用Android SDK开发Android应用

<br />这是一个根源性问题,Android作为一个还是新兴的平台因为有Google罩着体现出强大的优势,加上现在的Java已经被手机商控制住了咽喉,所以相对而言,Sun对Java的控制力非常之弱,所以学Java是合时宜的。<br />在网上找了一大堆的有关Android的解释等,找到一个比较不错的,贴出来分享下:<br />android提供的工具链和开发工具比较完善,因此它的开发环境的搭建比较简单,相信许多朋友都已经搭建好环境,并编写了HelloActivity入门程序了。这里先看几个问题:<br /

2010-06-26 14:32:00 2129

转载 Ubuntu 9.10上搭建andrioid开发环境

一、首先下载IDE(集成开发环境),Eclipse是首先。可以选择以下几种方法安装:1 Applications->Ubuntu Software Center->Get Free Software Search,输入Eclipse,在下面的列表  中选中Eclipse,点击安装2 sudo apt-get install eclipse二、然后下载Android SDK,下载地址:http://developer.android.com/sdk/index.html#quickstart选

2010-06-24 16:56:00 691

转载 ubuntu使用技巧

一.Ubuntu上网配置/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.1. 以DHCP方式配置网卡编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primary network interface - use DHCP to find our addressauto eth0iface

2010-06-24 11:21:00 1901

转载 ubuntu 从硬盘启动安装

<br />一、 从硬盘安装系统<br />从硬盘安装系统,只是指你在没有光盘或不方便使用光盘的情况下,在windows系统中直接通过一定的方式加载iso镜像并安装操作系统。至于安装到电脑的主硬盘还是安装到移动硬盘就不那么重要的。因为对安装过程来说,它需要的是一个存储空间,并不在乎你这个空间是怎么来的。很多的教程指明安装到移动硬盘,听起来似乎很高级,实际上只是故弄玄虚,只要能从硬盘安装系统,安装的目的地是移动硬盘与固定硬盘已经无关紧要。<br /><br />安装前的准备:<br /

2010-06-24 11:14:00 3686

转载 Android HAL 研究开发 FOR LED

<br />Led.h    hardware/modules/include/Mokoid<br />#include<hardware/hardware.h><br />……….<br />struct led_module_t {<br />   struct hw_module_t common;<br />};<br /><br />struct led_control_device_t {<br />   struct hw_device_t common

2010-06-22 17:09:00 1764

转载 Build the Android work environment in Ubuntu Linux

<br />详细步骤如下:<br /><br /><br />[实际操作中, 按照蓝色标记出的命令顺序执行即可! 建立起整个环境可能要花费4-6个小时!]<br /><br /><br />1. 下载并安装需要使用的软件<br /><br />打开ubuntu终端,使用"sudoapt-get install" 命令来在线安装需要使用的软件,待安装的软件有flex,bison,gperf,libsdl-dev,libesd0-dev,libwxgtk2.6-dev,build-essential,c

2010-06-22 16:44:00 1206

原创 Linux系统分析之启动流程

<br /> 第一部分:内核的引导(核内引导)<br />启动设备使用lilo或grub等引导程序开始引导Linux系统,当引导程序成功完成引导任务后,Linux从它们手中接管了CPU的控制权, 然后CPU就开始执行Linux的核心映象代码,开始了Linux启动过程。这里使用了几个汇编程序来引导Linux,这一步涉及到Linux源代码树中的“arch/i386/boot”下的这几个文件:bootsect.S、setup.S、video.S等。<br />其中bootsect.S是生成引导扇区的汇编源码,它完

2010-06-14 17:53:00 481

转载 Git和Repo扫盲——如何取得Android源代码

<br />Git 是 Linux Torvalds 为了帮助管理 Linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等)

2010-06-07 14:49:00 610

转载 Android JNI 实例

<br />      Android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的实现上层JAVA程序通过JNI来调用Native C程序中的函数。<br />  依照下面的步骤可以实现一个非常简单的JNI的实例程序:<br />  1.首先编写C模块,实现动态库。(关于如何在Android中编译C模块的更多细节,

2010-06-06 11:01:00 559

转载 非常好的将framebuffer驱动的文章,看过后受益匪浅

<br />*一、FrameBuffer的原理* <br />    FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。<br /><br />Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这-个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过Framebuffer的读写直接对显存进行操-作。用户可以将Framebuffer看

2010-06-05 16:51:00 1118

转载 Android HAL分析报告

Rockie Cheng 根据Jollen的HAL讲座与代码整理(http://www.jollen.org/blog/)http://hi.baidu.com/aokikyonaokikyon@gmail.com1 HAL简介Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL的架构规划,不过也确实给了我们很好的思考空间。

2010-06-05 15:38:00 3257

转载 U-Boot 在44B0X 开发板上的移植以及代码分析

armboot的原理1、BIOS的源码,其作用是初始化硬件,并COPY Boot到SDRAM中<br />2、在SDRAM中运行BOOT达到在线升级的目的。<br />3、此源代码与硬件无关,在44b0x上测试通过4、串口通讯协议自己制定,很好理解。在线升级很快<br />5、目前只支持SST39LVF160,可以自己修改成相信的NOR FLASH<br />U-Boot 在44B0X 开发板上的移植以及代码分析1. u-boot 介绍<br />u-boot 是一个open source 的bootloa

2010-06-04 14:41:00 883 1

转载 在ARMSYS(S3C44B0X开发板)上进行uClinux内核移植的总结

4.移植项目及说明4.1压缩内核代码起始地址修改修改文件:uClinux-dist/linux-2.4.x/arch/armnommu/boot/Makefile修改内容:ifeq ($(CONFIG_BOARD_MBA44),y)ZTEXTADDR = 0x0c100000ZRELADDR = 0x0c008000endif说明:ZTEXTADDR:自解压代码的起始地址。ZRELADDR:内核解压后代码输出起始地址。4.2处理器配置选项的修改修改文件:uClinux-dist/linux-2.4.x/ar

2010-06-04 14:34:00 729

转载 添加uclinux程序,转自lumit 文档 相关faq

<br />第一步:<br />1. cd uClinux-dist<br />2. cd user<br />3. mkdir myapp<br />4. cd myapp<br />5. vi demo.c<br />#include <stdlib.h><br />#include <stdio.h><br />int main(void)<br />{<br />        printf("Hello world! /n");<br />        printf("[lumit] - let

2010-06-04 11:22:00 826

转载 利用arm-elf-gcc编译boa的问题及解决办法

<br />在arm板的uclinux内核中,有时需要利用boa做web服务器,<br />和arm板的linux内核不同,uclinux需要使用arm-elf-gcc编译工具,<br />uclinux内核下boa的编译一般有两种办法,<br />第一种:在进行uclinux内核移植时,使用uclinux自带的boa,和内核一起编译,<br />      网上这种办法介绍的很多,这里不再描述<br />第二种:在x86PC上分开编译uclinux内核和boa,然后再将boa放到uclinux文件系统运行

2010-06-02 10:21:00 1463

转载 uClinux 中 boa web server的配置

uClinux中boa web server的配置作者:wzc0066<br />来源:www.mcuos.com<br />正文:<br /><br />一、环境准备<br /><br />编译环境:uClinux-dist-20040408.tar.gz<br />编译工具:arm-elf-*<br />板子型号:SmartArm2200<br /><br />二、编译配置<br /><br />1、选择Kernel/Library/Defaults Selection -> Customize Ven

2010-06-02 10:06:00 1354

转载 uclinux boa服务器在s3c44b0配置移植

<br />1.web服务器的工作原理<br />        web 服务器作为一个数据载体,可以将本地的信息和数据通过网络传递给远端发出请求的客户,这在远程监控的实现有很大的意义。web服务器监听用户端的服务请求,根据用户请求的类型提供相应的服务。用户端使用web浏览器和web服务器进行通信。web服务器在接收到用户端的请求后,处理用户请求并返回需要的数据。一个完整的HTTP事务一般由以下四个阶段组成:<br />l 客户与服务器建立TCP连接;<br />l 客户向服器发送请求;<br /> 如果请

2010-06-02 09:05:00 1466

转载 S3C4510上嵌入式Web服务器-boa在uclinux下的的移植

<br />uClinux下,主要有三个Web Server:httpd、thttpd和Boa。Httpd是最简单的一个Web Server,它的功能最弱,不支持认证,不支持CGI。Thttpd和Boa都支持认证、CGI等,功能都比较全。为了实现动态Web技术,这里我们选择实现一个支持CGI的、非常适合于嵌入式系统的Boa Web Server。<br />Boa是一个单任务的http服务器,源代码开放、性能高。目前,uClinux的代码中已经包含boa的源代码,在uClinux下实现 Boa,需要对Boa

2010-06-02 09:03:00 1365

转载 thttpd

<br />关键字: thttpd <br />1 引言<br />     随着微处理器技术、计算机网络技术的进步,基于嵌入式 WEB的网络数字视频监控系统逐渐得到了人们的广泛关注。把图像采集、视频压缩和WEB功能集中到一个体积很小的设备内,可以直接连入局域网和Internet,达到即插即用,省掉多种复杂的电缆,安装方便,用户也无须安装任何硬件设备即可观看,这使得由嵌入式 网络视频监控服务器 组成的监控网络组网和扩展都极为灵活方便。2  WEB服务器 所在系统工作原理<br />    如图1所示,系统有

2010-06-02 08:42:00 3127

android开发教程&笔记

详细的android开发入门教程和笔记,是新手入门开发android的好资料

2010-04-20

android移植教程

详细的android移植教程,让你快速搭建嵌入式android开发系统

2010-04-17

android移植到2440

详细讲解android移植到S3C2440的方法和步骤,让你快速熟悉android系统的开发和移植

2010-04-11

建立Android开发环境

让你快速搭建android开发环境 引导你进入android开发的大门

2010-04-11

Android在6410上的移植

详细讲解android系统在S3C6410上的移植过程,帮你快速学习android开发

2010-04-10

Android应用框架原理和程序设计36技

android开发的优秀教材,详细讲解Android设计的技巧和方法

2010-04-10

嵌入式linux开发标准教程

华清远见经典linux开发教程 详细讲解嵌入式linux开发全过程

2010-02-28

linux2.6在s3c2410上全线移植

详细论述linux2.6.14内核在s3c2410上的移植过程,包括uboot,内核和根文件系统的详细移植步骤,是学习linux内核移植的好教材

2010-01-22

空空如也

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

TA关注的人

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