自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

原创 解决:安装java后eclipse依然提示failed to load the jni shared library

毕业设计完成后,想将电脑装回

2014-05-24 10:34:12 1294

原创 rcS总结

需要提醒的是,这里首先设置了PATH环境变量,只是为了后续命令使用方便。由于执行初始化脚本与最后登录的并不是同一个Shell ,所以这里定义的环境变量不可能自动导入登录以后的Shell。一、挂载proc文件系统和sysfs文件系统mount -t proc proc /procmount -t sysfs sysfs /sys        由于很多系统命令和应用程序靠访问 /

2014-04-10 10:03:03 1032

原创 两片74HC595控制六位数码管

74HC595的介绍请点击打开链接这里实现的是在protues7.5上f仿真使用74hc595控制六位数码管,用于计算公路里程;代码:#include sbit SI = P2^0; // 数据线sbit SCK = P2^1; // 数据输入时钟线,脉冲sbit RCK = P2^2; // 锁存 unsigned char code SMG[10]

2014-03-31 14:08:36 3482

原创 手机短信的PDU编码和解码

共有三种方式来发送和接收SMS信息:Block Mode, Text Mode和PDU Mode。其中PDU Mode被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式。发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能

2014-03-25 09:45:26 890

原创 在eclipse下使用真机调试android程序

第一步 將手機鏈接到電腦,打開USB調試;第二步,在終端中輸入lsusb;會看到一下信息Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 0

2014-03-18 22:24:05 734

原创 移植boa 服务器到gec210开发板

移植boa服务器到gec210开发板开发平台主机Ubuntu12.04开发板Gec210所需软件boa-0.94.13.tar.gz编译器arm2009q3编译boa解压缩boa-0.94.13.tar.gzCdboa-0.94.13/src执行./configure生成Makefile文件

2014-03-10 13:32:22 1142

原创 安装tftp服务器

在嵌入式开发中我们经常需要把编译好的镜像文件下载到开发板中,我接触过的主要有串口、usb和tftp下载这三种方式。    用tftp下载就需要要我们的主机上先安装tftp服务器。    1、安装软件包    sudo apt-get install tftpd tftp xinetd    2、建立配置文件    在/etc/xinetd.d/下建立一个配置文件tftp    sudo vi /e

2014-03-10 12:43:31 572

原创 vim 设置

vim默认的配置使用起来还不能让人满意,还需要自己配置默认配置文件是:/etc/vim/vimrc我们可以在家目录下建立自己的配置文件切换到家目录 #cd ~touch一个名为.vimrc的文件(以.开头的为隐藏文件)#vi .vimrc输入以下配置:set nocompatible 不使用vi默认键盘布局 set number

2014-03-10 12:43:29 3346

原创 解决 wifi共享精灵打开后inode掉线的问题

不知道从什么时候起,wifi共享精灵不能使用了,具体情况是,打开wifi共享精灵后inode提示ip检查方式不通过,连接断开;通过研究,发现搞怪的两个文件是wlantest.exe inodemon.exe  将这两个文件删除后在新建一两个同名文件 就可以瞒天遮海了

2014-03-10 12:43:27 1110

原创 解决内核编译时产生 "mkimage" command not found - U-Boot images will not be built 错误

"mkimage" command not found - U-Boot images will not be built  Image arch/arm/boot/uImage is readycp: 无法获取"arch/arm/boot/uImage" 的文件状态(stat): 没有那个文件或目录使用make uImage编译生成的内核能由uboot引导,编译时会用到mkimage工具,出

2014-03-10 12:43:25 888

原创 解决 内核编译 Install ncurses (ncurses-devel) and try again 错误

因为工作需要,打算着手编译嵌入式Linux内核。刚刚着手就遇到一个问题:Install ncurses(ncurses-devel) and try again。做一个简单的铺垫,ncurses是字符终端下屏幕控制的基本库。可能很多新开发的程序已经不再使用。假如要编译一些老的程序,还是会经常碰到。解决这个问题可以通过下面的解决方法来搞定。打开一个终端输入下面这条语句按回车进行安装即可。

2014-03-10 12:43:22 716

原创 minicom命令总结

Minicom是基于窗口的。要弹出所需功能的窗口,可按下Ctrl-A,然后再按各功能键(a-z或A-Z)。先按C-A,再 按'z',将出现一个帮助窗口,提供了所有命令的简述。配置minicom (-s 选项,或者C-A、O)时,可以改变这个转义键,不过现在我们还是用Ctrl-A吧。以下键在所有菜单中都可用:UP arrow-up 或 'k'DOWN arrow-down 或 'j'

2014-01-12 15:38:43 1905

原创 ubuntu 13.10 安装inode客户端

1.下载linux版本 inode_client  2.在/usr/local/ 下新建inode目录  将下载的文件拷贝到此目录 解压缩unzip iNodeClient_Linux.zip tar xvf iNodeClient_Linux.tar.gz 3.运行 iNodeClient.sh4 .双击图标 我们发现没有反应,上网找原因是库的问题 方法是去下载libj

2014-01-03 15:17:02 1418

原创 ubutu 13.10 更新源

