自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (13)
  • 收藏
  • 关注

转载 C++的封装性、继承性和多态性概念

转自:http://www.cppblog.com/Lee/articles/56247.html封装 (encapsulation)封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函

2011-10-16 16:23:13 1123

转载 I2C总线的基本工作原理

转自:http://blog.csdn.net/ch_ff/article/details/37594562.1 总线的构成及信号类型   I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控 IC之间、IC与IC之间进行双向传送,最高传

2011-10-11 15:18:23 1784

转载 ARM-Linux 内核移植--基于FL2440开发板(修改为Linux单系统)

转自:http://blog.csdn.net/yming0221/article/details/6566551分类: 嵌入式ARM+Linux Linux内核游记2011-06-24 20:42 262人阅读 评论(0) 收藏 举报硬件平台:FL244

2011-10-08 20:51:43 1003

转载 rmmod: chdir(/lib/modules): No such file or directory 解决方法

必须创建/lib/modules/2.6.30.4这样一个空目录,否则不能卸载ko模块.# rmmod nls_cp936rmmod: chdir(/lib/modules): No such file or directory但是这样倒是可以卸载nls_cp936,

2011-10-08 20:11:34 2234

原创 Linux/ubuntu打不开终端问题解决

今天突然打不开ubuntu的终端了,打开终端的时候显示启动终端。。。,然后一会就消失了。重启、注销后重新登录问题还是无法解决。最后问题解决方法:注销后使用root登录,密码为空或者使用原用户的密码。注我用的原用户密码登录成功。这样就可以使用终端了。

2011-10-08 16:56:33 38241 4

原创 led驱动测试成功

今天终于把te6410下linux中的led驱动给测试成功了,看着不断闪烁的led,感觉到一种久违的成功!首先贴出led驱动的代码://#include #include #include #include #include #include #i

2011-10-07 20:42:57 1481

转载 编译内核模块 .ko文件的注意事项 缺少:mmzone.h bounds.h

转自:http://blog.csdn.net/wby0322/article/details/5624565 前两天新到手一个6410的板子,按照说明在上面跑了一下android和QT,都成了。今天想试试helloworld模块的装载发现了一些需要注意的问题。

2011-10-07 19:13:12 1056

原创 关于bash命令

#!/bin/basha=$1b=$2if [ -z $a ]||[ -z $b ]then echo "please input 2 number not zero" exit  1fiif [ $a -eq $b ] ; then echo

2011-10-05 10:43:05 566

转载 Copy_from&to_user详解

http://www.chinaunix.net 作者:dreamice 发表于:2008-11-11 17:19:10 【发表评论】【查看原文】【Linux讨论区】【关闭】   copy_from&toza_user详解 copy_from_user函数的目的是

2011-10-05 09:43:47 1889

原创 字符设备驱动初阶

字符设备驱动初阶学习//以下为linux下的头文件#include      #include #include #include #include #include #include #include #include #includ

2011-10-04 21:33:57 564

转载 xxx is not in the sudoers file解决方法

转自:http://blog.chinaunix.net/space.php?uid=20758579&do=blog&cuid=1271226 用sudo时提示"xxx is not in the sudoers file. This incident will be

2011-10-04 18:56:14 563

原创 ccache: failed to create /home问题解决

ccache: failed to create /home问题原因:之前修改了用户名,但是没有修改原用户名的主目录,导致出现这个问题。解决方法:使用命令sudo gedit /etc/passwd 修改原用户主目录名为现在的用户名即可username:x:uid:gid

2011-10-04 16:22:36 6430 3

转载 Ubuntu修改用户名的问题

转自:http://blog.chinaunix.net/space.php?uid=1852374&do=blog&cuid=195232今天在修改用户名的问题上得到了答案,是一个名叫"ghostfisher"的CU论坛的朋友帮我的.在这谢谢你了,谢谢各位linux高手和爱

2011-10-03 11:28:46 11628 3

转载 linux内核模块传参

module_param()理解-------------------------------------------在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param()module_param()宏是Linux

2011-09-28 14:34:53 2180

原创 linux下内核模块编译初阶

1、编写内核模块,以hello为例#include #include  MODULE_LICENSE("Dual BSD/GPL"); //内核模块的许可权限//模块的加载函数static int hello_init(void)    {pr

2011-09-28 10:47:14 606

原创 linux下C编程风格点滴

刚看到一些关于linux下C编程的一些风格,有些与ANSI C不同,记录下来,以作以后参考:1、linux C中可以使用变长数组,甚至0长度数组,这点与ANSI C有很大的不同。ANSI C数组长度只能使用常数,即便是const修饰的常量也不能使用。当然在C++中可以使用常量

2011-09-28 09:32:49 867

原创 linux内核手动配置学习

