自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yao.GUET

One Summer's Day

  • 博客(126)
  • 资源 (3)
  • 收藏
  • 关注

原创 内核定时器timer_list使用

Linux内核中提供了timer使用的API,做一个简单的记要。包含的头文件:#include #include <linux/init.h>#include <linux/module.h>#include <linux/timer.h>struct timer_list timer;void timer_handler(unsigned long data) { printk(K

2015-10-28 16:11:14 6998 1

原创 XUbuntu14.04 64位安装bcompare并添加到右键菜单

XUbuntu14.04 64位安装bcompare并添加到右键菜单至于破解请参考一篇旧的文章。下载程序压缩包之后,请解压到一个目录,然后使用管理员权限运行install.sh脚本。安装完运行此程序的时候会出现库找不到的情况,请把程序目录里面的libqtc.so.1和libqt-mt.so.3拷贝到/lib/目录。安装缺失的库:sudo apt-get install libxft2:i386

2015-08-15 23:16:59 8333

原创 NPOI2.1.1简单使用

在.net中导出数据到Excel其中使用的比较多的是NPOI类库,但是NPOI版本存在比较多,并且改变较大,官方提供的代码不太完备,所以在这里简单记录一下。一、使用的类库包:using NPOI.SS.UserModel;using NPOI.HSSF.UserModel;二、创建工作表(3个)HSSFWorkbook hssfworkbook = new HSSFW

2015-04-25 23:43:23 9894

原创 Humming Bird A20 SPI2驱动编译

Humming Bird A20 SPI2编译使用Yao.GUET 2014-07-17,转载请注明出处:http://blog.csdn.net/Yao_GUETA20上带有4个spi接口,由于Humming Bird A20只引出了SPI2,所以这里就以spi2为例,看一下fex文件是怎么设置的。由于我拿到的linux内核上是已经有spi-sun7i的驱动代码文件,的民民主的所

2014-07-17 17:30:46 9384

原创 MPC8313ERDB在Linux从NAND FLASH读取UBoot环境变量的代码分析

MPC8313ERDB在Linux从NAND FLASH读取UBoot环境变量的代码分析Yao.GUET@2014-05-19一。故事起因因为文件系统的增大,已经大大的超出了8MB的NOR FLASH,而不得不把内核,文件系统和设备树文件保存到NAND FLASH上。但是因为使用的是RAMDISK,而无法保存一些个别的配置和参数,最简单的需要就是设置系统的IP了,,,要使用统一的R

2014-05-19 20:25:49 9754 1

原创 在Win7环境下安装启动Linux

在Win7环境下安装启动Linux在Win7系统下,安装启动Linux特别的不方便,因为XP下的boot.ini配置文件不在了,要添加一下启动选项的话, 只能使用专门的工具,这或多或少给人带来不爽的感觉,,,其实Win7下虽然没有了boot.ini文件,但是在C盘目录下的boot.ini文件,同样还是可以添加系统的启动选项的,这让我们又可以脱离专门的配置工具,手动的设置grub4dos,然

2014-05-09 23:08:01 12508

原创 编译生成wireless-regdb

wireless-regdb是一个开源的工程,它编译会生成regulatory.bin文件,这个实际是一个加密后的数据库,它记录各个国家可用的无线频段。下载wireless-regdb有两个方法:1. git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-regdb.git2. http://wirele

2014-05-05 17:34:23 8067

原创 Ubuntu安装配置NFS文件系统

Ubuntu安装配置NFS文件系统NFS文件系统使用起来比较的方便简单,现在在为MPC8313ERDB配置一个NFS。一 主机准备:    1. 主机使用Ubuntu系统,首先安装软件包:sudo apt-get install portmap nfs-kernel-server    2. 配置文件/etc/exportssudo gedit /etc/exports

2014-05-04 16:34:05 3268

原创 MPC8313ERDB从NAND FLASH中启动系统

MPC8313ERDB从NAND FLASH中启动系统mpc8313erdb的linux系统,存放于Nor Flash中,而Nor Flash只有8M,最近在root目录里面加了一点东西,结果Ramdisk的尺寸暴涨啊,一下子超过了4MB(Nor Flash中划分给Ramdisk的空间就只是4M),还好板子上还有32M的NAND Flash,而且原生态的,系统中也没有使用,所以在这里的思路就是

2014-05-02 13:12:28 3700

原创 MPC8313ERDB不新建pkg包,把文件放进Ramdisk

MPC8313ERDB不新建pkg包,把文件放进Ramdisk通过ltib编译生成的rootfs.ext2.gz.uboot可以直接在uboot使用,如果我们在外部编译生成了相应的文件要放到Ramdisk里面去,可以新建一个pkg包,然后再配置编译生成(这个我没有试过,,,),当然这种方法比较的麻烦,那么有一个更简单的方法,不需要新建一个pkg就可以直接把文件放进Ramdisk里面去。要把

