- 博客(48)
- 资源 (3)
- 收藏
- 关注
原创 嵌入式linux2.6平台搭建——bootloader、Linux内核、根文件系统、开源工程
bootloader-u-boot移植 u-boot-2010.06在unsp2440上的移植1 (NOR 启动) u-boot-2010.06在unsp2440上的移植2(NAND启动) u-boot-2010.06在unsp2440上
2011-08-13 21:56:44 6273 5
原创 重要更新通知!!
由于近期上课、工作比较紧,所以博客好久没有更新了,下星期博客恢复全速运营状态,大家有什么想学习的主题,可以留言提出~~ 近期我准备做的以下主题:android系统移植开发、Linux基础应用学习、C语言算法与数据结构应用,大家有好的意见和其它主题可以留言提出来,努力满足
2011-08-30 14:17:52 1523 3
转载 转:程序员都必须遵守的编程原则(仅供参考)
好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员, 这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。 不要自我重复 — 这也许是在编程开
2011-08-18 19:10:50 1607 1
原创 几种常见排序算法的c语言实现
1)“冒泡法1” 其原理为从a[0]开始,依次将其和后面的元素比较,若a[0]>a[i],则交换它们,一直比较到a[n]。同理对a[1],a[2],...a[n-1]处理,即完成排序。 void bubble(int *a,int n) { int i
2011-08-18 17:47:06 6761 2
转载 转:FTP服务及Linux下FTP服务器配置工具vfstpd的简单应用介绍
转自:http://blog.chinaunix.net/space.php?uid=26069663&do=blog&id=2200929 今天介绍下文件共享最常用的应用FTP,这是一个十分古老的基于tcp的文件传输协议,诞生40年之久,全称:File Transf
2011-08-17 08:34:49 2558
原创 纪念我们心中的双龙~~
周末晚上实在想不出来要做些什么,偶然间看到央视最近在播大唐双龙传的电视剧,深埋在心里深处的一丝回忆又飘上心头~~还记得初中毕业的那个夏天,偶然从同学拿到一本《大唐双龙传》,从小(其实也就是初中开始,呵呵)酷爱武侠的我(初中四年金庸、古龙、司马翔等人的小说基本都被我看了一遍),
2011-08-17 00:05:10 2977 1
转载 转:使用GPRS模块进行TCP/UDP连接的过程分析
实际上GPRS DTU上实现的是协议栈是TCP/IP Over PPP。我们在使用时必须要有一些相应的概念。因此在下面我们就与GPRS模块使用相关的一些事项作一些简要的说明,如果您想详细了解这些协议,请参见相关书籍: 1. 每一次GPRS模块拨ATD*99***1#(或
2011-08-16 11:59:00 26663 6
原创 基于SIM300的GPRS网络通讯
基于SIM300制作的通信模组在工程中使用的非常多,下面总结一下其在网络通信方面的AT指令集应用方法1、预备步骤:测试GPRS模组和业务是否好用 AT //测试网络连接是否完后 AT+ccid //检测是否装有SIM卡 A
2011-08-16 11:49:16 6172 4
原创 好的文章推荐
转:嵌入式Linux无限光明的未来转载:360上市:一个昂贵的免费故事转载:如何学好C语言转载:如何学好c++转载:美国人才争夺战~~转:深入解读Linux与Android的相互关系转:对一名电子信息工程专业应届毕业生的建议转:
2011-08-13 22:00:25 1266
原创 Linux下实现U盘、SD卡自动挂载功能
在 Linux中我们经常用到U盘、SD卡的挂载问题,每次都手动挂载或卸载非常麻烦,我们可以采取以下方法实现自动挂载或卸载U盘、SD卡1、首先在/etc/init.d/rsC中加入以下语句echo /sbin/mdev > /proc/sys/kernel/hotplug
2011-08-13 21:42:19 19675 3
原创 S3C2440 UART2被配置为CTS问题解决
Linux内核默认把uart2的功能设置为nRTS1、nTCTS1,没有作为正常串口使用,如果我们想要将uart2作为串口,需要做以下修改:linux2.6内核将GPHCON寄存器的值置为0x16faaa就是说GPH6被设置为nRTS1,GPH7被设置为nCTS1,此时,串口2是
2011-08-13 21:20:30 1952
原创 Linux下S3C2440 RTC实时时钟驱动配置与修改
Linux下对S3C2440 RTC的支持非常完善,我们只需要做简单的修改,即可使用RTC1、vi arch/arm/mach-s3c2440/mach-smdk2440.cstatic struct platform_device *smdk2440_devices
2011-08-13 21:13:53 2906
原创 Linux下USB从(USB gadget) 驱动配置与使用
S3C2440提供了一个USB从接口,我们可以使用它来把2440模拟为一个U盘,直接从电脑上以盘符的形式访问2440一、内核配置USB SUPPORTUSB Gadget Support ---> USB Peripheral Contro
2011-08-13 21:03:38 11768
原创 Linux下SD卡驱动移植
Linux中对SD卡的支持非常完善了,我们只需要按照以下修改即可完成SD卡的初始化1、arch/arm/mach-s3c2440/mach-smdk2440.c platform结构中增加&s3c_device_sdi语句。static struct platform_d
2011-08-13 20:30:50 8073
原创 UDA1341声卡驱动
本人手中的开发板使用的事UDA1341音频芯片,走的标准的IIS总线,Linux中对IIS及UDA1341的支持已经非常完善了,我们只需要将相应的IIS管脚设置为我们开发板的原理图设计的管脚就可以了。1、makemenuconfig 声卡的配置是:Device Drive
2011-08-13 20:25:17 4890
原创 Linux下LCD 10分钟自动关屏的问题
Linux下的LCD驱动默认10分钟后会自动关闭屏幕,我们可以修改一下代码让其不自动关屏在有一个 drivers/char/vt.c 文件其中有一个变量(blankinterval)可以设置它来修改自动关屏的时间,也可以在函数(blank_screen_t)开头直接返回,这样
2011-08-13 19:34:15 4091
原创 Linux2.6.34开机启动图片修改
Linux启动时会在屏幕上显示一个默认的开机图片,我们可以修改成为自己的图片,需要做以下工作软件gimp下载地址:http://www.rayfile.com/zh-cn/files/0bb556bd-c5a0-11e0-9185-0015c55db73d/1、打开gim
2011-08-13 19:32:23 2476
原创 Linux 2.6.34下LCD驱动移植
Linux下的LCD设备被抽象成标准的framebuffer设备,我们只需要修改与LCD有关的扫描时间及分辨率即可1、修改 arch/arm/mach-s3c2440/mach-smdk2440.c 如下:/* LCD driver info */static str
2011-08-13 19:23:01 2943
原创 Linux2.6.34下 USB驱动(U盘\USB鼠标、键盘)
由于Linux中对USB的驱动已经非常完善,这里只需要按照以下配置 就可以了,配置完后重新编译内核烧到开发板上1、修改make menuconfig System Type --> S3C2410 USB function support
2011-08-13 19:18:33 6800
原创 Linux2.6.34下DM9000网卡驱动移植
DM9000是10/100M自适应的总线型网卡,Linux中对其支持已经非常完善,不同开发板之间移植、修改主要集中在总线的选择及中断选择上1)修改arch/arm/mach-s3c2440/mach-smdk2440.c文件,增加以下信息/****add by den
2011-08-13 19:12:01 2306
原创 Linux 2.6内核在S3C2440平台上移植
此教程适合2.6.38之前的版本,其中2.6.35之前使用同一yaffs补丁包,2.6.36--2.6.28 yaffs文件系统有所改变,2.6.39之后的暂时不支持,源码下载请到:http://www.kernel.org/1.解压linux-2.6.34.tar.bz
2011-08-13 18:12:50 4531
原创 J-Link在ADS集成开发环境中使用.doc
ADS是一个使用方便的集成开发环境,全称是ARM Developer Suite,它是由ARM公司提供的专门用于ARM相关应用开发和调试的综合性软件,可以安装在Windows NT4、Windows 2000、Windows 98和Windows 95操作系统下 ,还支持 Win
2011-08-13 10:32:16 2372
转载 转:嵌入式Linux无限光明的未来
嵌入式Linux是将Linux操作系统进行裁剪修改,使之能嵌入到计算机系统上运行的一种操作系统。嵌入式Linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性,被广泛应用在移动电话、个人数字助理(PDA)、媒体播放器、消费性电子产品以及航空航天等领域,
2011-08-12 08:46:09 2257
原创 精品书籍推荐
1.linux应用编程类linux程序设计 第三版 李健、宋健建翻译 人邮出版社 (很好,重点推荐)linux高级程序设计(第二版) 人邮出版社 UNIX环境高级编程(第二版) (比较难,建议后期翻阅)2.平台、
2011-08-11 21:15:15 1550
原创 busybox自带的tftp服务器
a、tftp server服务器配置与使用方法1:#udpsvd -vE 0 69 tftpd -c /root&//上面的0表示对所有ip地址都进行侦听方法2:#vi /etc/inetd.conf 69 dgram ud
2011-08-10 16:07:47 9487
原创 busybox自带的FTP服务器
ftp服务器:启动方法1:#tcpsvd 0 21 ftpd -w /root &// 上面的0表示对所有ip地址都进行侦听// ftpd -w这里的参数-w表示client可以对目录执行写操作// 21指定ftp服务器的默认端口// 可以使用-t
2011-08-10 15:59:46 11092
原创 busybox自带telnet服务器
telnet 服务器: #telnetd//默认的端口为23注意:必须在/dev目录下创建 pts目录,并挂载devpts文件系统在windows中开始--》运行--》cmd 启动MS-DOS>telnet 192.168.1.1(开发板的IP)输
2011-08-10 15:55:29 5050
原创 mplayer从模式翻译文档
mplayer源码中有一个关于mplay slave 模式的说明文档:/DOCS/tech/slave.txt,下面是他的中文翻译slave模式协议-------------------在关于slave模式,MPlayer为后台运行其他程序。不再截获键盘事
2011-08-10 15:34:59 2254
原创 mplayer从模式说明
slave模式协议一、简介:默认mplayer是从键盘上获得控制信息mplayer另外提供了一种更为灵活的控制方式,用来进行播放控制——slave模式在slave模式下,MPlayer为后台运行其他程序,不再截获键盘事件,MPlayer会从
2011-08-10 15:23:31 11597 1
原创 mplayer字符界面操作方法
一、启动播放时参数:在终端下敲入:./mplayer 提示各种使用帮助信息 -vo 选择视频输出模式和设备(用'-vo help'查看列表) -ao 选择音频输出模式和设备(用'-ao help'查看列表) -ss 寻找指定的(多少秒或hh:mm:s
2011-08-10 14:42:39 6521
原创 mplayer在PC、ARM上移植
MPlayer是一款开源多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流作业系统使用,例如Linux和其他类Unix系统、微软的视窗系统及苹果电脑的Mac OS X系统。MPlayer是建基于命令行界面,在各作业系统可选择安装不同的图形界面。mplayer的另一个
2011-08-10 14:38:22 2700
原创 嵌入式Linux的GDB远程调试的实现
远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用GDB标准远程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机调试程序间的一个媒介而存在。 就目前而
2011-08-10 14:03:20 5765 1
转载 转:深入解读Linux与Android的相互关系
大家都知道Android是基于Linux内核的操作系统,也曾经和Linux基金会因为内核问题产生过分歧,本文将开始对Android的内核进行剖析,主要介绍Android和Linux之间的关系,后续还会讲到Android系统在Linux系统之上扩展的部分功能和驱动。 虽然
2011-08-10 13:21:02 2776
转载 转:对一名电子信息工程专业应届毕业生的建议
转自:http://blog.csdn.net/gnensis/article/details/6671134 最近几天在帮公司招人(只是帮助招人,不要产生任何别的联想),晚上收到了一份网友的简历,他问我看了他的简历后有什么看法以及有哪些不足。虽然很晚了,但
2011-08-10 08:44:28 9608 2
原创 ffmpeg视频编码库S3C2440移植
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多c
2011-08-09 18:01:35 2776
原创 opencv开源图像处理函数库在S3C2440移植
一、简介OpenCV是一个基于C/C++语言的开源图像处理函数库其代码都经过优化,可用于实时处理图像具有良好的可移植性可以进行图像/视频载入、保存和采集的常规操作具有低级和高级的应用程序接口(API)二、功能说明图像数据操作(内存分配与释放,图像复
2011-08-09 17:35:50 6363 2
原创 sqlite-3.7.6.2在PC及S3C2440平台移植
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很
2011-08-09 15:53:03 2232 1
原创 boa移植过程中出现的问题
1>. 错误1: gethostbyname:: No such file or directory 解决办法: 修改boa.conf 去掉 ServerName www.your.org.here 前的注释符号(#) 2>. 错误1: util.c:10
2011-08-09 15:41:06 10724
原创 boa web服务器在S3C2440开发板上移植
前面已经在PC机上完成了boa服务器的移植工作,下面介绍一下在S3C2440硬件平台上如何完成相应工作,两者大同小异,细节上稍有不同,不同之处我用紫色标注了出来一、配置编译boa1. #tar zxvf boa-0.94.13.tar.gz2. #mv boa-0
2011-08-09 15:37:32 5444
原创 boa web服务器在PC上移植
boa是一个非常小巧的Web服务器,可执行代码只有约60KB。它是一个单任务Web服务器,只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。下面我们讲解以下boa如何在PC机(虚拟机RedHatAS5
2011-08-09 11:38:18 3813
s5pv210_gpio驱动及及其在android2.3.1下jni调用
2012-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人