- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 学习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
1650
原创 C#中TreeView选中父节点同时选中所有的子节点
TreeView 通常和CheckBoxs一起使用,显示并选择一些条目,特别是在等级分割的状态下,例如 当我选择一个父节点,希望该父节点下所有的子节点都被选中,取消一个节点,希望他所有的父节点都取消,例如 代码如下所示 //取消节点选中状态之后,取消所有父节点的选中状态 private void setParentNodeCheckedState(TreeNode curr
2015-08-30 22:00:07
12875
1
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-08-30 21:46:06
647
原创 基于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
2344
原创 保存为字符串元素,然后打印字符串出错原因
“ 示例代码如下: 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
885
原创 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
2603
原创 虚拟机的安装和Linux的安装
VM9(支持win7 64系统)安装步骤、虚拟机的创建、Linux的安装Linux版本:红帽企业版6版本一、安装VM91、点击安装运行 2、选择典型安装,然后默认向下走,到选择安装路径 3、目录选择默认即可,接下来就安装了,安装时间比较长,5分钟左右。4、输入序列号,找一个序列号输入上OK了,点击finish。完成 5、安装完成,启动VM9,二、创建虚拟
2015-03-30 23:44:02
1037
原创 基于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
6823
2
原创 安装linux到开发板
1、 安装到开发板的什么位置?安装到开发板的“硬盘”(nandflash)2、需要安装的系统分为看几个部分?A、BootloaderB、Linux内核C、文件系统(应用程序,各种文件等等)3、安装到nandflash的具体步骤 A、把系统安装辅助软件烧写到sd卡,Linux下用dd命令,windows下用烧写软件。B、吧sd卡插到开发板,从sd卡启动
2014-06-07 23:36:12
1213
原创 Linux内核驱动学习难点与学习方法
学习方法一、为什么学习内核?不需要学习内核的:Linux应用开发工程师需要学习内核:Linux驱动开发工程师 Linux系统工程师(要求最高)二、难点与学习方法:内核难点:1、知识点多,关系错综复杂。 2、每一个知识点的难度都很难。 3、代码量很大,内核有几百万行。
2014-06-07 23:36:09
1812
原创 u-boot关闭MMU和I/D Cach
ARM存储体系Cach" TITLE="u-boot关闭MMU和I/D Cach" />处理器内部处理器:速度快,数量少紧耦合存储器:速度慢,容量大(例:210的512MB的主存储器)辅助存储器:速度更慢,容量大。 虚拟地址的作用:1、解决了地址冲突 2、可以让进程使用更大的空间 虚拟地址到物理地址是通过MMU来转化的。 ARM11
2014-06-07 23:36:07
1061
原创 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
1410
原创 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
1976
原创 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
989
原创 u-boot S5PV210加头文件
因为S5PV210在启动的时候,第一阶段:运行iROM里面的BL0(固化好的),BL0的作用是把BL1复制到SRAM中去,在复制完了后,210会做一个检查校验。BL1必须有一个头信息数据,共16字节,被分为4部分,每一部分位4个字节。这个头信息数据包含(BL1大小、用户写进去的校验码(长度))在复制完后,会把BL1大小和用户写进去的长度做一个校验比较,如果相同,则继续程序执行。这里有一个校验算法其
2014-06-07 23:35:59
1109
原创 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
919
原创 Linux 内核模块开发基本知识
Linux 内核模块开发1、 什么是内核模块?避免内核镜像太大,占用太多的内存资源,所以可以编译进内核模块中去。特点:动态的加载与卸载;不会被编译进内核镜像文件。2、 学习方法。范例程序->思维导图(指导性,纲领性,很重要)->自己动手编写程序。3、 范例分析#include //必须包含的两个头文件#include int static hello_init
2014-05-30 23:28:49
1248
原创 嵌入式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
1638
原创 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
1280
原创 Linux内核的配置编译与安装
1、 内核源代码代码如何转化为烧写或安装到硬件平台中的系统映像文件?三步骤:配置、编译、安装。为什么要配置:硬件的需求;软件的需求。2、 如何配置内核?命令:make config(基于文本模式的交互式配置,需要一步一步的配置) make menuconfig(基于菜单图形化的界面,高效,直观,推荐使用)3、 make menuconfig的菜单选项与
2014-05-18 09:45:46
1451
原创 Linux源代码介绍
1、内核源代码下载网站:www.kernel.org 该网站还可以才在各种补丁。下载下来的内核一定要在linux下解压,在windows下文件名不区分大小写。2、目录结构 Arch:architect的缩写,体系结构,和硬件相关的,和处理器相关的,里面的子目录就是处理器的名字。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控
2014-05-18 00:26:53
1508
原创 Linux内核体系简介
1、 Linux是则么样构成的?Linux体系结构:2、 为什么Linux划分成用户空间和内核空间?为了让应用程序和操作系统运行在不同的级别,从而对操作系统起到保护的作用。它利用了CPU的工作模式,如ARM的7种工作模式。3、 用户空间和内核空间的交换。通过系统调用和硬件中断合一完成从用户空间到内核空间的转移。例如文件的打开,open函数的调用,在应用空间调用open函
2014-05-18 00:17:08
934
原创 安装Linux到开发板
1、 安装到开发板的什么位置?安装到开发板的“硬盘”(nandflash)2、 需要安装的系统分为看几个部分?A、 BootloaderB、 Linux内核C、 文件系统(应用程序,各种文件等等)3、 安装到nandflash的具体步骤 A、 把系统安装辅助软件烧写到sd卡,Linux下用dd命令,windows下用烧写软件。B、 吧sd卡插到开发板,从sd
2014-05-17 00:42:01
2596
编程宝典速查器
2014-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人