自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

原创 windows下搭建Linux命令、VIM、gcc

搭建了windows下的类Linux开发环境,作为学习笔记。

2016-03-12 18:12:08 1082 1

原创 学习gtest笔记<1-VS2013环境搭建>

因为工作的需要,需要使用gtest,就开始学起了gtest,写下这个博客,就当是一个学习笔记吧,在这里非常感谢“玩转Google开源C++单元测试框架Google Test系列”,我是照着他的博客进行学习的,他的博客的地址http://www.cnblogs.com/coderzh/archive/2009/03/31/1426758.html我的系统及软件配置:系统配置:win7 64bit专

2016-02-18 20:39:22 1575 1

原创 C#中的反射例子及思考

C#反射

2015-11-21 18:27:11 622

原创 C#中TreeView选中父节点同时选中所有的子节点

TreeView 通常和CheckBoxs一起使用,显示并选择一些条目,特别是在等级分割的状态下,例如 当我选择一个父节点,希望该父节点下所有的子节点都被选中,取消一个节点,希望他所有的父节点都取消,例如 代码如下所示 //取消节点选中状态之后,取消所有父节点的选中状态 private void setParentNodeCheckedState(TreeNode curr

2015-08-30 22:00:07 12661 2

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-08-30 21:46:06 609

原创 基于Linux3.0.8+smart210的DS18B20驱动移植

系统:Linux3.0.8 硬件:友善之臂smart210开发板,A8内核 编译器:arm-linux-gcc 4.5.1 DS18B20是常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。工作电压 3.0~5.5V/DC 超低功耗静态功耗<3uA,测温范围 -55℃~+125℃, 测量结果以9~12位数字量方式串行传送。 面对着扁平的那一面,左负右正,一旦接反就会立

2015-05-24 16:26:56 2262

原创 保存为字符串元素,然后打印字符串出错原因

“ 示例代码如下: unsigned char tempt[10]; unsigned int a = 325;//32.5*10后的结果 tempt[0] = ‘W’; tempt[1] = ‘E’; tempt[2] = ‘N’; tempt[3] = ‘D’; tempt[4] = ‘U’; tempt[5] = a/100; tempt[6] = a/10%10;

2015-05-24 15:50:41 836

原创 tiny210 NFS挂载时出现/init: line 109: can't open /r/dev/console: Permission denied,解决办法

在主机文件系统下,修改/dev/console 的权限,sudo chmod 777 /dev/console,执行#ls -l后打印: crwxrwxrwx 1 root root 5, 1 2015-04-19 10:43 console

2015-04-19 10:55:00 2481

原创 虚拟机的安装和Linux的安装

VM9(支持win7 64系统)安装步骤、虚拟机的创建、Linux的安装Linux版本:红帽企业版6版本一、安装VM91、点击安装运行 2、选择典型安装,然后默认向下走,到选择安装路径 3、目录选择默认即可,接下来就安装了,安装时间比较长,5分钟左右。4、输入序列号,找一个序列号输入上OK了,点击finish。完成 5、安装完成,启动VM9,二、创建虚拟

2015-03-30 23:44:02 959

原创 QT5关于中文乱码,以及出现C2001错误解决方法

QT5解决中文乱码以及出现C2001错误解决方法。

2015-01-09 16:10:28 2358

原创 浅谈内存分类等等

C的内存分配

2014-08-31 10:23:45 987 1

原创 基于51单片机的12864驱动

/**************dis_12864.h***************/#include #ifndef __DIS_12864_H__#define __DIS_12864_H__#define uchar unsigned char#define uint  unsigned int/*12864端口定义*/#define LCD_data

2014-07-05 10:15:22 6472 2

原创 将博客搬至CSDN

现将博客搬至CSDN,特此通知。

2014-06-07 23:36:14 688

原创 安装linux到开发板

1、 安装到开发板的什么位置?安装到开发板的“硬盘”(nandflash)2、需要安装的系统分为看几个部分?A、BootloaderB、Linux内核C、文件系统(应用程序,各种文件等等)3、安装到nandflash的具体步骤 A、把系统安装辅助软件烧写到sd卡,Linux下用dd命令,windows下用烧写软件。B、吧sd卡插到开发板,从sd卡启动

2014-06-07 23:36:12 1118

原创 Linux内核驱动学习难点与学习方法

学习方法一、为什么学习内核?不需要学习内核的:Linux应用开发工程师需要学习内核:Linux驱动开发工程师                      Linux系统工程师(要求最高)二、难点与学习方法:内核难点:1、知识点多,关系错综复杂。                 2、每一个知识点的难度都很难。                3、代码量很大,内核有几百万行。

2014-06-07 23:36:09 1663

原创 u-boot关闭MMU和I/D&nbsp;Cach

ARM存储体系Cach" TITLE="u-boot关闭MMU和I/D Cach" />处理器内部处理器:速度快,数量少紧耦合存储器:速度慢,容量大(例:210的512MB的主存储器)辅助存储器:速度更慢,容量大。 虚拟地址的作用:1、解决了地址冲突             2、可以让进程使用更大的空间 虚拟地址到物理地址是通过MMU来转化的。 ARM11

2014-06-07 23:36:07 986

原创 u-boot关闭中断

.text.global _start_start:b resetldr pc, _undifined_instructionldr pc, _software_interruptldr pc, _prefetch_abortldr pc, _data_abortldr pc, _not_usedldr pc, _irqldr pc, _fiq_undifined_inst

