自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (7)
  • 收藏
  • 关注

转载 cygwin下配置vim以及汉字显示问题

原文链接:http://hi.baidu.com/donghongchen/blog/item/0e934313c6f641c4c3fd78fd.htmlcygwin下配置vim的方法:1)进入cygwin环境,执行下面的指令复制vim配置文件$ cp /usr/share/vim/vim71/vimrc_example.vim ~/.vimrc2) 修改.vimrc$

2014-02-08 16:18:02 788 1

转载 linux中的调度策略和优先级应用

(一)Linux内核的三种调度策略: 1,SCHED_OTHER 分时调度策略,   2,SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃   3,SCHED_RR实时调度策略,时间片轮转。当进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平L

2014-02-08 16:03:52 698

转载 Linux中的进程调度策略

linux内核的三种主要调度策略:1,SCHED_OTHER分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务 3,SCHED_RR实时调度策略,时间片轮转  实时进程将得到优先调用,实时进程根据实时优先级决定调度权值。分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到

2014-02-08 15:57:00 1263

转载 STM32(Cortex-M3)中的优先级概念

STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,

2012-03-26 09:07:08 578

转载 minigui+tslib交叉编译终极教程

<br />第一部分:minigui-1.3.3移植到SEP4020EVB详解<br />在这里只讲怎样将minigui-1.3.3移植到开发板EVB-SEP4020上去,在pc上安装minigui-1.3.3不用讲,这里我用到的交叉编译器是arm-linux-gcc3.4.1<br />MiniGUI 的编译需要一些库文件,缺省我们的 gcc 基本上都有这些库文件,所以不需要安装,可是现在要交叉编译了,交叉编译器可是不带这些库文件的,所以我们得首先自己编译这些库文件装到交叉编译器中去。<br

2011-05-12 13:32:00 920

转载 移植MiniGUI的调试记录

<br />将minigui移植到目标上:<br />1,复制libc,ld等工具到/lib中;<br />2,复制库文件<br />将库文件拷贝到/lib下,资源文件到/lib/minigui下,修改/usr/local/etc/Minigui.cfg将所有/usr/local/lib 替换成/lib<br />3,建立mknod fb c 29 0<br />/dev/input下建mknod mice c 13 63<br />Tslib交叉编译环境问题心得  <br />

2011-05-11 18:22:00 984

转载 sqlite3在mini2440上的移植

一、开发环境:Mini2440,linux-2.6.32.2内核,ubuntu9.10,arm-linux-gcc-4.3.2在http://www.sqlite.org/上下载sqlite源代码二、移植步骤1.解压数据库源文件并进入解压后的目录,如下:tar -zxvf sqlite-3.6.22.tar.gzcd sqlite-3.6.222.创建一个目录build并进入该目录,用于在这个目录中进行交叉编译,如下:mkdir buildcd build3.在build目录中运行sqlite-3.6.22

2011-05-11 09:41:00 1392

原创 mini2440触摸屏驱动在linux-2.6.32.2的移植

<br />用menuconfig进去Device Drivers -->Input device support --->Touchscreen --->目录一看傻眼了,核是<br />自己配的,TOUCHSCREEN驱动那么多选项也不知道哪个适合我的板子。搞不好一个都不适合。自己写<br />驱动?不太可能,作为这么新的手写如此精辟的驱动估计写一个月都够呛。好在友善官网提供的linux2.6.29<br />的核中含驱动源码。只需移植过来,再慢慢研究。<br />首先把友善2.6.29/driv

2011-05-10 11:45:00 1218

转载 tslib-1.4的安装与移植

<br />1、下载tslib-1.4.tar.gz<br />      http://download.csdn.net/source/3177449。<br />      2、解压安装tslib<br />           # tar -zxvf tslib-1.4.tar.gz<br />           # cd tslib<br />           # ./autogen.sh<br />        

2011-05-09 14:20:00 962

转载 安装tslib中遇到的错误:./autogen.sh: 4: autoreconf: not found

<br />  ./autogen.sh: 4: autoreconf: not found<br />  是在不同版本的 tslib 下执行 autogen.sh 产生。它们产生的原因一样,是<br />因为没有安装<br />  automake 工具,      (ubuntu 8.04)用下面的命令安装好就可以了。<br />  sudo apt-get install autoconf automake libtool<br /> 

2011-05-09 14:17:00 909

转载 在ubuntu下安装minigui并搭建开发平台

安装:            现在MiniGUI V1.6.10版本还是按照GPL开源协议发布,1.6.20以上版本即为商业 版本,不遵循GPL协议。对于个人学习,则最好安装1.6.10版本。以下为在ubuntu-8.04.1环境下安装MiniGUI V1.6.10版本的过程。            首先下载安装包,到minigui的官方网站下载:http://www.minigui.org/res.shtml该网站上除了安装包外,还提供常用工具 以及示例的下载。首先下载libminigui-1.6.1

