自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

转载 Qt数据库sqlite总结

转载自:http://blog.csdn.net/luckywang1103/article/details/8256624QSqlDatabase类实现了数据库连接的操作QSqlQuery类用来执行SQL语句QSqlRecord类封装数据库所有记录QSqlRelationalTableModelQSqlQueryModelQSqlTableModel第一:QSql

2015-04-19 08:54:58 978

原创 mini2440移植ssh

下载需要的源码: mkdir -p ~/arm/fs ;mkdir -p ~/arm/source 下载zlib: zlib-1.2.8.tar.gz 下载ssl: openssl-0.9.8d.tar.gz 下载ssh: openssh-5.6p1.tar.gz编译: cd ~/arm/source(1) 编译zlib: tar zxvf zlib-1.2.8.tar.gz

2015-04-14 19:06:59 2260 1

原创 centos6.4安装opencv2.4.10

1.下载opencv2.4.10源码 2.安装cmake cmake-gui3.解压opencv2.4.10,并在相应目录下创建一个build目录用于编译使用4.执行cmake-gui进行设置 设置release TTB example(3项) QT OPENGL 5.执行make 6.发生错误1 /opencv-2.4.10/modules/core/src/system.cpp:280

2015-04-13 13:29:25 2984

原创 嵌入式Linux启动过程分析9-root

1.移植busybox2.拷贝形成相应的库文件3.修改配置文件移植busybox1.配置make menuconfig生成配置2.修改Makefile3.make 指定相应的CONFIG_PREFIX否则会覆盖操作系统原有的文件,导致系统崩溃形成库文件将gcc-3.4.5-glibc-2.3.6解压后,将*.so*文件拷贝到 /lib目录下修

2015-04-11 09:00:07 954

原创 嵌入式Linux启动过程分析8-linux-kernel-setup

linux的启动过程可以分为两个部分1.架构/开发板相关的引导过程2.后续的通用启动过程最终目的:运行应用程序(在根文件系统中)------->挂载根文件系统才能找到应用程序第一阶段:引导过程通常使用汇编语言编写第一个执行的文件是/arch/arm/kernel/head.S1.开始确定内核是否支持该构架__lookup_processor_type2.确定内核

2015-04-11 08:58:42 779

原创 嵌入式Linux启动过程分析7-linux

要分析内核源代码首先得知道怎样编译生成最终的二进制代码根据操作过程得到相应的第一个执行的文件目的:1.第一个执行的文件是什么?2.连接脚本怎么排布make uImage ---->arch/arm/Makefile--->uImage:vmlinux:vmlinux才是真正的内核    --------->底层的Makefile被顶层的Makefile所包含

2015-04-11 08:57:56 594

原创 嵌入式Linux启动过程分析6-u-boot-2step-word description

第二阶段是从lib_arm/board.c中的start_armboot开始的第二阶段也可以分为两个部分,init_sequence中的初始化部分,start_armboot函数后续的初始化部分,之后是main_loop等待用户处理或启动内核1.初始化本阶段用到的硬件设备,在board.c中的init_sequence数组中预先定义的初始化函数.这中间有使用/include/con

2015-04-11 08:55:38 637

原创 嵌入式Linux启动过程分析5-u-boot-1step-word

文字描述u-boot的第一阶段1.首先将CPU设置为SVC模式2.关闭看门狗(或者称为设置看门狗的工作状态)3.设置FCLK、HCLK、PCLK的比例。设置分频器4.关闭MMU和CACHE5.设置BANK的寄存器,为搬移代码准备RAM空间6.判断代码是否在RAM中,若是则不需要进行搬移7.若需要搬移则进行代码搬移(具体的搬移开始结束位置是通过计算出来的)。不需要搬移

2015-04-11 08:53:22 747

原创 嵌入式Linux启动过程分析4-u-boot-1step-start.S

