自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (8)
  • 收藏
  • 关注

转载 Ubuntu 快捷键及其设置大全

ubuntu快捷键及其设置大全 GNOME应用技巧:通用快捷键 Alt + F1类似Windows下的Win键,在GNOME中打开"应用程序 "菜单(Applicati ons)Alt + F2类似Windows下的Win + R组合键,在GNOME中运行应用程序Ctrl + Alt + D类似Windows下的Win + D组合键,显示桌面Ctrl + A

2012-11-02 20:39:59 1658

转载 Win7+Ubuntu11.10(EasyBCD硬盘安装)

Win7+Ubuntu11.10(EasyBCD硬盘安装)1)首先还是分区,在计算机上右键--管理--磁盘管理装Ubuntu分配的硬盘大小最好是(20G以上)不要太小,这里请注意,ubuntu和windows文件系统完全不同,所以我们划好要给ubuntu的分区后,删除卷。到时候,安装好的ubuntu的分区,在windows下是看不到的,但是进入ubuntu是可以访问windows的磁盘

2012-10-21 22:32:01 827

原创 VIM学习窍门

今天我用VIM编辑了一下C++程序。由于很久没有在Ubuntu下做东西了,对VIM有些陌生。       之前我写了一编博客,总结了一下VIM的快捷方式。见:       http://blog.csdn.net/hevake_lcj/article/details/7052692       http://blog.csdn.net/hevake_lcj/article/detail

2012-08-21 23:39:04 978

原创 中断中C函数调用C++

之前,我们在单片机程序开发时都会面对中断函数。众所周知的,这个中断函数肯定是要用C函数来定义的。我在用C++进行程序开发的时候就发现了一个需要解决了问题:在断函数中怎么调用C++的成员函数?        我的中断函数定义在文件 IRQHander.c 文件中,我想在串口中断函数调用 gPrinter.Putchar(ch) 函数。用于向 gPrinter 发送字符打印消息。

2012-06-24 20:26:31 6075

原创 在MDK上建立一个C++的STM32开发工程

最近,我惊讶地发现居然可以用C++进行嵌入式程序开发,甚至是裸系统程序。之前,做单片机开发、STM32上程序开发,想到的都是C语言、汇编语言,根本就没有考虑过还可以用C++语言做开发。近日,在学习公司的项目之后,发现C++有其独道之处。开发起来比C语言更方便架构搭建与程序管理。        我之前对C++有曲解,总认为C++只适合做上层应用软件开发,不适用于单片机开发。一方面是因为C++喜欢

2012-06-22 21:08:56 25693 8

原创 请教C++问题