今天依照《linux设备驱动开发详解》手动配置一下内核,主要是如何在内核中添加自己的选着,比如增加一个自己添加的驱动,具体过程如下:1、首先在drivers目录下添加自己驱动的目录,暂命名为mydriver。使用命令mkdir mydriver2、在mydriver目录下

2011-09-27 21:49:16 913

转载 船模制作基础大全

转自:http://bbs.mx3g.com/viewthread.php?tid=101578&extra=page%3D2&sid=kbB756(一)怎样看模型的工作图纸我们在制作各种航海模型以前,首先接触到的就是一份模型工作图纸,它不仅告诉我们模型的种类、名称、外形

2011-09-26 08:50:36 13176

转载 数组与指针的区别

转自:http://blog.163.com/cocoa_20/blog/static/253960062009658454913/ 在C语言中对于下面的两种情况,是否相同呢?char a[] = "abcdefg";---------------1c

2011-09-23 11:08:44 675

转载 西门子TC35模块开发知识

<br />TC35i新版西门子工业GSM模块是一个支持中文短信息的工业级GSM模块,工作在EGSM900和GSM1800双频段,电源范围为直流3.3~4.8V ,电流消耗——休眠状态为3.5mA,空闲状态为25mA,发射状态为300mA(平均),2.5A峰值;可传输语音和数据信号, 功耗在EGSM900(4类)和GSM1800(1类)分别为2W和1W ,通过接口连接器和天线连接器分别连接SIM卡读卡器和天线。SIM电压为3V/1.8V,TC35i的数据接口(CMOS电平)通过AT命令可双向传输指令和数据,

2011-03-23 19:36:00 18514 1

原创 什麽是世界上最值得珍惜的

很久以前,在一个香火很旺的寺庙里,有一只染上了佛性的蜘蛛。<br /><br />有一天,佛从天上路过,佛来到了这个寺庙里,看见了那只蜘蛛,<br /><br />佛问:“蜘蛛,你知道什麽是这个世界上最值得珍惜的吗?”  <br /><br />蜘蛛回答:“得不到的和已经失去的。”   <br /><br />佛说:“好,那我三千年后再来问你这个问题。”佛走了.<br /><br />蜘蛛仍然生活在这个寺庙,每天都在为前来许愿的人们所祈祷,每天都在为他们的故事所感动。<br /><br />日子就这样在不知

2011-03-17 22:04:00 896

原创 cadence16.3安装问题解决(解决最后的license的问题)

今天安装cadence16.3,安装了两遍都失败了,百思不得其解,结果总是出现在license上,如下图所示:后面当然就只能启动demo版了,于是网上找,参照以前古老的法子,终于解决问题!首先,开始的安装按照以下方法:转载自:http://hi.baidu.com/meijiangmiantk/blog/item/b32e7165e8998afcf63654cc.html以下是我安装和破解orcad 16.3的详细步骤。很多朋友有程序,也有破解,但是不知道怎么操作,我就是来帮助这些朋友的。注意:由于博客图片

2011-03-17 15:36:00 38933 6

原创 SIM300-E GPRS模块硬件

<br />1、SIM300-E GPRS模块硬件<br />      ARM嵌入式开发平台的GPRS扩展模块采用的GPRS模块型号为SIM3000,是SIMCOM  GSM/GPRS双频模块,主要为语音传输、短消息和数据业务提供无线接口。SIM300集成电路和GSM的基带处理器,适合于开发一些GSM/GPRS的无线应用产品,如移动电话,无线MODEM卡,无线POS机,无线抄表系统以及无线数据传输业务,应用范围十分广泛,SIM300模块的详细技术指标请参阅扩展模块说明文档。<br />SIM300模块为用

2011-03-15 12:49:00 2572

原创 一个操作系统的实现:第三章 保护模式 调试问题

问题:一个操作系统的实现 没有/mnt/floppy这个目录问题解决:用sudo mkdir /mnt/floppy   ;这个命令创建/mnt/floppy这个目录问题:Bad command or file name  如下图所示        既然命令没有错,那应该是文件错了,于是就看看是否加载到软盘镜像成功,发现没有文件!Volume  in drive B has no label 那么问题是出在哪里呢?没有加载成功,那应该是加载命令不对了。后来发现问题出在这里,如下图所示。也就是说在加载的时候,

2011-03-15 10:44:00 1825 2

原创 安装Gvim及问题解决

<br />安装<br />sudo apt-get install vim-gtk vim-doc cscope<br />问题:bash: /usr/share/applications/gvim.desktop: 权限不够<br />问题解决:更改/usr/share/applications/gvim.desktop权限<br />sudo chmod uo+rw /usr/share/applications/gvim.desktop<br /> <br />创建启动项 <br />代码:sudo

2011-03-14 13:44:00 1041

原创 自己动手写操作系统--个人实践