/* * armboot - Startup Code for ARM920 CPU-core * * Copyright (c) 2001 Marius Gröger * Copyright (c) 2002 Alex Züpke * Copyright (c) 2002 Gary Jennejohn * * See file CREDITS for list of

2015-04-11 08:52:34 1298

原创 嵌入式Linux启动过程分析3-bootloader

选用u-boot作为系统的bootloaderbootloader定义:是一段程序,能在系统上电时开始运行,初始化硬件设备,准备好软件环境,最后调用操作系统内核使用bootloader的目的是:启动内核(终极目的是启动内核)在这个过程中需要进行许多的工作包括:1.读flash2.初始化外设3.启动内核使用u-boot作为引导启动代码,工作过程可以分为两个阶段

2015-04-11 08:52:11 745

原创 嵌入式Linux启动过程分析2-overview

嵌入式linux系统从软件的角度通常可以划分为4个层次1.引导加载程序    初始化硬件设备,准备好软件环境,最后启动操作系统内核    (包括两种模式1.启动加载模式,产品发布时工作在这种模式下2.下载调试模式) 2.linux内核    实现linux的定制内核(包括linux的最基本的功能和驱动) 3.文件系统    包括根文件系统和建立在Flash上的文件系统。

2015-04-11 08:49:33 614

原创 嵌入式Linux启动过程分析1-readme

分析整个环境的启动过程的思路:1.首先确定生成可用于烧写的二进制文件的具体步骤2.倒推启动过程例如:linux内核的启动过程1.配置make menuconfig 之后生成.config文件,生成相关的配置项。配置项即为编译程序功能的宏开关,用来控制功能是否需要编译进内核,模块或者>是不需要。2.根据Makefile生成uImage3.uImage在Makefile

2015-04-11 08:48:23 876

转载 volatile的作用

volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.简单地说就是防止编译器对代码进行优化.比如如下程序:XBYTE[2]=0x55;XBYTE[2]=0x56;XBYTE[2]=0x57;XBYTE[2]=0x58;对外部硬件而言,上述四条语句分别表示不同的操作,会产生四种不同的动作,但是编译器却会对上述四条语句进行优化

2015-04-08 10:03:38 782

转载 Linux 信号/软中断signal处理机制

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 [喝小酒的网摘]http://blog.const.net.cn/a/16967.htm信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程

2015-04-08 07:32:17 7384

转载 QQ通信原理及QQ是怎么穿透内网进行通信的?(关于P2P)

QQ是一个基于TCP/UDP协议的通讯软件发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服 务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!! 一、登录QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ 服务器建立了一个长连接。你可以用netstat-bn 看到此连接的状态是establis

2015-04-04 07:52:03 1292

转载 Qt探秘——谈ui文件的用法

转载自:http://blog.csdn.net/luo_isaiah/article/details/5794973  相信用过Qt Designer的朋友,对Qt Project中的.ui文件并不陌生。这个文件在Qt Designer中并不能直接修改其源代码,而只能通过Qt Designer的图形工具对其进行操作。对于这一点,我不得不要赞一下设计Qt Designer的人,因为

2015-04-02 09:48:12 709

转载 linux下使用 qextserialport 编写串口小程序

转载自:http://wenku.baidu.com/link?url=1YsJOHAW0EYV-sqhD1Hhr4BW1f3gtBy793GO8mkFIk3YqWOrKrZJYIlzDxkH97ReeOIBysuqVTQRK1082ytlUKJ_6Gi900Hkg4znzNO6BDu最近需要编写一个基于linux的QT串口通信程序,进行简单的数据收发功能,参考网上的例子之后,发现大多是基

2015-04-01 12:52:21 12501 4

转载 This application failed to start because it could not find or load the Qt platform plugin "xcb".

转载自:http://blog.csdn.net/windows_nt/article/details/24205671linux系统下Qt5编译好的程序在未安装Qt的系统下运行会报以下错误:This application failed to start because it could not find or load the Qt platform plugin "xcb

2015-04-01 12:34:08 1216

Head First设计模式

Head First 设计模式,影印版,带目录

2016-05-22

Qt_Creator_绝对入门.pdf

Qt 是一个跨平台的 C++ 图形用户界面库 此教程简单易懂

2012-08-21

at89c51英文数据手册

at89c51单片机用户数据手册,原版英文,单片机

2012-05-20

at89c51数据手册

at89c51中文数据手册,参考更易于学习51单片机

2012-05-20

空空如也

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

TA关注的人

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