2014-05-02 12:36:25 3014

原创 Linux下读写UART串口的代码

Linux下读写UART串口的代码,从IBM Developer network上拿来的东西,操作比较的复杂,就直接跳过了,好在代码能用,记录一下~两个有用的函数~/////////////////////////////////////////////////////////////////////////////////***@brief 设置串口通信速率*@param fd

2014-04-30 09:35:39 32222 3

原创 windows下和Ubuntu下adb找不到设备的解决方法

使用电脑连接android设置的时候,通常要做两步:1是安装USB驱动;2是启动adb工具。第一步比较简单,只要修改android驱动的配置文件android_winusb.inf,把你设备的VendorID跟ProductID加进去就行了。安装好驱动之后,启动adb devices的时候,很多的时候,我们找不到设备。出现这种情况主要是因为adb内建有一个知名的厂商ID列表,对于列表内

2014-04-19 14:06:52 13890

原创 MPC8313ERDB从内存启动Linux系统

最近在做MPC8313ERDB的linux版本内核移植,原厂BSP里面的内核版本是2.6.23,现在想移植到2.6.32上面去。这个事情还真心纠结啊,,,linux源码里面虽然有MPC8313ERDB板子的配置选项,但是目前测试了一下,把代码加入到ltib里面,然后prep解压出来,再scbuild,然后scinstall,最后得到uImage,下载到板子上,启动的时候,竟然解压那一步就错

2014-03-29 11:23:17 3546

原创 MPC8313ERDB 通过tftp更新u-boot

MPC8313ERDB板子上有8M的Nor Flash跟32M的NAND Flash,都可以用来存放u-boot,linux内核和文件系统。其中拿到一个空板子的时候,首先要做的就是在Nor Flash上烧写u-boot,这个需要使用MPC 的USBTAP,这玩意比较的贵啊,不过基本也就这里用到了,,,当Nor Flash中有u-boot的时候,就基本可以使用它来下载内核,文件系统,或是烧写

2014-03-14 20:56:40 4103

原创 Ubuntu下安装配置tftp