sudu vi /etc/apt/sources.list删除原来的内容,添加下面的内容##163deb http://mirrors.163.com/ubuntu/ saucy main universe restricted multiversedeb-src http://mirrors.163.com/ubuntu/ saucy main universe restricted

2014-01-03 00:12:48 851

原创 gec210LED驱动

GEC210 有四个led灯,查看原理图发现控制led的gpio为 gpj2;所以我只要配置gpj2就可以达到控制led的效果led字符设备中实现的函数有,led_open(),led_close(),led_release(),led_ioctl();这些函数直接赋值给struct file——operations 结构中对应的成员变量,并且注册struct file_operati

2013-11-14 17:40:30 1199

原创 搭配嵌入式开发环境

一、samba 服务器搭建smb安装root@gec-virtual-machine:/etc/samba# apt-get install samba smbfs配置/etc/samba/smb.conf在最后面添加[heqingde]comment = heqingdepath = /home/gec(共享路径)

2013-11-11 10:12:41 674

转载 nand flash 与nor flash

NOR型flash与NAND型flash的区别1) 闪存芯片读写的基本单位不同应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理,通常将NOR闪存分成大小为128KB或者64KB的逻辑块,有时候块内还分成扇区。读写时需要同时指定逻辑块号和块内偏移。应用程序对NAND芯片操作是以“块”为基本单位。NAND闪存的块比较小,一般是8KB,然后每块又分成页,页的大小一般是

2013-11-10 17:08:58 781

原创 输入输出控制方式

一般而言,CPU管理外围设备的输入输出控制方式有5种:程序查询方式、程序中断方式、DMA方式、通道方式、外围处理机方式,前两种方式由软件实现,后三种方式由硬件实现。1. 程序查询方式程序查询方式是早期计算机中使用的一种方式,CPU与外围设备的数据交换完全依赖于计算机的程序控制。在进行信息交换之前,CPU要设置传输参数、传输长度等,然后启动外设工作,与此同时,外设则进行数据传输的准备工作

2013-11-06 15:28:41 3142

转载 嵌入式系统设计师笔记

嵌入式软件开发概述  1.嵌入式应用软件开发步骤:硬件的设计与实现;设备驱动软件的设计与实现;嵌入式操作系统的选择,移植,以及API接口函数的设计;支撑软件的设计与调试;应用程序的设计与调试;系统联调、样机交付。  2、嵌入式软件开发的特点:需要交叉编译工具;通过仿真手段进行调试;开发板是中间目标机;可利用的资源有限;需要与硬件打交道;

2013-11-02 19:50:09 855

转载 u-boot 顶层Makefile 分析

U-Boot 顶层Makefile 解析u-Boot -Makefile(一)  声明 : 以下解析大部分来自网络大神之手 所以可以放心阅读  Good luckVERSION = 1PATCHLEVEL = 1SUBLEVEL = 6EXTRAVERSION =U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBL

2013-11-02 17:57:36 1303

原创 gec210 uboot 环境配置

ip地址配置服务器ipset serverip 192.168.1.2板子ipset ipaddr 192.168.1.3网关set gatawayip 192.168.1.1save可以使用pri查看配置网络挂载kerneltftp 0x40000000 uImage bootm 0x40000000

2013-11-02 16:59:35 1498

转载 作为一个新人,怎样学习嵌入式Linux ?(韦东山)

作为一个新人,怎样学习嵌入式Linux ?(韦东山)   被问过太多次,特写这篇文章来回答一下。   在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执

2013-11-02 12:41:13 1164

原创 GPIO简介