<br />今天终于把pmtest1.asm这一个程序给调试成功了!心里还是有一点点小小的激动的。那就下午奖励一下,放松一下。<br />在调试中,发现几个问题<br />一个是[SECTION .s16],这种写法一定要注意,中间只能有1个空格,多了调试就出问题了。<br />还有一点就是,以后在调试的过程中,要记录下出现的问题,然后逐个分析解决,这样才能提高。

2011-03-13 15:21:00 532

原创 寻址方式介绍

<br />立即寻址 MOV AX , 常数 <br />直接寻址 MOV AX , [常数] ;加上中括号 或 MOV AX , 变量名或标号 <br />寄存器寻址 MOV AX , 通用寄存器 <br />寄存器间接寻址 MOV AX , [(BX,BP,SI,DI)中的一个] ;以下四行均需加上中括号 <br />寄存器相对寻址 MOV AX , [(BX,BP,SI,DI)中的一个 + 偏移量] <br />基址变址寻址 MOV AX , [基址寄存器 + 变址寄存器] <br />相对基址变址寻

2011-03-13 11:36:00 922

转载 全面剖析《自己动手写操作系统》的pmtest1.asm

Sunbelt铭记<<  第一个orange's程序 | 首 页 | java类内存对象  >>全面剖析《自己动手写操作系统》的pmtest1.asm - [orange's]Tag:<br />版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明<br />http://784812304.blogbus.com/logs/71646606.html<br /><br />网上看到的一强帖,不转不行了,牛人啊,把这段代码拿捏的相当到位 括号中是我的加注<br /> <br />段机制轻松体验<

2011-03-12 11:33:00 1252

转载 Bochs常用调试指令

转自:http://blog.csdn.net/flyback/archive/2006/04/26/677516.aspx执行命令 c                           继续执行 stepi [count]               执行一定count数量的指令, 缺省值为1<br /> si    [count]               执行一定count数量的指令, 缺省值为1<br /> step [count]               执行一定count数量的指

2011-03-12 10:01:00 792

转载 ubuntu[linux]下find命令的具体应用

通过文件名查找:   这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:find / -name httpd.

2011-03-12 08:16:00 560

原创 【转】Ubuntu 10.4安装Bochs2.4.5笔记 (解决很多问题)

1.到Bochs官方下载源码包,因为用到了调试功能。 Bochs 2.4.5下载地址 http://sourceforge.net/projects/bochs/2.安装G++编译器 sudo apt-get install g++如果不安装G++编译器, 在执行configure时就会出现一些错误。 3.执行配置,开启调试和反汇编./configure --enable-debugger --enable-disasm4.ERROR: X windows gui was selected, but X w

2011-03-11 12:42:00 2210

原创 【转】ubuntu下安装bochs 2.4.2

今天折腾了几个小时,终于出现“hello world"画面了<br />~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />准备工作:<br />首先,安装以下软件:<br />sudo   apt-get    bulid-essional (如果以前安装过就免了)<br />sudo apt-get install xorg-dev<br />sudo apt-get install bison<br /><br />安装bochs:<br />然后到bo

2011-03-11 10:51:00 930

原创 【转】Ubuntu 中软件的安装、卸载以及查看的方法总结

<br />zz:http://blog.csdn.net/baolin1389/archive/2010/12/25/6097568.aspx<br />说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。<br />一、Ubuntu中软件安装方法<br />1、APT方式<br />(1)普通安装:apt-get install softname1 softname

2011-03-11 10:50:00 1137

转载 Ubuntu常见命令以及终端中文乱码解决

一、ubuntu常见命令 zz:http://apps.hi.baidu.com/share/detail/9306265快捷键:* 打开主菜单 = Alt + F1• 运行 = Alt + F2• CTRL + H 在窗口界面时,显示所有隐藏文件* 显示桌面 = Ctrl + Alt + d* 最小化当前窗口 = Alt + F9* 最大化当前窗口 = Alt + F10* 关闭当前窗口 = Alt + F4* 截取全屏 = Print Screen* 截取窗口 = Alt + Print Screen默

2011-03-08 10:49:00 19972

原创 自己动手写操作系统--个人实践

最近开始看于渊的《自己动手写操作系统》这本书,刚开始看就发现做系统的引导盘竟然是软盘!心里那个汗啊!现在都是U盘了,谁还用软盘。于是考虑用U盘。于是开始以下步骤:1、既然书上说给先要把软盘做引导盘,那我就类似地把U盘做成引导盘。在网上找了半天,发现USboot,于是就用它给自己的U盘做了一个引导盘。2、把编译后的boot.bin文件用绝对扇区工具写入U盘就万事大吉了。同样,在网上找到了winhex(还有ultraiSO,这个没有什么用),可是这个关键的一步,自己不知道怎样用winhex将bin文件写入U盘。