2011-05-08 11:37:00 1761

转载 Kernel panic - not syncing: Attempted to kill init(linux内核启动错误-arm)

<br />用arm-linux-gcc 4.0.0以上的编译器做出都 文件系统老是报这个错 ,<br />而用rm-linux-gcc 3.x.x 版本都都不会,看来一下内核的配置 <br />原来问题在这里<br /><br />Kernel Features  ---><br />            [*] Use the ARM EABI to compile the kernel                   <br />            [

2011-05-08 11:33:00 2925 2

转载 mini2440嵌入式Linux内核下网卡DM9000E移植

<br />在mini2440上移植DM9000E网卡的参考步骤如下:<br />一、看电路图<br />在mini2440开发板上移植好Linux-2.6.29.1内核和根文件系统的基础上,进行网卡DM9000E的移植,因为手里面有韦东山写的《嵌入式Linux应用开发完全手册》一书,在书中找到了DM9000网卡移植部分,对照该书与友善光盘里面的原理图,移植之前先从看原理图开始。看了DM9000E与S3C2440的电路图发现:<br />1、DM9000E挂接到S3C2440总线<br />S3C2

2011-04-24 00:11:00 964

转载 解决mount.nfs:access denied by server while mounting

<br /><br />解决mount.nfs:access denied by server while mounting<br /><br />经早上调试,已解决问题<br /><br /><br /><br />最近学习NFS,用本地测试.<br />以下是我的测试过程<br /><br /><br /><br />环境 ubuntu 10.4   vm 7.1<br />终端<br />ifconfig 得到 ubuntu资料<br />INET ADDR 192.168.0.4<b

2011-04-21 13:25:00 19533

原创 Ubuntu9.10版中QQ自动关闭解决方法

Ubuntu9.10版中QQ自动关闭解决方法<br />这几天刚刚装了Ubuntu9.10版,逐渐配置自己的桌面版Linux,装了一些软件,其中就有LinuxQQ,登录速度倒是挺快的。但是每次打开聊天窗口,和别人聊天时,点击历史或者传输文件和图片时,或者正和别人聊天QQ就自动关闭了,搞得老郁闷了。到网上查了一下,大概是Ubuntu9.10中的IBUS输入法与LinuxQQ之间的问题。所有有两种解决的方法。<br />       一是:把IBUS输入法换作SCIM输入法就正常了。<

2011-02-28 11:48:00 577

转载 u-boot-1.3.4移植到mini2440+128M nand boot

<br />第1 阶段下载源码<br />    1)、U-boot源码下载地址:ftp://ftp.denx.de/pub/u-boot/里边的u-boot-1.3.4.tar.bz2文件,放到你的开发目录里;<br />    2)、解压文件:tar -jxvf u-boot-1.3.4.tar.bz2;<br />    3)、下载交叉编译工具<br />http://www.handhelds.org/download/projects/toolchain/,使用3.3.2,如果使用3.4.

2011-02-28 10:55:00 965

转载 linux(ubuntu)下利用dnw烧写文件

<br />linux下利用dnw烧写文件(ubuntu8.10)告别windows下dnw蓝屏死机(转) <br />在windows下用dnw下载文件时,一不留神就会使windows蓝屏死机,很是郁闷。相信很是头疼了不少人。现在,不用害怕了,高手们编译出了能在linux下运行的dnw,哈哈,告别windows蓝屏死机啦!但是在虚拟机下的ubuntu8.10烧写时,也出现了蓝屏死机,不知何解。<br /><br />1. 下载Linux下DNW的PC端USB驱动和写入工具<br />下载地

2011-02-27 20:36:00 2807 3

转载 ubuntu usb转串口设置

<br />1、下载:sudo apt-get install minicom<br />2、插入usb转串口线,终端输入:dmesg | grep usb<br />...............[ 7415.893942] usbserial: USB Serial Driver core<br />[ 7415.931116] usb 3-1: ark3116 converter now attached to ttyUSB0<br />[ 7415.931141] usbcore: re

2011-02-26 10:44:00 1993

转载 ubuntu IP地址上网

<br />准备工作:<br />1)通过网关,访问路由器 记下DNS 服务器备用:我的DNS 服务器 202.106.46.151, <br />202.106.195.68<br />2)在面板上单击右键,选择添加到面板,将网络监视器加入到面板<br />3)通过网络监视器或者在终端输入ifconfig -a 得到网卡的mac地址(serial),<br />比如我的是:00:1b:24:d6:1d:e4<br />开始进行了<br />1)对于n

2011-02-26 10:05:00 1009 2

转载 基于ARM的Gps导航系统方案