2014-06-07 23:36:05 1360

原创 u-boot关闭看门狗

.text.global _start_start:b restldr pc ,  _undefine_instructionldr pc , _software_interrruptldr pc , _prefetch_aportldr pc , _data_abortldr pc , _not_useldr pc , _irqldr pc , _fiq_undefi

2014-06-07 23:36:03 1902

原创 u-boot设置SVC模式

继续接着上一篇的设置中断向量表.text.global _start_start:b restldr pc ,  _undefine_instructionldr pc , _software_interrruptldr pc , _prefetch_aportldr pc , _data_abortldr pc , _not_useldr pc , _irqldr pc

2014-06-07 23:36:01 942

原创 u-boot&nbsp;&nbsp;S5PV210加头文件

因为S5PV210在启动的时候,第一阶段:运行iROM里面的BL0(固化好的),BL0的作用是把BL1复制到SRAM中去,在复制完了后,210会做一个检查校验。BL1必须有一个头信息数据,共16字节,被分为4部分,每一部分位4个字节。这个头信息数据包含(BL1大小、用户写进去的校验码(长度))在复制完后,会把BL1大小和用户写进去的长度做一个校验比较,如果相同,则继续程序执行。这里有一个校验算法其

2014-06-07 23:35:59 1070

原创 u-boot异常向量表

start.s.text.global _start_start:b restldr pc , _undefine_instructionldr pc ,_software_interrrupt/*这个ldr不是伪指令*/ldr pc , _prefetch_aportldr pc , _data_abortldr pc , _not_useldr pc , _irql

2014-06-07 23:35:57 881

原创 Linux 内核模块开发基本知识

Linux 内核模块开发1、 什么是内核模块?避免内核镜像太大,占用太多的内存资源,所以可以编译进内核模块中去。特点:动态的加载与卸载;不会被编译进内核镜像文件。2、 学习方法。范例程序->思维导图(指导性,纲领性,很重要)->自己动手编写程序。3、 范例分析#include //必须包含的两个头文件#include  int static hello_init

2014-05-30 23:28:49 1209

原创 嵌入式Linux内核制作以及TFTP下载到开发板

嵌入式Linux内核制作 1、内核制作步骤A、 解压linux-smart210.tar    B、 进入解压的目录,执行makedistclean(清理了.config文件和.o文件)C、 配置内核make menuconfig ARCH=arm(不加后面的ARCH,默认是X86平台,也可以是ARCH=mips等等的平台。)D、 config-file 复制到linux目

2014-05-30 23:26:19 1578

原创 u-boot配置、编译、烧写、命令使用

1、 编译,配置u-boot。A、配置的目的是运行在规定的额开发板上。及配置顶层Makefile。B、配置:make  smart210_configC、编译:make  ARCH=arm  CROSS_COMPILE=arm-linux-D、烧写进开发板,(见前面的笔记,烧写系统到开发板)2、环境变量相关命令A、Printenc :查看环境变量           P

2014-05-30 23:24:20 1239

原创 Linux内核的配置编译与安装

1、 内核源代码代码如何转化为烧写或安装到硬件平台中的系统映像文件?三步骤:配置、编译、安装。为什么要配置:硬件的需求;软件的需求。2、 如何配置内核?命令:make config(基于文本模式的交互式配置,需要一步一步的配置)            make menuconfig(基于菜单图形化的界面,高效,直观,推荐使用)3、 make menuconfig的菜单选项与

2014-05-18 09:45:46 1405

原创 Linux源代码介绍

1、内核源代码下载网站:www.kernel.org   该网站还可以才在各种补丁。下载下来的内核一定要在linux下解压,在windows下文件名不区分大小写。2、目录结构         Arch:architect的缩写,体系结构,和硬件相关的,和处理器相关的,里面的子目录就是处理器的名字。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控

2014-05-18 00:26:53 1419

原创 Linux内核体系简介

1、 Linux是则么样构成的?Linux体系结构:2、 为什么Linux划分成用户空间和内核空间?为了让应用程序和操作系统运行在不同的级别,从而对操作系统起到保护的作用。它利用了CPU的工作模式,如ARM的7种工作模式。3、 用户空间和内核空间的交换。通过系统调用和硬件中断合一完成从用户空间到内核空间的转移。例如文件的打开,open函数的调用,在应用空间调用open函

2014-05-18 00:17:08 909

原创 安装Linux到开发板

1、 安装到开发板的什么位置?安装到开发板的“硬盘”(nandflash)2、 需要安装的系统分为看几个部分?A、 BootloaderB、 Linux内核C、 文件系统(应用程序,各种文件等等)3、 安装到nandflash的具体步骤 A、 把系统安装辅助软件烧写到sd卡,Linux下用dd命令,windows下用烧写软件。B、 吧sd卡插到开发板,从sd

2014-05-17 00:42:01 2478

编程宝典速查器

C/C++,HTML,JAVA,windows常见术语和命令,使编程更能方便,效率更高,可以查询一些函数使用,函数原型、需要的头文件、函数功能、返回值、使用例程等等。

2014-07-13

50个C\C++面试题

C/C++经典的面试题,错过你就后悔。里面都是各大公司的面试题,也是面试的必考题。

2014-07-13

嵌入式C语言编程技巧

很好的介绍了C以及讲解了嵌入式C语言编程技巧,有很大的提高帮助。

2014-06-08

空空如也

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

TA关注的人

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