2011-03-07 20:18:00 35661 7

原创 windows xp系统下VM中安装ubuntu

1、vmware workstation安装直接安装即可2、ubuntu安装我用的是ubuntu10.10,网上一大堆,下面转载一篇:http://www.opent.cn/a/0911/2067.shtml切换到刚才设置好的虚拟机选项卡,点击“虚拟机”菜单中的“设置命令,选择”CD-ROM1“设备,之后再右侧选择”使用ISO映像“单选项目,在下面选择Ubuntu Linux DVD的ISO镜像。然后点击”确定“按钮,关闭窗口。        2.点击主界面的”启动此虚拟机“命令,打开虚拟机。       

2010-12-31 22:57:00 1061

原创 串口通信学习(发送)

<br />今天按照书上学习了一下API串口通信,并实际编程练习一番。<br />1.首先在vs6.0上建立一个新的MFC应用程序工程,选择单文档,基类采用CEditView(采用这个类的原因是在视图中具有文本编辑功能,同允许进行输入和编辑文本)。由此构建主界面。<br /> <br />2.新建一个dialog,用来设置com口、波特率、以及奇偶校验等。其中的选择是采用组合框。向组合框添加文本有三种方法:<br />一是:在组合框的Data项中,先输入文本,按ctrl+Enter,换行继续输入<br />

2010-05-31 16:08:00 1954 1

原创 Windows CE下的串口通信编程

现在大多数的笔记本 电脑都没有外置串口,这不奇怪,因为有更快更稳定的接口代替了串口。不过基于Windows CE的设备仍然保留着串口,而且目前看来串口的地位暂时不会动摇。目前流行的基于CE的设备很多都具有像导航、打电话等功能,而GPS 、GSM/GPRS模块都是外置串口的终端设备,你想不用串口都不行。   上面我说了我有着自己的观点,我的观点就是不要把串口通信 封装成类。我不明白为什么有些人总要把

2010-05-28 21:23:00 532

原创 用控件(CMSComm)串口调试问题的解决

在编一个串口通信程序,因为刚上手,所以是按着龚建伟书的第一章改写的。 在处理接收数据的函数中 void CSerTestDlg::OnComm() { VARIANT variant_inp; COleSafeArray safearray_inp; LONG len,k; BYTE rxdata[2048]; CString strtemp; if(m_ctrlComm.GetCommEvent

2010-05-27 15:13:00 2203 1

原创 在VC6.0及VS中添加对话框oninitdialog()函数的方法

OnInitDialog()函数是个virtual(虚函数),在它的类中用添加虚函数的方法,会发现添加的虚函数里面没有这个函数,而这个OnInitDialog函数是很有用的,在一般的添加进去的对话框的类中是不会有这个函数的,必须手工增加进去,当然不用手工写代码,手动添加时可能会出错.可以通过VC加进去,而要加的这个函数的名字不是OnInitDialog,所以很难找到.其原因是因为要加的函数是W

2010-05-27 14:37:00 3537

ARM嵌入式无线通信系统开发实例精讲

ARM嵌入式无线通信系统开发实例精讲 ARM嵌入式无线通信系统开发实例精讲 ARM嵌入式无线通信系统开发实例精讲

2011-10-03

串口调试助手SComassistant(绿色免安装)

串口调试用的绿色软件,串口调试助手SComassistant(绿色免安装)V3

2010-07-22

虚拟串口 VSPD6.9 破解

最新的虚拟串口 VSPD6.9 本人亲测,好用

2010-07-22

Programming Microsoft Windows CE .NET, 3 Edition

windows ce学习的国外经典教材,是学习嵌入式的入门书籍!

2010-05-25

51单片机 C语言编译器

51 C语言编译器,编译用,小巧实用,欢迎下载!

2010-04-13

WIN7双系统修复工具

在Vista/2008/Win7上新装2000/xp/2003后添加修复原Vista/2008/Win7启动菜单

2009-12-13

数据恢复软件PowerDataRecovery

PowerDataRecovery是一款无风险的只读的数据恢复软件,能够在遇到数据灾难后恢复所有的重要 数据,例如意外格式化、病毒问题、软件故障、文件目录误删除、破坏等,

2009-12-12

WIN7 与XP启动项修复

在Vista/2008/Win7上新装2000/xp/2003后添加修复原Vista/2008/Win7启动菜单

2009-12-12

实用的物质管理c++程序

实用的物资管理程序,需要的就下吧,如果大家还有什么需要的,我可以帮忙找找

2009-11-08

实用的人事管理c++程序

实用的人事管理程序,需要的就下吧,如果大家还有什么需要的,我可以帮忙找找

2009-11-08

实用的仓库管理c++程序

做的一个仓库管理的程序,对于需要的人很有用啊。多挣分中……,

2009-11-08

空空如也

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

TA关注的人

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