我自己写了一个C++程序,用的是MDK。但老在一个地方上报错,百思不得其解,求高兴指点迷津。如下:CShellTask.h头文件class CShellTask{public: CShellTask& GetInstance(); // 这里老报错 void Create(); ……};在某个地方引用:bool CApp::Execution()

2012-06-22 18:57:54 5993 1

原创 ARM学习笔记之——MiniOS

1. 概述       最近,我花了大量的时间学习了杨铸老师写的《深入浅出嵌入式底层软件开发》,看完了ARM体系结构与编程这一章。在这章节的最后,作者做了一个用于总结前面所学内容的操作系统MiniOS,并附带了其中的源代码。我认真学习了其中的所有代码,悟到了其中非常巧妙的构思。       读这个MiniOS源代码我遇到了最大的几个问题如下:       (1)系统是怎么启动的?

2012-04-21 17:12:05 1874 1

原创 ARM9学习笔记之——汇编

ARM系列芯片与PC系列(可能我说法不太准确)芯片在指令设计上就有本质的区别。ARM中每条指令是精简指令集要么是32位,要么是16位。而PC的指令是复杂指令集,一条指令可以由多个字节组成。        在写ARM汇编程序时,发现ARM的指令非常的灵活,同样一个功能可以使用多种方式实现。给开发者更多DIY的地方。以下是一些小总结,如有不正确的地方欢迎指正。 1. 关于函数调用方法

2012-03-30 18:34:57 2406

原创 ARM9学习笔记之——MMU

我记得有一次我去应聘ARM-Linux软件工程师。结果被问到ARM中的虚拟内存是怎么管理的。由于我只对X86平台下的MMU了解,所以我被问倒了。原来我所学的只是皮毛。还有很多东西值得我去深入。要做ARM-Linux下的驱动,熟悉虚拟内存应该是必须的。        ARM9中的虚拟内存是怎么实现的呢?以下是我的学习总结。         ARM920T核是通过CP15来实现MMU机制的

2012-03-27 22:38:09 10458 3

原创 ARM9学习笔记之——SDRAM实验

最近,我有努力学习《深入浅出嵌入式底层软件开发》。我自我觉得这本书很好。如果你有一块Mini2440的开发板,那就再好不过了。    学了点东西,写点总结。以下是我在做 Page130,2.6.8内存驱动实验总结。-------    我按照书上的指示,完成了代码的编写。对项目作如下配置:    上述的配置中 -ro-base 0x30000000 告诉Linker,本程序将被

2012-03-26 20:08:27 3134 2

原创 ubuntu 扩展存储空间

今天解决了一个Ubuntu存储空间不足的问题。我在网上查了很多资料,都没有什么让我满意的方法。我是菜鸟级的用户,当然使用最菜的方法。以下是我的解决方案,供大家参考。方法步骤:第一步,在Ubuntu系统下,进入安装Ubuntu的目录下 /host/ubuntu/disks,复制虚拟磁盘 root.disk 到 extra.disk 。时间有一点长,慢慢等待……当然,你命别

2012-03-05 19:42:48 3772

原创 SQLite

http://www.sqlite.org/sqlite.htmlwww.sqlite.com.cn

2012-03-04 21:36:34 571

原创 2011年记

一晃又去了一年。这是我参加工作的第二年。在这一年是,我在生活上,工作上有了不少的转变。在工作上,我辞了恩菲斯的工作,跳到了山外山科技。跳的原理莫非就三个:钱少,没希望,没成就。钱少自然不说,一个月给2200元还是加了一次薪的;其次是没有希望。我没有看到公司蓬勃发展的迹象,相反,我看到的是公司连正式员工都招不起;上年春节还要搞个年会,这年呢,谁都不吭声就过了。公司这里骗个项目,那里哄个基金地

2012-01-14 15:04:09 766

原创 Qt小经验

调试时,程序运行不到main就段错误问题:我程序编译一运行就出现段错误。而我在程序开始时就加断点。程序并没有在断点处停住,而是直接出错。仿佛程序在运行之前就错了。原因:当前在“发布”模式下,程序不会在断点处停下。所以段错误是在程序运行中出的问题。解决:将下图所示“发布”改成“调试”,并点击菜单中的“构建--重新构建安所有项目”,然后再调试。

2011-12-30 09:22:45 564

原创 话说Qt很强大,可当下遇到的问题也太不过思议了吧!

本人是最近才学习用 Qt 做东西,不知道是自己的基础太差,还是什么问题。下面的问题显得非常不可思议。我想要做一个这样的界面:定义一个由10个坚直的滑块形成的控件:(代码段1)class CurveBase : public QWidget{ Q_OBJECTpublic: explicit CurveBase(QWidget *parent = 0

2011-12-26 21:48:11 2269

原创 Ubuntu实用小经验

× root密码    在Ubuntu下root一般没有激活。可以用 sudo passwd root 命令来更改root密码。hevake@ubuntu:~$ sudo passwd root[sudo] password for hevake: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码hevake@ubuntu:~$ su

2011-12-20 11:53:41 539

原创 Ubuntu升级时被损坏了,修复MBR

我的Ubuntu原来是9.X版的,在用的时候,系统要求升级。于是我便依着做了。结果,重启了一下,呆了。显示:grub rescue>无计可施。到网上找了很多关于这个问题的解决办法。其中有:http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=264606&start=0按这个办法,他说输入 ls 命令可以找到配置文件。可是这个命令

2011-12-20 10:20:39 1390

转载 ubuntu 下 SubVersion 安装方法(摘抄)

今天,我得到领导的命令在ubuntu上搭建一个SVN服务器。对于我这个对Linux都不怎么熟的菜鸟而言,确实有一定的挑战。于是我在网上查了很多资料,越看头越大。最后找到一篇关于在Window环境建SVN服务器的文章。我想,在windows下建与在ubuntu上应该差不多。所以我说按着上面的步骤一步一步做。终于,还是搞定了!现在回想起来,在ubuntu上建一个SVN服务器还是非常简单的。

2011-12-15 22:00:34 829 2

原创 gcc学习笔记

/* *   gcc学习相关笔记 *   */gcc选项:-c    只生成目标文件,但不链接    gcc -c main.c   //默认生成main.o文件    *o文件可以再链接成可执行文件-S    只生成汇编程序,不编译成目标文件    gcc -S main.c   //将文件编译成汇编程序文件,默认为*.s-E    只对文件进

2011-12-08 14:07:23 594

原创 Vim使用笔记

/* *    本文件记录了笔者在VIM使用过程中发现的一些实用的功能 */命令行操作模式=======================================================================================a        追加i        插入o        新增一行h        跳到

2011-12-08 14:04:18 752 1

转载 vim的使用技巧

vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑

2011-12-08 11:22:08 703

原创 领导与员工

人才分两种,一种是横形,一种是竖形。竖形人才就精一门技术。横形人才什么技术都懂点,但都不是很精。完成一个项目不止运用到某一项技术,而是多项技术的集合。尤如计算机主机里面的CPU、内存条、网卡、声卡、显卡,它们都专一一项功能,属于竖形的。而还有一样关键的一样东西是主板。它将这些单一的功能部件有机地组合成一台机算机。主板就是横形的。    技术专一的人才只是建筑工地上精于开挖掘机的司机。如果没有人

2011-11-17 09:39:04 771

原创 我的编码规范

1. 主次关系当出现以下语句void foo(){ if ( cond ){ .... .... .... .... .... .... }

2011-10-11 12:08:55 622

原创 SD卡学习笔记

每个sector为512B,与IDE磁盘一样。通过读写命令读取一个多个sector。主控程序不需要关注SD具体是怎么实现读写与擦写的。每个sector可以耐受100,000次写操作,无限次读操作。每当sector被用命令erase命令擦除了,那么写操作将会更快。1 功

2011-09-29 22:05:40 9108

转载 转载一篇很好的文章

http://hi.baidu.com/cloudbee/blog/item/d2f53433d087e7e41b4cff11.html

2011-09-28 17:49:22 682

原创 在Keil下用伟福调试程序

最近,上头让我修改AT89C52的程序。前人写的程序真是不敢恭维。您见过10000多行的程序在一个.c文件里吗?这个程序就是。许我超大型的while循环,4层switch嵌套。变量拼音,英文混合命令,逻辑层次不对齐。看了此神人写的神码,我以后再也不敢随便接修改别人程序的活了。

2011-09-26 16:42:55 5515 1

原创 ubuntu下,飞信机器人的安装

官网地址:http://www.it-adv.net/index.php?action=downloads一、准备软件1、从以下链接下载rar包到~/Download/目录下http://www.it-adv.net/fetion/download/fetio

2011-08-20 02:17:07 1164

原创 扩大Ubuntu的空间

我是通过Wubi安装的Ubuntu 10.4版本。今天用着用着报“存储空间不足”的警告。我安装的时候,给系统分配的是10G的空间。没想到这么快就用完了,现在还不能将它扩大。我在网上找了一些资料有所启笛。Wubi安装的Ubuntu系统,有一个ubuntu目录。在ubun

2011-08-19 16:06:42 4669 5

原创 重装windows后恢复Ubuntu

本人原来在Windows XP上用wubi安装了Ubuntu 10.04,但由于换了Windows,Ubuntu启动不起来。在网上找了一下相关的资料,照着做了。其实很简单,只要两分钟就可以恢复了。 1.将ubuntu/winboot/目录下的wubidr与wubidr

2011-08-19 08:42:32 994

原创 比较好的资源下载网站

源代码:http://www.pudn.com/图书:http://iask.sina.com.cn/芯片资源:http://www.icpdf.com/

2011-08-17 11:13:59 654

原创 S3C2440学习笔记

2 编程模式2.1 ARM920T有2种状态:ARM状态,32位指令,字对齐。THUMB状态,16位指令,半字对齐。在该状态下,PC使用1位半字切换。切换状态:1、进入THUMB状态    执行BX指令的状态位(0位)置1。    如果异常进入时是TH

2011-08-04 21:51:54 652

原创 vim的配置

vim的配置文件为~/.vimrc。每次使用vim命令,该配置文件的配置将生效。1、安装vim    > sudo apt-get install vim2、配置   > gedit ~/.vimrc在gedit编辑框里,复制以下配置项" vimrc by Godson@ustcbbs" Last Update: 2010-02-08let mapleader

2011-08-03 22:27:09 1052

原创 ubuntu上安装fcitx五笔输入法

Ubuntu自带的输入法不太尽如人意思,用起来也不方便,我在Ubuntu和FC中都是用Fcitx,很好用!安装配置如下: 1. 安装 fcitx    $ sudo apt-get install fcitx 2. 在GNOME下的启动     把以下几项设置写到/etc/X11/Xsession.d/55gnome-session_gnomerc或用户主目录的 ~/.

2011-07-31 23:59:12 12728

原创 在串口数据轰炸后,程序HardFault_Handler()了

程序初始化后,用SSCOM32串口调试助手以1ms为间隔向设备发送数据。结果没有隔半分钟,系统就进入了HardFault异常了。我很明确这个异常100%是由于访问了非法地址引起。多半是由于内存溢出或者访问越界所致。但我就很难明白到底是怎么个内存访问非法。HardFault_Han

2011-07-28 21:02:00 6360 3

原创 STM32开发遇到的问题与解决方法

1、下载不成功 在下载程序到STM32芯片时。Load "G:\\MyWork\\SWS4000_Supervisor\\MDK\\OUT\\SWS4000_Supervisor.AXF" ***JLink Warning: Out of sync , resynchronisi

2011-07-28 21:01:32 4349

原创 提升PendSV中断的优先级

设置外设的中断优先级可以用STM32提供的库。 如:NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;NVIC

2011-07-27 16:20:06 5444

原创 STM32中uCOS的任务切换讨论

在STM32平台下,移植了uCOS V291的核。然后在网上下载了一个移植文件:os_cpu_c.cos_cpu_asm.asm    本人并没有非常详细地去看任务切换过程的具体实现。只是大致有了一个了解。    当在后台程序中调用OSCtxSw()或OSIntCtxSw()进行

2011-07-27 11:55:56 8534 4

原创 STM32 uCOS下实现串口文件

不知道做单片机开发的朋友们是不是还在用自定义的数据打印函数打印字串呢?如:UART_PutString(const char *str);UART_PutChar(char ch);UART_GetChar();UART_GetString(char *str);    其实C标

2011-07-25 21:52:33 5875 1

原创 博客开通感言

我是一名嵌入式软件工程师。从大学毕业到工作,都需要我不断地努力学习,拼搏进取。    我想学习嵌入式Linux,喜欢有纸质的笔记本记下笔记。但是,时间长了,我发现这种方式存在许多的问题。手写记录难写而且费时。特别是需要截图的时候。有时候有点什么想写的,或想查什么的时候,笔记本却没

2011-07-25 09:59:20 675

Zigbee网络协议

The ZigBee Specification describes the infrastructure and services available to applications operating on the ZigBee platform

2016-11-11

SQLite源码

解压出来有4个文件: shell.c, sqlite3.c, sqlite3.h, sqlite3ex.h 执行命令: $ gcc -o sqlite3 shell.c sqlite3.c -ldl -lpthread 完成编译。

2012-03-04

基于stm32f10x与uCOS-II的命令行交互接口tinySH

现成的工程,不需要修改,用MDK411打开。硬件上只要有一个带USART1的STM32F10x的开发板即可立即体验tinySH提供的便捷。 tinySH是运用于单片机上的命令行交互接口,方便系统调试与维护。 该接口类似linux的shell,有ls,cd,tree,exit,ps,reset,halt等命。不同的是,该接口不需要文件系统的支持,容量小。程序员可以在root目录下扩展目录与命令。

2011-09-15

SD卡读写驱动模块

单片机读写SD卡驱动模块。 接收SPI,支持UCOS-II,可移植性强。

2011-09-15

usb转串口芯片CH340中文说明

看了这个说明书,我想你可以自己买一块CH340芯片自己做一个USB转RS232转换线。

2011-08-10

CH340 USB转RS232驱动

大多用CH340芯片做USB转RS232的转接线均可。

2011-08-10

C程序源代码反抄袭程序

本程序以高效的算法,精确地提出学生提交源程序中两个类似的程序。为计算机教学老师管理提供了很大的方便。原本程序是专为重庆科技学院计算机教研室定做的。 由于它使用方便,可供大家使用。其次,提供了所有的源代码,用户可以自行增添与修改功能。

2008-09-20

基于VC++编程WIN32下的网络路由选择器

本程序是在VS2005下编辑的,作为数据结构课程设计作品.本程序是可视化的程序的.算法相当优秀,使用十分方便,具有网络图像的保存与导入功能.并能查寻两结点间费用最小,波特率最大的路径. 其中运用的技术众多.具有很大参考与学习的价值.

2008-09-18

空空如也

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

TA关注的人

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