GPIO简介GPIO(通用输入/输出端口)是相对于芯片而言的,如果在对应的芯片存在GPIO引脚则可以通过读这些引脚来获取引脚的变化(即:引脚的高低电平的变化)。通过寄存器来访问引脚:在S3C2410芯片中存在117个I/O端口,共分为A~H共8组分别为GPA~~GPH,在S3C2440中存在130个I/O端口,共分为A~J 9组名分别为GPA~GPJ,配置这些端口相应的寄存器(

2013-11-02 12:25:28 1300

原创 android应用程序(一) 短信收发

布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

2013-11-02 11:09:36 987

原创 ubuntu 13.04 搭配android 开发环境

1.安装JDK   首先到oracle的官网上下载linux版本的JDK,网址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html    我选择的是 Linux x86 - Self Extracting Installer,大约81.2M。   下载回

2013-10-29 20:25:56 998

原创 linux启动流程

启动第一步--加载BIOS打开计算机电源,计算机会首先加载BIOS信息,BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等等。启动第二步--读取MBR硬盘上第0磁道第一个扇区被称为MBR,也就是MasterBoot Record,即主引导记录,它的大小是512字节,存放了预启动信息、分区表信息。系统找到BIOS所指定的硬盘的MBR后,就会将其复制

2013-10-26 10:53:49 539

原创 移植u-boot到gec210

第一步:在顶层Makefile 中添加板级目标gec210_config : unconfig @$(MKCONFIG) $(@:_config=) arm s5pc11x gec210 samsung s5pc110 @echo "TEXT_BASE = 0xc3e00000" > $(obj)board/samsung/smdkc110/config.mk第二步:按

2013-10-26 10:00:37 2148 1

原创 操作系统篇

1.进程有哪几种状态以及导致状态切换的原因就绪、运行、挂起、系统调用,io请求可以使程序由运行状态切换到挂起状态;进程调度可以使进程在就绪、运行之间切换(时间片用完)2.进程与线程的区别

2013-10-11 22:52:48 596

原创 排序算法

1.冒泡排序冒泡排序是最简单的排序算法,挨个比较;直接上代码;void bubbleSort(int arr[],int n){ int i,j,t; for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) if(arr[j+1]<arr[j]) {

2013-10-11 22:12:50 580

原创 笔试简答题

1.c c++程序内存分配栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。全局区(静态区)(stati

2013-10-11 21:25:13 726

转载 Email投递简历时应注意的几点重要事项

email投递简历时应注意的几点重要事项(1)email投递简历究竟是用正文发送简历还是附件发送简历?这个问题一直都是email投递简历争论的交点,各有各的理。就这个问题而已,建议大家视具体情况,灵活处理。在此之前,大家应了解正文发送简历和附件发送简历各自适用的背景和优缺点。 正文发送简历:很多公司的email邮箱容量比较小,且为了防止电脑病毒传播,很多公司的邮件系统是不允许邮

2013-09-27 07:14:06 1958

原创 移植文件系统到GEC210(一)

一、创建目标文件夹1.在home目录下创建一个build_rootfs 文件夹 mkdir /home/zhou/buil_rootfscd /home/zhou/buil_rootfs2.在build_rootfs目录里面创建一个rootfs文件夹,这将是我们最终要移植的文件夹mkdir rootfscd rootfs3.创建以下几个lin

2013-09-24 20:27:22 1054

原创 linux 文件系统

一、什么是文件系统当您使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结构。linux文件系统的最顶端是/,我们称/为Linux的roo

2013-09-24 08:04:57 640

原创 linux下使用usb转串口

Linux下USB转串口连接s5pv210开发板我的笔记本没有串口,只能使用USB到串口转换器连接,现将我的操作过程做个备忘,也希望能帮到遇到同样问题的朋友。1、关于USB到串口转换器驱动我的USB串口转换器使用的芯片是PL2303,可以在Linux终端输入lsusb命令查到设备信息# lsusbBus 002 Device 001: ID 1d6b:0002 Linu

2013-09-23 20:24:09 2427

原创 linux 安装nfs服务

nfs 服务器在嵌入式开发中非常常用,可以实现主机和开发板共享文件。1、安装软件包#apt-get install nfs-common nfs-kernel-server portmap2、配置#mkdir /nfs#vim /etc/exports增加下面一行的内容/nfs *(rw,sync,no_root_squash)/nfs :要共享的目录* :

2013-09-22 19:50:23 819

转载 linux打包压缩命令汇总

原文地址linux打包压缩命令汇总tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时

2013-09-17 16:10:53 758

转载 Linux下压缩某个文件夹(文件夹打包)

tar -zcvf /home/xahot.tar.gz /xahottar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。zip 压缩方法:压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归zip [参数] [打包后的文件名] [打包的目录路径]解压

2013-09-17 16:02:55 890

转载 嵌入式软件组成及u-boot介绍

一、 嵌入式Linux软件结构与分布一般情况下嵌入式Linux系统中的软件主要分为以下几部分:1. 引导加载程序:其中包括内部ROM中的固化启动代码和BootLoader两部分。内部固化ROM是厂家在芯片生产时候固化的,作用基本上是引导BootLoader。有的芯片比较复杂,比如S5PV210在FLASH中没有代码的时候有许多启动

2013-09-16 18:44:31 1154

原创 ubuntu 关闭防火墙

1、关闭ubuntu的防火墙       ufw disable2、卸载了iptables       apt-get remove iptables3、关闭ubuntu中的防火墙的其余命令        iptables -P INPUT ACCEPT        iptables -P FORWARD ACCEPT        iptables -P OUTPU

2013-09-16 17:54:02 1601

转载 u-boot启动过程

我们知道,arm复位后从0地址中取出第一条指令执行,0地址被映射到iRAM,iRAM已经被固化了一段用于初始化软硬件程序的BL0,我们先来看一下S5PV210的启动流程;                                          BL1最大是16kb,他由他由BL0从启动设备中拷贝到IRAM,BL2虽然由BL1从启动设备中拷贝到iRAM中,但受限与iRAM的大小,他

2013-09-16 17:44:23 928

zlib-1.2.5.tar.gz

zlib-1.2.5.tar.gz

2014-05-10

两片74HC595控制六位数码管

两片74HC595控制六位数码管,仿真图

2014-03-31

iNodeClient_Linux.zip

inode 客户端,在ubuntu上可以使用

2014-01-03

GEC210 LED驱动

GEC210led驱动 linux2.6.35

2013-11-14

busybox-1.20.2.tar.bz2

busybox,知道的人不需要多说,不需要的路过吧

2013-09-24

空空如也

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

TA关注的人

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