基于ARM的Gps导航系统方案发布时间:2008-07-28点击次数:159智能交通网<br /><br />        汽车电子是一个高速增长的产业,目前国外每辆汽车上的电子装置要占总成本的20%,而我国目前最多占到3%。随着我国汽车产业的快速发展,对汽车电子的要求会越来越多,同时随私人汽车保有量的增加,对汽车导航产品的需求也在增加,所以目前开发自导航产品恰逢其时,最终可以将自导航设备开发为汽车的电子信息总成,可以通信、导航、娱乐以及和传感器配合显示汽车本身的速度、温度、油量、

2010-06-11 21:47:00 1347

转载 C语言中 EOF的定义以及如何有效地运用

EOF的定义和运用看来给一些入门编程者带来了许多困惑,我希望以下的解释能有助于你更好地理解它。 在我向你详细地讲述EOF是什么之前,我要首先告诉你它不是什么。EOF不是:(1) 一个字符(2) 存在于文件结尾的一个数(3) 存在于文件中数EOF是:  EOF是一个定义为负值的宏。通常,一个函数在读取过程中出错或到了输入结尾时就会返回EOF。  由于类型提升规

2010-05-29 10:59:00 2234

原创 2010有道难题练习赛

之所以写这篇文章是为了帮助我个人记录一些东西,没有任何其他目的。其源程序仅供参考!1时间限制: 1000ms内存限制: 65536kB 描述计算a加b。输入一行,用空格分开的两个整数a和b。其中0≤a, b≤10000。输出一个整数,为a加b的和。样例输入

2010-05-29 10:53:00 1087

转载 快速指数取模的实现算法

快速指数取模的实现算法转自:http://blog.csdn.net/lzyblog/archive/2006/10/26/1351436.aspx    由于一个整数的指数结果很大,可能远远超出计算机处理范围,故必须简化计算方式.这里采用快速取模方法.原理为:在4的5次方运算中,5能够化作2*2+1,这是因为5的2进制数为1

2010-05-25 14:03:00 2027

转载 ubuntu下ibus的设置

ubuntu装好后,默认的ibus输入法只能输入单个汉字,因此需要自己修改。首先在终端卸载ibus:sudo apt-get remove ibus完成后运行安装sudo apt-get install ibussudo apt-get install ibus-pinyin一般系统会提示:IBus 已经成功启动!如果你不能正常使用 IB

2010-05-03 11:02:00 3440

转载 yaffs2文件系统移植

制作 ARM版linux一、           修改顶层Makefile,确定内核要移植到的目标架构及使用的交叉编译器。ARCH ?= armCROSS_COMPILE ?= arm-linux-二、           修改平台的输入时钟频率为12M。arch/arm/mach-s3

2010-04-19 12:47:00 807

转载 linux-2.6.32.2移植mini2440-128M