在嵌入式板子中,下载了u-boot之后,基本都是通过tftp去下载内核跟文件系统,因些安装一个tftp是进行下一步工作的前提。安装软件包:sudo apt-get install tftp tftpd xinetd然后在/etc/xinted.d/目录新建一个tftp文件sudo gedit /etc/xinetd.d/tftp输入以下内容:service tftp{socke

2014-03-14 19:40:57 2666

原创 Ubuntu10.04 64位系统安装LTIB编译工具链

因为最近要用到FreeScale MPC8313ERDB这个板子,无奈要进入这个被遗忘的ubuntu去安装早就过时的ltib...首先看一下这个ltib是用来做什么的?       LTIB(Linux Target Image Builder)工程是一个使用在不同的目标平台下,用于开发和部署BSP(Board Support Packages)的简单工具。使用该工具,用户能够为其

2014-03-07 23:31:36 4520

原创 桂林电子科技大学出校流量控制器IPClient Android版1.0.0

每次玩游戏的时候,总是要开着电脑挂着出校控制器,真是浪费国家资源啊,,,突然想起学校有个开放流量的网页,无奈UC等浏览器真是尝试优化js脚本啊,挂在后台,不到几分钟就掉线了,悲剧啊~~~还好Android原生的Webview没有优化js脚本,使得settimeout这个函数得以运行,于是乎有了后面的小外挂。使用说明:连接上校园网之后,输入账号密码验证码,再点开放,如果前面三

2013-09-18 17:30:31 16747 4

翻译 OpenWRT文章翻译之(二)----OpenWRT Buildroot安装

OpenWRT文章翻译之(二)----OpenWRT Buildroot安装原文地址:http://wiki.openwrt.org/doc/howto/buildroot.exigence 简介OpenWRT Buildroot是创建OpenWRT系统首选的工具链。OpenWRT Buildroot要求使用GNU Linux的发行版本,独立安装到PC机上,或是虚拟机里面都行。

2012-12-06 00:28:52 10778

翻译 OpenWRT文章翻译之(一)----OpenWRT Buildroot简介

OpenWRT文章翻译之(一)----OpenWRT Buildroot简介原文地址:http://wiki.openwrt.org/about/toolchainBuildroot简介话说OpenWRT Buildroot 之前,先说一下Buildroot是什么东西吧。Buildroot实际上是一个编译的脚本,它包括一组Makefiles文件和补丁文件,主要用于简单系统或嵌入式系统的

2012-12-05 16:21:01 12676 3

原创 Ubuntu下C程序使用libxls-1.2.1库去读取excel表格内容

之前日志说道xlslib库只能写excel表格,但是不能读,但是读又是经常需要的一个操作,,,所以有了今天的libxls,这个就是专门用来读excel表格的。源码可以在这里下载:http://sourceforge.net/projects/libxls/下载解压然后编译安装 ./configremakesudo make install由于头文件跟库文件的

2012-03-06 19:24:17 10727 1

原创 VC6使用CTreeCtrl目录

使用CTreeCtrl,主要是分两步,一步是设置展开与收起的图标,还有就是往目录树里面添加数据。一般需要设置控件的属性:Has lines, lines at root,  下面是一个简单的例子:BOOL InitMytree(){ //节点的图标 int i=0; int i_count=2; //载入图标 HICON icon[4]; icon[

2012-02-29 23:07:24 2354

原创 Ubuntu下C程序使用xlslib2.3.4去写excel表格文件

xlslib是一个跨平台的excel表格写类库。也就是说可以在linux下面在C跟C++里调用它来输出excel表格文件。先去下载源码,解压,然后编译,安装。源码下载地址:http://sourceforge.net/projects/xlslib/files/在终端执行命令:./configremakemake checkmake install其中最后 一步

2012-02-27 12:04:56 5736 2

原创 Ubuntu下C语言使用libxml2库解析xml文件

在C语言中解析XML文件,需要先安装libxml2的开发包,使用下面命令安装 sudo apt-get install libxml++1.0-devsudo apt-get install libxml++1.0-doc安装完之后包含头文件就可以在C里面使用libxml2库了。int xmlKeepBlanksDefault (int val)//设置是否忽略

2012-02-27 11:47:13 11750

原创 Android中文语音合成(TTS)各家引擎对比

Android中文语音合成(TTS)各家引擎对比Yao.GUET 2012-02-03,转载请注明出处:http://blog.csdn.net/Yao_GUETAndroid系统从1.6版本开始就支持TTS(Text-To-Speech),也就是我们所说的语音合成,不过遗憾的是系统默认的TTS引擎:Pico TTS,并不支持中文。由此对于广大的炎黄子孙不得不安装我们自己的TTS引

2012-02-03 17:33:05 141653 10

原创 Linux多线程函数解析

Linux多线程函数解析Linux多线程函数用得比较多的是下面的3个pthread_create(),pthread_exit(),pthread_join();它们都是在头文件之中。编译时需要加静态库-lpthread 下面是函数的说明:  pthread_create是UNIX环境创建线程函数 int pthread_create(      pthread_t *

2011-12-28 22:36:40 3500

原创 Linux编程中安装必要的man帮助文档

在从windows转向linux开发的过程中,比较痛苦的就是在linux没有找到一个好用的帮忙文档,像windows中有MS强大的MSDN,而刚开始入门又不似一些大牛能刷刷的直接找到定义的头文件,甚至源文件,,,所以痛苦的时光时常发生,今天网上看了一下,其实系统自带的man工具就有很强大的功能,只是我们需要安装各个库的帮忙文档而矣需要查找类似于pthread_creat

2011-12-21 15:35:50 3404 1

转载 SIM卡中UCS2编码的三种格式(80,81,82)分析

网上看到一篇比较好的说ucs2编码的文章,保存一下,原文地址:http://hi.baidu.com/youren4548/blog/item/fa08bd1bf61005058618bf1d.html    操作SIM卡中的数据操作主要有两个地方,一个是短信操作,还有一个通讯录操作,两种编码略有差别:1、短信息操作:    在短信息中,默认一条短信的最大长度为140个字节。

2011-12-15 17:15:01 8118

原创 俄文windows-1251编码及其对应的码表

俄文windows-1251编码跟gb2313,gb18030相类似,只是在本地区使用的一种编码。不同的是windows-1251是在俄语中使用且是单字节编码,而后者是在中文地区使用的双字节编码。  KOI8-R是KOI-8系列的斯拉夫文字8位元编码,供俄语及保加利亚语使用。在Unicode未流行之前,KOI8-R 是最为广泛使用的俄语编码,使用率甚至起ISO 8859-5还高。  And

2011-12-14 14:39:26 19715

原创 Linux下面一个简单的虚拟platform驱动

/*  * Yao.GUET * http://blog.csdn.net/Yao_GUET * Linux下面一个简单的虚拟platform驱动 */在Linux之中,约定如果设备不属于任何的总线,则可以把它注册为虚拟的platform设备。下面就简单来学习一下一个简单的platform设备是怎么创建出来的。一般注册platform驱动的步骤是:1,pla

2011-12-13 15:36:07 2638

原创 修改Android模拟器中System目录的内容(framework.jar)

在做Android开发的时候,经常需要修改framework或是系统package里面的东西,如果没有硬件去的话,可以在模拟器上面去验证。具体方法是,复制你所建立的模拟器版本的system.img到你存放模拟器镜象的路径中,android默认的存放路径是C:\Documents and Settings\(你的登录名)\.android\avd,放到avd/xxx.avd/里面去。一般启动模拟

2011-09-15 20:40:09 7715 2

转载 Android学习笔记之AndroidManifest.xml文件解析

Android学习笔记之AndroidManifest.xml文件解析http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html一、关于AndroidManifest.xmlAndroidMani

2011-09-02 16:10:29 2087

原创 Linux下面常用命令整理

sudo su进入管理员模式,因为有时候使用su的时候总提示输入密码不正确。find ./ -name "Makefile"搜索列出当前目录下文件名为"Makefile"的文件路径grep -nr "test" ./在递归搜索当前目录所有包括“

2011-07-28 16:47:20 1732

原创 Android联系人读取操作笔记

Android中的联系人都保存在一个SQLite数据库中,有兴趣的可以使用adb直接push出来看一下里面的表和视图的结构,它的路径为:/data/data/com.android.providers.contacts/databases/contacts2.db在联系人数据库中

2011-07-22 16:20:43 24988 3

原创 Linux内核学习-misc杂项设备驱动

Linux里面的misc杂项设备是主设备号为10的驱动设备,它的注册跟使用比较的简单,所以比较适用于功能简单的设备。它有自己的设备结构体: struct miscdevice  {     int minor;     const char *name;     const st

2011-07-07 20:53:33 8308 1

原创 Android下SQLite3数据库操作笔记(二)之-SQLiteOpenHelper

package com.sf.test;import android.app.Activity;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import

2011-07-06 11:22:42 13089 1

原创 Android中使用系统桌面背景作为应用背景,支持拖动

在Android应用开发中,使用系统桌面背景作为应用的背景,需要把应用的背景设置为透明背景,然后设置窗口的属性为FLAG_SHOW_WALLPAPER即可显示背景。修改AndroidManifest.xml文件里面activity属性:                           android:label="@string/app_name"                  andro

2011-06-28 15:13:00 9756 6

原创 Linux内核学习-字符设备驱动学习(二)

在Linux内核学习-字符设备驱动学习(一)中编写字符设备驱动的一种方法,但是需要手动创建设备节点。有没有能够自动的创建设备节点的呢?有!使用class_create()和device_create()函数可以自动创建节点。     class_create                 :    创建class     class_destroy               :

2011-06-27 22:01:00 2797

原创 Linux内核学习-字符设备驱动学习(一)

Linux内核学习-字符驱动学习(一) 现在学习一下Linux的字符设备驱动,参考的样本应该就是ldd3这书大概第3章的内容吧。下面的所说的字符设备都是基于2.6内核的,一般的流程都是,呵呵,其实也不算是一般的流程了,只是手动加载字符设备驱动的一种方法吧,1.    先使用register_chrdev_region或alloc_chrdev_region来注册一个字符设备的设

2011-06-19 15:46:00 2915

转载 Ubuntu下亲测解决zip 文件中中文文件名乱码的问题

由于中文的Windows使用的是GBK编码,而Linux默认使用UTF-8编码的,如果在Windows打包带中文文件的zip包,则这个zip包在Linux下面使用默认的归档管理器打开这个zip包的时候,中文文件名会显示乱码~~~~网上看参考了比较多的文章,但是没有好一点的解决方法,下面是参考一个牛的文章,使用它的方法可以很方法的在归档管理器里面打开带中文文件的zip包,,,http:/

2011-06-14 10:21:00 8006 1

原创 Linux内核学习-内核模块参数module_param

Linux2.6允许用户insmod的时候往内核模块里面传递参数,它主要使用module_param宏定义来实现这一功能。module_param的定义可以在include/linux/moduleparam.h文件里面查看到,它的原型为:module_param(name, type, perm);module_param_array(name, type, nump, perm);

2011-06-13 19:07:00 8652

RPM4.4.2.3

RPM4.4.2.3的deb包,用于安装LTIB的必要工具!

2014-03-07

Android中使用GridView分页显示系统所安装的应用

Android中使用GridView分页显示系统所安装的应用,并支持手势左右滑动 码源说明:http://blog.csdn.net/Yao_GUET/archive/2011/05/05/6397197.aspx 更多内容请登录我的blog: http://blog.csdn.net/yao_guet

2011-05-05

提取Launcher中的WorkSapce,可以左右滑动切换屏幕页面的类

提取Launcher中的WorkSapce,可以左右滑动切换屏幕页面的类,相应的源码说明可以参考文章:http://blog.csdn.net/Yao_GUET/archive/2011/05/04/6393962.aspx

2011-05-04

空空如也

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

TA关注的人

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