- 博客(86)
- 资源 (41)
- 收藏
- 关注
转载 Andriod开发必备资料
安卓巴士Android开发神贴整理10个经典的Android开源应用项目http://www.apkbus.com/android-13519-1-1.html安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域http://www.apkbus.com/android-17627-1-1.html一个demo让你掌握Androi
2012-02-29 11:32:46 1977
转载 转资深软件工程师谈Android开发经验
从G1上市到现在,市面上已经出现了至少30款Android手机。为什么至今依然有一些用户在抱怨Android不好用,在相关的开发中,什么才 是真正值得关注的,开发的核心是什么?为什么移动应用需要格外关注用户体验?盛大资深软件工程师何晓杰将在本文中对这些问题尽可能的作出解答。 Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux的开源手机
2012-02-29 11:18:39 747
转载 学好Android开发的几条建议-----选好教材很重要
大家好,我是安卓巴士的站长,同时也是Android开发爱好者,应该说我先是一名Android开发爱好者,然后才是安卓巴士的站长。我是去年5月29号在北京长城饭店参加中国站长大会的时候首次了解Android,其实那时候Android已经在智能手机行业中掀起了一番大高潮,并且在行业内受到很大的追捧,同时有很多做其他平台的应用的开发者纷纷转向Android平台,可以说Android开发是红遍半边天。也就
2012-02-29 11:03:39 805
转载 qt 移植
2010-6-30移植QT4.5.3至mini2440终于成功移植QT4.5.3至mini2440,并能运行QT自带的应用程序,总得来说还算很顺利,下面是我移植的全部过程。首先,我交待一下我的开发环境: 宿主机:Fedora9 主机Gcc:gcc 版本 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC) 交叉编译器:arm
2012-02-29 10:05:58 861
原创 深入理解Linux内核之内存寻址笔记-2
一个逻辑地址由两个部分组成,一个是由段标识符和一个指定段内相对地址的偏移量,而这个段标识符是一个16位长的字段来表示,偏移量是32位的字段描述。操作过程中,为了能够快速地找到所需要的段,处理器提供了段寄存器,这个段的唯一标识形式是段寄存器,分为cs,ss,ds,es,fs与gs。 六个寄存器中有三个是有专门用处: cs 代码段寄存器,指向包含程序指令的段。 ss
2012-02-28 22:11:45 1044
转载 Qt比较全的资料
http://www.kangq.mobi/bbs/read.php?tid=15946或者 http://hi.baidu.com/laoyoujinew/blog/item/fd6227c2352f2f5db319a818.html gmake 过程中可能会报错,提示无法找到krb5.h,解决方法是:ln -s /usr/kerberos/include/com_err.h
2012-02-27 18:18:45 825
原创 编译qt-4.5 疑问
在ubuntu中编译qt-embedded-linux-opensource-src-4.5.0_20100601.tar.bz21. tar jxvf qt-embedded-linux-opensource-src-4.5.0_20100601.tar.bz2在当前目录下面会生成/opt/EmbedSky的目录,要是不喜欢可以把它移动到自己喜欢的目录中,sudo mv -f /opt/Em
2012-02-27 16:54:22 3161 2
转载 Ubuntu9.10+qt-embedded-linux-opensource-src-4.5.0+tslib-1.4.1+gcc-4.3.3+gcc-4.1移植经验
基于Ubuntu9.10+qt-embedded-linux-opensource-src-4.5.0+tslib-1.4.1+gcc-4.3.3+gcc-4.1目标平台:TQ2440(s3c2440)+LCD w3.5-2(东华)+kernel:2.6.30.4+QT4.5 【Qtopia-2.2.0】Nand Flash:256MB+Nor Flash:2MB+SDRAM:64MB
2012-02-27 11:14:07 1446
转载 局域网中 xp 远程登录 ubuntu .
局域网中 xp 远程登录 ubuntu1:软件的准备ubuntu10.10 xp----------RealVNC2:环境配置ubuntu 设置:1:ubuntu的网络环境设置为桥接,有自己的独立ip地址;2:ubuntu---->首选项------->远程桌面:a.共享你的远程桌面 b.控制你的桌面;xp环境设置:
2012-02-27 10:57:17 1019
转载 The tslib functionality test failed!
一、工作环境:1、主 机:Ubuntu 10.042、硬件平台:real 64103、交叉编译器:arm-linux-gcc-4.3.24、触摸屏适配层源 码:tslib-1.4.tar.gz二、交叉编译tslib-1.41.解压tslib-1.4.tar.gzcd tslib/ ./aut
2012-02-27 10:45:31 8840 2
转载 ubuntu下手工切换gcc版本 .
ubuntu下手工切换gcc版本ubuntu下编译程序时一般用的都是gcc,gcc是GNU专属C/C++编译器,因为gcc存在着兼容性的问题,因此可能部分程序必须用指定版本的gcc才能编译通过,因此手工切换gcc版本就很有意义了。环境os:ubuntu 8.10gcc:4.3.2/3.4.61.简述一般情况下,编译程序都是使用的/usr/bin/gcc
2012-02-22 12:07:32 2149
转载 使用 Qt 与 Visual C++ 2008 创建应用程序
使用 Qt 与 Visual C++ 2008 创建应用程序目的: 学会如何使用 Visual C++ 命令提示和生成文件项目创建一个简单的Qt应用程序步骤: 安装 Qt libraries for windows(VS 2008), 该文件下载地址 http://qt.nokia.com/downloads , 选择 LGPL. 还可在该地址下载 Qt SDK for Windo
2012-02-21 17:24:18 915
原创 为什么有的内核函数前面会有“_ _”双下划线
在我们阅读内核代码时,经常会看到有的函数名称前面会带有“_ _”的双下划线,而有些又没有,这个有什么用呢?原来内核API函数具有这种名称的,通常都是一些接口的底层函数,应该谨慎使用。实质上,这里的双下划线就是要告诉程序员:谨慎调用,后则后果自负。举个例子,在内核模块的初始函数时,实际的定义如下: static int _ _init initializition_function(vo
2012-02-21 15:48:56 5135
转载 ubuntu 9.10 QT 4.5.3 QtEmbeded 4.5.3 安装
下面是介绍安装qt 4.5.3 和qt QtEmbeded 4.5.3的方法,感谢erfolgreich他结合网上前辈们安装其他版本的安装过程,亲自成功安装了 QT 4.5.3 和 QtEmbeded 4.5.3,在这里分享一下安装过程 希望能帮助到一些人。一条件:下载以下安装包:1.qt-embedded-linux-opensource-src-4.5.3.tar.gz官网
2012-02-21 11:32:16 927
转载 嵌入式Linux学前建议(初学者必读)
目前,Linux作为嵌入式系统的主力军,广泛应用于消费类电子、工业控制、军工电子、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业。随着嵌入式行业的迅猛发展,嵌入式Linux凭借其系统发展的成熟度、市场应用的高份额也受到更多工程师朋友的青睐,越来越多的企业和研发机构都转向嵌入式Linux的开发和研究,这使得嵌入式Linux在新兴的嵌入式操作系统领域内也获得了飞速发展和广泛应用。而
2012-02-20 19:15:46 669
转载 安装VMware虚拟机和Linux操作系统
作者:蒙洋,华清远见嵌入式学院讲师● 虚拟机简介所谓虚拟计算机(简称虚拟机),实际上就是一种应用软件,例如VMware实际上也只是一种应用软件,其特别之处在于,由它创建的虚拟机与真实的计算机几乎一模一样,不但虚拟有自己的CPU、内存、硬盘、光驱,甚至还有自己的BIOS。在这个虚拟机上,可以安装Windows、Linux等真实的操作系统,及各种应用程序。● 常见虚拟机软件目前流行的虚
2012-02-20 18:36:42 591
转载 我的嵌入式学习笔记(1)-- 搭建开发环境 .
作者:曹忠明,华清远见嵌入式学院讲师作为一个嵌入式linux的业内人士(脸红ing,呵呵!),我需要一个我自己的环境,我选择我喜欢,我选择了Ubuntu这个系统,虽然这个系统有些方面不如redhat、fadero这些系统,如软件包不是很全。但是发现问题、解决问题才能学到更多的东西吗!Ubuntu有友好的用户界面和简单易学的软件管理机制、适用于初学linux的人!说了这么多的废话了,来点实的
2012-02-20 18:34:11 597
转载 Ubuntu下安装Android Eclipse开发环境
作者:刘洪涛,华清远见嵌入式培训中心讲师。记录了为FS_S5PC100平台在Ubuntu下安装Android Eclipse开发环境的搭建过程。使用Ubuntu版本为10.10。1、安装JDK(1) 安装“Linux-Android\toolchain”目录下的“jdk.bin”,jdk.bin是Jdk1.5。Jdk1.5是编译Android2.1必须的工具,而且只能是1.5,其他版本
2012-02-20 16:15:15 639
转载 Linux下华为3g模块e220上网
作者:任程明,华清远见嵌入式培训中心讲师。1.插入e220,通过lsusb命令查看e220识别情况:(设备id)2.通过id查询文件(查看内核是否支持)3.可以看到内核支持e220(在内核源码包中找到usb的3G驱动文件 drivers/usb/serial/option.c)4.插入相关模块(有依赖关系)5.下载e220驱动程序: http://ooz
2012-02-20 16:09:39 1154
转载 S3C2416 +linux驱动移植之DM9000A
首先来看一下DM9000A的框图:这里重要的是物理层PHY receiver,MAC(media access control)层,这里与软件中的协议栈不同,在硬件上MAC是PHY的下一层。DM9000A将MAC和PHY做到一起,也可以像IIS设备那样,SOC内有IIS的控制器,而声卡UDA1341放在片外。网卡当然也有这种设计,它是把PHY的下层MAC放入SOC内,片外的是PHY,当然我
2012-02-20 15:57:54 4060 2
转载 S3C2416支持DM9000驱动(Linux)
Topic:S3C2416支持DM9000驱动(作者:Sturtle)//----------------------------------------------------------------------------------------------------------------------------// 作者:Eleven(eleven@urbetter.com)
2012-02-20 15:48:00 2762 1
转载 启动内核出现:start kernel...
(一)出现如下错误启动信息——————————————[cpp] view plaincopyprint?U-Boot 1.3.4 (Jun 30 2011 - 09:01:15) for SMDK2416 CPU: S3C2416@400MHz
2012-02-20 15:34:30 1224
转载 利用打印法和点灯法追踪UBOOT第二阶段启动流程
打印法:前段用puts(); 后面可以用printf();这个可以试一试。点灯法:找到相应的GPIO寄存器,在文件头加上#include 这个头最好是放在所有头的后面。int i; GPDCON_REG = 0x55555555; GPDDAT_REG = 0x0; for(i=0; i GPDDAT_REG = 0xffffffff; for(i=0; i put
2012-02-20 15:05:36 2846
转载 SMDK2416 3.5"LCD驱动程序的移植 .
使用S3C2416 ARM 系统平台,使用WINCE6.0操作系统,LCD屏是奇美的LQ035NC111或科万宏的KWH035ST12-F01,其时序入下图。根据S3C2416芯片资料,自己编写的FrameRate计算器软件计算FrameRate,如下图:得到FrameRate=61一、修改的程序文件 1. D:\WINCE600\PLATFORM\SMDK2416\
2012-02-20 15:00:20 1300
转载 2416平台,u-boot-1.3.4支持U盘功能问题总结 .
①在include/configs/smdk2416.h中添加定义:#defineCONFIG_USB_OHCI#defineCONFIG_USB_STORAGE#defineCONFIG_DOS_PARTITION#defineCONFIG_SUPPORT_VFAT#defineLITTLEENDIAN以及#defineCONFIG_CMD_USB #defin
2012-02-20 14:56:37 1347
转载 ubuntu下安装samba .
ubuntu下安装samba一. Ubuntu samba配置的安装:sudo apt-get install samba smbfs smbclient二. 创建共享目录:mkdir /home/komy/sharesodu chmod 777 /home/komy/share三. 创建Ubuntu Samba配置文件:
2012-02-20 10:29:16 475
转载 几个 2416 wince问题 .
1.block0img.nb0是怎么来的?C:\WINCE500\PLATFORM\SMDK2416\Src\Bootloader\NBL2\makefile.inc(33): !IF "$(BSP_SMDK2416_CFG)"=="1" copy /b $(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\
2012-02-20 10:23:05 898
转载 好扯淡的2416 处理器,手册写得好猥琐啊.
拿到2416 机器,于是就开始例行流程,开始看看2416 的bootloader以及手册,熟悉一下整体架构,看了内存映射表,发现内存起始地址是0x30000000 ,可是手册怎么也找不到,真奇怪。g_oalAddressTable ;64M DDR-II DCD 0x80000000, , 64 ; 64 MB DRAM BANK 6
2012-02-20 10:21:12 1309
转载 郁闷,俺被S3C2416 狠狠的暗算了一把
昨天想给2416 内存降频,开始一直以2440 的思维去看,2440 的HCLK 就是 内存的频率,所以2416 也应该是是这个吧。可是TMD 2416 居然在框架图以及手册不断的强调DDRCLK 并且煞有其事的拿DDRCLK说事,并且DDRCLK一直都是所谓的266M......并且图示里面DDRCLK和HCLK是并行的,HCLK无法干预DDRCLK,但是DDRCLK 又找不到设置的地方,真是神
2012-02-20 10:17:53 2053
转载 嵌入式系统 Boot Loader 技术内幕
本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot L
2012-02-17 23:55:12 655
原创 很不错的博主
1. http://blog.chinaunix.net/uid-20543672-id-3001090.html这里有很多关于Linux的好文章,先留下以后用得着。 2. http://blog.csdn.net/ypoflyer/article/category/673251很感谢博主的无私奉献。 3. http://blog.csdn.net/songj
2012-02-17 17:01:45 744
转载 对于驱动调试有用的两个小工具(devmem2、devkmem)
前段时间一个学习Linux的朋友问我:“可不可以在调试设备驱动的时候,利用一个小工具来查看CPU中寄存器的值?”我当时对他说:“一般都是Printk打印出来的。”后来这个朋友自己去找了资料告诉我:好像用/dev/mem可以实现。后来我自己找了以下相关的资料,发现正好是我当年没有继续学习的《LDD3》的《第十五章 内存映射和DMA》是知识,惭愧惭愧阿~~~~~ 后来我开始学习了一下《LDD
2012-02-17 16:58:02 8355 1
转载 Qt不错的学习资料
无意中看到博主讲到关于Qt的资料,感觉很有用,就把它给记录下来,备以后查阅使用,感谢博主的无私奉献。链接:http://blog.csdn.net/ypoflyer/article/category/685533 1.Qt串口通信类Posix_QextserialPort中flush()函数修正2.Qt串口通信专题教程3.把Qt-everywhere-4.6.2编译成A
2012-02-16 15:40:02 641
转载 Linux对I/O端口资源的管理
博主按:下文原作者在linux2.4.0基础上分析的,我现在的内核是2.6.32。在有区别的地方我会用红色文字标出,作为对原文的一些补充吧。 本文主要从内核实现的角度分析linux 2.4.0内核IO子系统中对IO端口资源的管理的实现原理。本文是为那些想要深入分析Linux的IO子系统的读者和设备驱动程序开发人员而写的。 Copyright ?0? 2002 by 詹荣开
2012-02-16 15:28:38 747
转载 Linux设备驱动程序第三版学习(12)- 与硬件通信
继续往下学习第九章的内容。从这一章开始才接触到了一些实际的硬件设备,硬件是我的强项啊,呵呵。加油! 一、I/O端口和I/O内存 在学习这部分之前,需要先明确一个概念:side effect。明确这个概念有助于理解内存操作和IO寄存器操作的不同。LDD3中将这个词翻译成了“边际效应”,对此我持保留意见,至少我当时学习的时候就被这个词搞得一头雾水(我本身是搞硬件的,自认为对寄存器还是很
2012-02-16 15:20:02 811
转载 Linux设备驱动程序第三版学习(11)- 分配内存
一、kmalloc函数内幕 kmalloc的使用已经比较熟悉了,它的函数原型是: 1: #include 2: void *kmalloc(size_t size, int flags);<!--.csharpcode, .csharpcode pre {font-size:small; color:black; font-family:consol
2012-02-16 15:18:00 622
转载 Linux设备驱动程序第三版学习(10)- 时间、延迟及延缓操作
接下来学习第七章:时间、延迟及延缓操作。本章主要学习了内核代码如何对时间问题进行处理。 关于Linux时钟处理机制的详细内容,参考本博客转载的“Linux 时钟处理机制”一文【赵 健博 (zhaojianbo@ncic.ac.cn), 硕士, 中国科学院计算技术研究所】一、时间。 内核通过定时器中断来跟踪时间流。定时器中断是硬件产生的,是周期性的。不同的硬件平台的周期不一样,例如x86
2012-02-16 15:16:30 645
转载 Linux设备驱动程序第三版学习(9)- 高级字符驱动程序操作(续4) - llseek定位设备
第六章:高级字符驱动程序操作(续4)以下为第五部分:定位设备这部分相当简单,需要注意的是即使大多数设备进行定位操作没有意义,但是也不能步声明llseek操作,因为默认是允许定位的。而是应该在open中调用nonseekable_open,这样内核就不会让lseek调用成功。下面是scull驱动的main.c中的llseek实现。[cpp] view plaincop
2012-02-16 15:14:21 691
转载 Linux设备驱动程序第三版学习(8)- 高级字符驱动程序操作(续3)- 异步通知 .
第六章:高级字符驱动程序操作(续3)以下为第四部分:异步通知使用poll轮询方式的时候,相当于应用程序在需要的时候询问设备“准备好了吗?”,如果有这样一种情况,一个进程在低优先级正在执行长的循环计算,但又需要“尽可能快”的处理输入数据,如果采用poll的方式,那么需要这个应用程序周期性的调用poll来检测数据,也就是周期性的询问设备“准备好了吗?” 显然这种情况下poll并不是最佳的方
2012-02-16 15:12:55 562
转载 Linux设备驱动程序第三版学习(7)- 高级字符驱动程序操作(续2)- poll/select .
第六章:高级字符驱动程序操作(续2)以下为第三部分:poll/select系统调用poll方法执行了两个任务:第一项任务:调用poll_wait方法向poll_table结构添加一个等待队列第二项任务:返回一个位掩码(mask),该位掩码秒数了哪个操作可以立即执行而不会被阻塞。对于位掩码,定义在asm-generic/poll.h中,为了以后方便查阅,记录如下:
2012-02-16 15:11:22 675
[DNW2 for Win]解决Windows下DNW下载USB驱动蓝屏问题
2011-11-17
PIC16F877A.rar
2018-04-17
制作U盘启动步骤
2012-12-17
Linux‐kernel‐3.0 移植记录
2012-12-15
Linux基本应用程序编写
2012-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人