1.www.kernel.org下载内核代码,修改构架和编译器2.修改时钟频率,mini2440开发板用的是12M晶振,修改arch/arm/mach-s3c2440/mach-smdk2440.c把下面代码中的16934400改为12000000,如果不改串口会出现乱码static void __init smdk2440_map_io(void){s3c

2010-04-19 12:43:00 1192

转载 u-boot-2009.08 移植 mini2440-64M

另外可参考该网址移植u-boot-2009.11:http://blog.chinaunix.net/u1/34474/showart_1316396.html 1. 了解u-boot主要的目录结构和启动流程,如下图。     u-boot的stage1代码通常放在cpu/xxxx/start.S文件中,他用汇编语言写成;    u-bo

2010-04-19 12:22:00 2901 7

转载 Ubuntu9.10上建立NFS服务

1、进行NFS服务器端与客户端的安装:sudo apt-get install nfs-kernel-server nfs-common  portmap安装客户端的作用是可以在本机进行NFS服务的测试。2、配置portmap两种方法任选一种就可以:(1):sudo gedit  /etc/default/portmap注释掉 -i 127.0.0.1(2)su

2010-03-23 21:04:00 613

转载 ubuntu9.10下构建tftp服务(已验证)

1、安装tftp的server和client,还有xinetd代码:sudo apt-get install xinetd tftpd-hpa tftp-hpa2、xinetd会建立目录/etc/xinetd.d/,在这个目录下建立新文件 tftpd代码: sudo touch tftpd3、编辑 sudo gedit /etc/xinetd.d/t

2010-03-18 22:54:00 559

转载 嵌入式程序员必须知道的16个问题(C语言方面)

                                    嵌入式程序员必须知道的16个问题(C语言方面)      C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息.此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解

2010-01-10 12:02:00 362

原创 嵌入式系统C语言编程大赛初赛

    这几天一直都在忙着这东西,花了不少时间终于搞定了,感想和收获很多。下面拿来给大家分享一下!总共5个题,其中的C题让我调试了很长时间!Problem A: 位操作Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 2513 Accepted: 840

2010-01-09 12:06:00 1426 2

原创 ubuntu下minicom的配置和使用

一.Minicom介绍 Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem 进行控制.二.Minicom的安装lxy@lxy-desktop:~$ sudo apt-get install minicom

2010-01-03 00:17:00 694

转载 ubuntu下源配置

更新源,更新系统编辑源:sudo gedit /etc/apt/sources.list配置一个源足矣,越多越麻烦。系统似乎不会自动识别速度最快的源,源越多只会导致update和upgrade的速度减慢。#中国科学技术大学更新服务器(教育网,推荐校园网和网通用户使用):deb http://debian.ustc.edu.cn/ubunt

2009-12-31 03:06:00 789 3

转载 装完Ubuntu 9.10后要干的事

Ubuntu 9.10刚刚release,就有人在网上发表了贴子告诉大家在装完这个操作系统后,还需要去安装的一些开源免费软件,相当丰富。不过,这个贴子的链接被GFW干掉了,所以,你需要使用Tor的支持,或是使用GoogleReader才能查看源文(RSS链接)。而这个贴子非常长,所以我无法作全文翻译,不过这个贴子的内容具有很强的指导意义,所以我在这里为大家总结一下该文所

2009-12-31 02:45:00 388

转载 Ubuntu9.10配置(随时更新)

 1.源编辑你的源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.bak编辑你的源列表:sudo apt-get update可以在运行“sudo apt-get update ”时查看一下错误信息,把不能连接的源删除再重新运行“sudo apt-get update ”更新系统:sudo apt-get upgrade北

2009-12-31 02:23:00 458

转载 ubuntu9.10下交插编译环境arm-linux-gcc的建立

       最近重新硬盘安装了ubuntu9.04并升级到9.10就重新建立交叉编译环境arm-linux-gcc-4.3.2。将arm-linux-gcc-4.3.2.tgz复制到任意路径下,我装的是双系统,现在ubuntu9.10已近很好的能管理硬盘了,这个得益于palimpsest硬盘实用工具,记得9.04版本时我的几个xp 的分区都能挂载,但识别它们的名字都是乱码,很不爽,现在可好了

2009-12-30 23:00:00 1041

转载 嵌入式ARM移植之一:前奏

在ubuntu系统中,要编译内核,还需要安装一系列相应的工具才行。这篇文章,正是针对这一过程的一次记录,目标是可以通过 make menuconfig 或 make xconfig 配置内核参数--------------------------------------------------------------参考apt用法参考 《 UbuntuHelp:AptGet/How

2009-12-27 21:50:00 616

转载 linux基础学习

1、linux分区--在linux里面所有的设备、任何东西,在linux看来都是文件。--文件在它看来,有两种形式:  第一种是字符型(键盘输入、打印机);  第二种是二进制型(硬盘、光驱、U盘)--linux中所有硬件--手动分区--A、至少有两个分区  /    根分区  SWAP 交换分区(物理内存大小的两倍)--B、个人桌面分区  /   /

2009-12-24 14:23:00 414 1

转载 linux 启用root用户登录

Ubuntu Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有给root用户设置口令,也没有启用root帐户。问题是要想作为root用户来运行命令该怎么办呢?没关

2009-12-24 14:13:00 1166

原创 嵌入式学习网址

http://uplookingsh.blog.163.com/ http://blog.chinaunix.net/u3/101996/article_119096.html http://hi.baidu.com/hc_black_wolf/blog/item/921b7f8ae74deb769e2fb4a5.html http://futongrui.blog

2009-12-05 23:16:00 352

曲线拟合专家

很好用的一款曲线拟合 插值小工具 界面简洁 操作方便

2013-01-29

最新版本uCOS-II在stm32上的移植

把最新版的uCOS-II-V290移植到stm32f103ze,基于mdk开发环境的工程源文件,根据Micrium和stm32固件库的移植源代码,已经在开发板上测试过。

2011-12-22

最新版uCOS-II-V290在stm32f103上移植

基于Keil uVision4环境的uCOS-II-V290在stm32f103上的移植的工程,编译已通过。

2011-12-21

adc0809的c51工程

c语言写的AD转换程序以及Proteus仿真,火警报警系统。真正原创——李晓宇

2009-06-29

计算器c51工程 c语言写的Proteus仿真

c语言写的工程,Proteus仿真的!矩阵键盘和lcd1602显示。真正原创!——李晓宇

2009-06-29

adc0809的c51工程

c语言写的Proteus仿真,此乃经典制作。绝对原创,作者——李晓宇

2009-06-18

交通灯控制仿真proteus

用proteus做的仿真,再加上程序就可以了,很好的!

2009-05-16

空空如也

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

TA关注的人

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