自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (15)
  • 收藏
  • 关注

转载 老板的三句话

一个男人在外工作20年,终于要回家了,老板问他:你是要20年的工资还是要3句忠告?男人说我明天上路,明早给您答案好吗?老板说可以。当晚男人未眠…早晨,他对老板说:我要3个忠告。于是老板给他3句话。一、不要试图寻找不可能的捷径,世上没有便宜的事,只有脚踏实地才是最好的方法…无论做何事。二、不要对明知不是好事的事过分好奇,有可能你会因此而丧命。三、不要在冲动时做任何决定,否则这个决定就有可能成为你一辈

2013-03-29 15:50:42 1169

原创 ARM体系结构与编程学习(十三)

9.5 FIQ与IRQ异常中断处理程序arm提供的FIQ与IRQ用于外部设备向CPU请求中断。9.5.1 不可重入的IRQ/FIQ异常中断处理程序;使用关键词_irq__irq void IRQHandler (void){    volatile unsigned int *base = (unsigned int *) 0x80000000;    if (*b

2013-03-29 15:44:00 695

原创 ARM体系结构与编程学习(十二)

9.4 SWI异常中断处理程序在实时操作系统中,通常使用SWI异常中断为用户程序提供系统功能调用。通常SWI异常中断处理程序分为两级:第1级SWI异常中断处理程序为汇编程序,用于确定SWI指令中的24位的立即数;第2级SWI异常中断处理程序具体实现SWI各个功能,可以是汇编,也可以是C程序。第1级SWI异常中断处理程序        AREA  LevelOneSWI

2013-03-29 15:43:23 859

原创 ARM体系结构与编程学习(十一)

第九章 ARM异常中断处理9.1arm控制程序的执行流程1、正常程序执行:每执行一条arm指令,PC值加4字节;每执行一条thumb指令,PC值加2字节。2、跳转:B/BL/BLX,对于BLX,跳转到目标地址处执行,保存子程序的返回地址,根据目标地址的最低位可以将程序切换到thumb状态。3、中断:系统先执行完当前指令,然后保存现场,之后跳转到异常中断处理程序。中断执行完后,恢

2013-03-29 15:42:40 693

原创 ARM体系结构与编程学习(十)

第六章 ATPCS介绍在汇编编译器中使用-apcs选项。6.1.2寄存器使用规则子程序使用R0~R3来传递参数。用R4~R11来保存局部变量,thumb使用R4~R7。R12记作IP,调用scratch寄存器。R13记作SP,用作数据堆栈指针。R14记作LR,用作保存子程序的返回地址。R15记作PC,是程序计数器。6.1.3数据栈使用规则有四种堆栈方向:FD、FA、

2013-03-29 15:41:34 744

原创 ARM体系结构与编程学习(九)

SDRAM初始化过程如下:1、加电2、延迟指定时间,从第一个sdram的clk开始,通常为100us。具体值请参考SDRAM手册3、延迟一些自动刷新周期,通常为两个4、设置自动刷新寄存器5、等待一定时间以后开始写模式寄存器以下程序以L7205SDB为例AREA   STARTUP  ,CODE, READONLY           ENTRYstart

2013-03-29 15:40:55 744

原创 ARM体系结构与编程学习(八)

5.3内存管理单元mmummu主要作用:1、虚拟存储空间到物理存储空间的映射2、存储器访问权限的控制3、设置虚拟存储空间的缓冲特性实现方式:页表。用C2保存页表的基地址。TLB的控制与清除由C8控制,锁定由C10控制。C3用于控制与域相关的属性的配置,C5与C6处理内存访问失效情况。CP15的寄存器C1C1控制整个mmu功能,bit[0]位控制禁止/使能mmu;

2013-03-29 15:39:42 629

原创 ARM体系结构与编程学习(七)

第五章 ARM存储系统5.1 arm存储系统概述mmu 使用内存映射机制实现虚拟空间到物理空间的映射。通常嵌入式系统的程序放在ROM/FLASH中,这样系统断电后程序能够保存。但是         通常ROM/FLASH与SDRAM相比,速度要慢很多,而且嵌入式系统中通常把异常中断向量表放在RAM,利用内存映射机制可以解决这         种问题。在系统加电时,将ROM/FLAS

2013-03-29 15:38:23 549

原创 ARM体系结构与编程学习(六)

ADR伪指令实例;设置本段程序的名称及属性AREA   adrlabel ,CODE,READONLY             ENTRYstart;跳转到子程序func执行             BL  func;调用angel_SWIreason_ReportException;ADP_Stopped_ApplicationExit;ARM semihos

2013-03-29 15:37:09 912

原创 ARM体系结构与编程学习(五)

4.6.2 arm汇编实例;设置本段程序的名称及属性AREA  BLOCK , CODE , READONLY;设置将要复制的字数num  EQU  20;标识程序入口点        ENTRYStart;R0寄存器指向源数据区src        LDR  R0,=src;R1寄存器指向目标数据区dst        LDR  R1 ,=dst

2013-03-29 15:36:15 767

原创 ARM体系结构与编程学习(四)

4.3 arm汇编语言格式{symbol}  {instruction|directive|pseudo-instruction}   {;comment}其中:symbol为符号。符号必须从一行的行头开始,并且符号不能有空格。在指令和伪指令中,符号用作地址标号。在伪操作中,符号用作                                 变量或者常量          i

2013-03-29 15:35:27 779

原创 ARM体系结构与编程学习(三)

4.2 arm汇编语言伪指令ADR                       小范围地址读取指令        ADRL                      中等范围地址读取指令LDR                        大范围地址读取指令NOP                       空操作指令ADR ADR 将基于PC的地址值或者基于寄存器的地

2013-03-29 15:34:24 586

原创 ARM体系结构与编程学习(二)

第四章 ARM汇编语言程序设计4.1 arm伪指令包括6种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指令、框架描述伪指令、信息报告伪指令、其他伪指令。4.1.1 符号定义伪指令:用于定义arm汇编程序中的变量,对变量进行赋值以及定义寄存器名称。  GBLA、GBLL、GBLS    声明全局变量  LCLA、LCLL、LCLS     声明局部变量  SETA、

2013-03-29 15:33:33 831

原创 ARM体系结构与编程学习(一)

第一章:ARM概述及其基本编程模型1.4 arm处理器模式arm体系结构支持7中处理模式。用户模式 (usr)                              正常程序执行的模式                           快速中断模式(fiq)                          用于高速数据传输和通道处理               外部中断

2013-03-29 15:32:25 929

原创 Qt之2D绘图

2D绘图 Qt4中的2D绘图部分称为Arthur绘图系统.它由3个类支撑整个框架,QPainter,QPainterDevice和QPainterEngine.QPainter用来执行具体的绘图相关操作如画点,画线,填充,变换,alpha通道等。QPainterDevice是QPainter用来绘图的绘图设备,Qt中有几种预定义的绘图设备,如QWidget,QPixamp,QPrinter

2013-03-27 10:36:00 2694

原创 Qt图片翻转

水平翻转 void ImageViewer::horFilp(){   image = image.mirrored(true, false);   imageLabel->setPixmap(QPixmap::fromImage(image));}垂直翻转void ImageViewer::verFilp() image = image.mirrored(fals

2013-03-26 17:19:53 3753 1

原创 QT入门之控件颜色面板类QPalette

QPalette类提供了绘制QWidget控件时使用的颜色。    控件的颜色状态分三种:(1)Active,激活状态(2)Disabled,禁用状态(3)Inactive,未激活状态    控件在这三种不同的状态下具有不同的颜色值,QPalette类管理这三组颜色,它根据这三种状态分为三组颜色,每一组颜色都根据绘图角色的不同分类。系统在绘制控件时使用这些颜色,程序员可以改

2013-03-25 13:22:41 1083

原创 关于file_operations结构体

结构体file_operations在头文件 linux/fs.h中定义,用来存储驱动内核模块提供的对设备进行各种操作的函数的指针。该结构体的每个域都对应着驱动内核模块用来处理某个被请求的 事务的函数的地址。举个例子,每个字符设备需要定义一个用来读取设备数据的函数。结构体 file_operations中存储着内核模块中执行这项操作的函数的地址。一下是该结构体 在内核2.6.5中看起来的样子:

2013-03-22 17:16:39 790

原创 QString类型转化成const char *类型

QString filepath="abcdefg";const char *str = filepath.toAscii().constData();或者Qstring  str;char*  ch;QByteArray ba = str.toLatin1();    ch=ba.data();

2013-03-19 17:19:41 4179

原创 QImage类

QImage类提供了一个硬件无关的图像表示方法,该图像可以逐像素被访问和用于画图设备。Qt提供了QImage、QPixmap、QBitmap和QPicture四种图像操作类。QImage类主要用于I/O和直接逐像素访问、操作;QPixmap主要用于在屏幕中显示图像;QBitmap是一个基于方便考虑继承自QPixmap的提供1bit深度二值图像的类;QPicture是一个可以记录和响应QPain

2013-03-14 13:38:20 32982

转载 QSizePolicy::SizeType

enum QSizePolicy::PolicyThis enum describes the various per-dimension sizing types used when constructing a QSizePolicy. ConstantValueDescriptionQSizePolicy::Fixed

2013-03-13 14:34:12 1043 1

原创 C++中头文件相互包含的几点问题

C++中头文件相互包含的几点问题一、类嵌套的疑问C++头文件重复包含实在是一个令人头痛的问题,前一段时间在做一个简单的数据结构演示程序的时候,不只一次的遇到这种问题。假设我们有两个类A和B,分别定义在各自的有文件A.h和B.h中,但是在A中要用到B,B中也要用到A,但是这样的写法当然是错误的:class B;class A{     public:         B

2013-03-12 13:01:13 757

原创 QT定时器使用的实例

有两种方法实现定时器。第一种:1.新建GUI工程,工程名可以设置为timer。并在主界面上添加一个标签,并设置其内容为”0000-00-00 00:00:00 星期日“。2.在mainwindow.h中添加槽函数声明。private slots:       void timerUpDate();3.在mainwindow.cpp中添加代码。添加#include 的头文

2013-03-12 10:36:06 23257 8

转载 QT中定时器的使用

在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器;一种是使用QTimer类。定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度。■、QObject类的定时器QObject是所有Qt对象的基类,它提供了一个基本的定时器。通过QObject::startTimer(),可以把一个一毫秒为单位的时间间隔作为参数来开始定时器,这个函数返回一个唯一的整数定时器的标

2013-03-12 10:04:07 1590

转载 QT模态对话框及非模态对话框学习

QT模态对话框及非模态对话框模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序

2013-03-11 18:19:13 662

原创 QT之类介绍

Qt类:一方面是Qt所有其他类的基类,另一方面在内部定义的其他类共用的常量QPainter:在窗口上绘图的接口QBrush,QPen:绘图的辅助类,分别定义绘图的填充方式以及线条绘制方式QPixmap:基于象素、与显示无关的绘图设备,可以和QImage、QBitmap配合实现图片的生成等QEvent:所

2013-03-11 16:28:53 1158

原创 遍历器

void Scan::getposition(QStringList filelist){        QListIterator it(filelist);    while(it.hasNext())    {        if(filepath == it.next())            break;        else            p

2013-03-11 09:06:10 585

leveldb实现解析.pdf

Leveldb是一个google实现的非常高效的kv数据库,资源为leveldb实现分析 pdf版本,内容清晰,简介,详实。

2020-09-18

Source insight 4.0破解版

source insight4.0破解版,习惯使用source insight的朋友请放心下载使用,已经亲测可用,正在使用中

2017-08-18

TCP/IP Sockets编程 C语言实现

TCP/IP Sockets编程 C语言实现,非常经典的书籍,分享给大家一起学习

2017-03-01

QT多线程实现图片以缩略图形式显示

QT通过多线程方式实现图片以缩略图形式显示

2013-10-07

C++ GUI Qt4 编程实例代码

C+ C++ GUI Qt4 编程实例代码

2013-01-25

Linux窗口程序设计—Qt4精彩实例分析源码

Linux窗口程序设计—Qt4精彩实例分析源码,里面包含了 Linux窗口程序设计—Qt4精彩实例分析一书中所有的实例源代码,并且已经都已经测试通过

2013-01-25

QT中QFileDialog文件读写另存为操作

通过对QFileDialog控件的运用,实现了编辑文件并且保存,另存为功能,打开文件功能,均已成功实现

2013-01-24

深入理解linux虚拟内存管理

深入理解linux虚拟内存管理,这是一个pdf文档,希望对大家有所帮助

2013-01-22

QT开发的电子课件文档

关于QT开发的PPT文档,是在安博培训时候的Qt开发课件

2012-08-17

Notepad_5.9.0.exe

Notepad++软件是嵌入式Linux开发当中阅读代码,修改代码必不可少的工具,很实用,中文版

2012-05-17

空空如也

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

TA关注的人

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