自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 qt4.6.3移植到mini2440的过程

前一段时间做了一个QT4.6.3移植到mini2440,之前也转载过一篇文章,发现按着上面的来会遇到了不少的问题,现在把其中的一些记录下来,以免以后在走弯路。 首先,参照mini2440的光盘上的《mini2440用户手册》操作(一)做好编译器,软件包在 arm-linux-gcc-4.4.3。软件包为arm-linux-gcc-4.4.3.tar.gz(二)。拷贝arm-qte-

2012-11-06 13:27:24 4834 1

转载 Linux下实现Qt 4.6.3移植 Ubuntu10.10篇 (20

1、移植准备1.1编译所需环境和资源1、Qt源码包:Qt4.6源码包 :qt-everywhere-opensource-src-4.6.3.tar.gz2、交叉编译工具:arm-linux-gcc-4.4.3-20100728.tar3、触摸屏校验工具 :tslib-1.4.tar.gz4、PC运行的OS 环境:Ubuntu10.105、mini2440开发板1.2安

2012-10-21 22:31:26 1256

原创 arm板子启动时运行自己的QT程序

最近在做一个东西,想在ARM启动时运行自己写的QT程序。。把自己要执行的二进制文件的执行命令加到板子上的/etc/init.d/rSC文件里比如我要执行的的QT程序在板子上的/usr/local/Trolltech/QtEmbedded-4.6.3-arm/bin下,名字为:Q_C则我在/etc/init.d/rSC最后一行加上/usr/local/Trolltec

2012-09-23 21:21:14 7240 1

原创 汉字和unicode码的转换

暑假放假没回家,留在学校做一个短信发送的项目,汉字和unicode 码的转换把我弄的够呛的,刚开始用C语言来做,总是出现乱码,卡了很久很久了,后来无意间在网上看见,说可以用qt实现,。。哈哈,刚好又在网上找到了一段代码,终于解决了。。。来来分享分享: #ifndef WIDGET_H  2 #define WIDGET_H  3 #include  4 class Widg

2012-08-07 09:30:36 1840

翻译 linux2.6.32.2内核把mini2440的UART2改为普通的串口驱动

Linux-2.6.32.2内核在mini2440上的移植(十八)---将UART2更成普通串口驱动  移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi

2012-08-01 10:41:20 2312

原创 mini2440内核的移植

最近在学mini2440的驱动,第一步就是内核的移植,以前做过,忘得差不多了,现在从做一次,记下来,以备后用!!(1)首先是配置tftp:1. sudo apt-get install tftp-hpa tftpd-hpa   sudo apt-get install xinetd2. cd /      sudo mkdir /tftpboot

2012-07-05 08:49:59 3743

转载 c语言生成动态库

在Linux中创建静态库和动态库范例 (hello.c)0人收藏此文章,我要收藏发表于2年前 , 已有440次阅读 共0个评论我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时

2012-06-28 16:47:16 19965 10

原创 QT 做界面,加载c语言自己编译的动态库

这两天要用qt做一个界面,但主体功能用要用c语言实现,于是,把c语言的代码生成动态库,在Qt里动态加载该库,拿出来大家分享分享!,下面是我的QT源码!main.h文件1 #ifndef MAIN_WINDOW  2 #define MAIN_WINDOW  3 #include  4 #include  5   6 using namespace std

2012-06-28 16:44:53 6261

转载 s3c2410触摸屏驱动的介绍

.  S3C2410的触摸屏控制                                (1).基础知识要正确使用触摸屏,首先就要正确获取触摸屏的坐标。上一节我们已经介绍了触摸屏的硬件原理,了解到,需要分时给触摸屏的X层或Y层外加电压,再通过测量触点电压得到触点坐标。那么触摸屏控制器的作用就是要实现为触摸屏的X层或Y层分时提供电压,同时还要获取触点电压,并通过模数转换器(ADC

2012-05-07 13:55:43 4306

转载 C/C++中的结构体对齐问题(内存对齐)

C/C++中的结构体对齐问题(内存对齐)分类: c++ 2009-10-18 17:02 22人阅读 评论(0)收藏 举报由于程序运行时占用的内存过大,所以想办法给程序瘦身。在调试中发现结构体占用的size竟然和预想的不一样,原来……看看下面讲的吧,肯定会不枉此看哦!1,比如:struct{short a1;short a2;sh

2012-04-21 09:42:16 837

原创 minicom的配置

1、在使用minicom之前,首先要保证你对串口有读/写的权限。我们知道,Linux的设备对应于/dev/目录中的某个文件,串口COM1对应ttyS0,COM2对应ttyS1,使用以下命令来查看你对COM1的权限:$ ls -l /dev/ttyS0crw-rw---- 1 root dialout 4, 64 2009-08-01 11:05 /dev/ttyS0可以看到,它的属主是

2012-04-20 21:04:23 31557

原创 mini2440bootloader的移植

最近由于学习的需要,准备开始深入的学习linux驱动开发,然而,自学是一个很痛苦的过程,刚起步,就被bootloader的一直给卡住了,然后各种百度,下面是整理的一些学习的心得,拿出来与大家分享分享。(s说明,我用的是windows7,没有并口,所以用了板子配套的jlink,usb转并口,windows7没有超级终端,我用的是SecureCRT)1.关于nandflash和norflash的区

2012-04-08 22:16:46 3386

原创 计算机中char型数为什么表示的是-128————127

为什么8位有符号数的范围为“-128 — +127”?(转载加补充)  2010-06-03 11:22:57|  分类:IT技术 |  标签:|字号大中小 订阅    这是一个困惑了我几年的问题,它让我对现在的教科书和老师极其不满,从我N年前开始摸电脑时,就几乎在每一本C++教科书上都说,8位有符号的取值范围是-128~+127,为什么不是-127~+127呢

2012-04-01 21:44:32 4682 3

原创 c语言函数指针学习心得

1.指针函数的定义    顾名思义,指针函数即返回指针的函数。其一般定义形式如下:      类型名*函数名(函数参数表列);    其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。    “(

2012-03-20 20:27:25 6876

原创 c语言的申明,指针和数组的学习总结

c语言的申明的总结:这周复习了一下c语言,下面是一些学习心得首先是申明:比如:extern char *( *hander)(int a);那么这个申明该怎么理解呢?A  申明按照它的名字开始读取,然后按照优先级顺序读取。B  B1.括号   B2:后缀操作符:包括()和[],()表示函数,[]表示数组C  前缀操作符,*表示指向...的指针D  有时含有con

2012-03-19 18:42:34 1542

原创 stm32 nvic的理解

学了stm32的nvic,中断嵌套,拿来与大家分享分享!因为stm32有43个中断源,当同时用到多个中断时,就要指定其中断的优先级了。 nvic即是中断向量的控制!由SCB->AIRCR寄存器控制,SCB->AIRCR中目前只用到4位,也就是最高能有16级中断嵌套,如果全使用的话可以达到256级   (1);选用优先级分组(实际就是选几位用于主优先级几位用于辅优先级)group0:

2012-03-11 22:45:25 1676 1

原创 stm32的通用计数器用于编码器的脉冲计数

这周做电脑鼠的编码器模块,整整的折腾了一周。这过程真是让我们哭笑不得,我们打算用TIM3的CH3和CH4通道采集左电机的pwm来测速和测距,用TIM4的CH2和CH1来测右电机的。写代码时,我们先做的是左电机的,整整闹到了礼拜五,才发现通用定时器的CH3和CH4通道不能用来做PWM输入,晕!!下面是我们的配置之一,拿出来与大家分享分享!  我们用GPIO_B_7,TIMER4的二通道

2012-03-05 13:04:07 43576 19

原创 stm32的pwm学习总结

由于这次参加电脑鼠的芯片是stm32系列的,再加上时间上比较紧,所以在做模块时我们基本上是边学边做。遇到了不少的困难,但还是感觉学到了不少的东西,想拿出来分享分享。。好了,废话少说,转入正题。         脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲

2012-02-24 22:34:10 30431 5

转载 推辞掉得不是你的工作,而是你的未来

在民营企业,年轻人无疑是主力,为什么年纪相仿,他是经理,我却是职员?相信对此愤恨不平的大有人在!说什么人家后台硬、或者别人嘴巴甜,恨自己生不逢时、怨自己出身平凡的居多,相反检讨自己不足、制订奋起直追计划的鲜有。对年轻人讲“命运掌握在自己手中”,大多数总是不理解。比如安排工作多点,他觉得累;给点新的任务,他说为什么偏偏交给我而不是给别人;让他承担一点创造性的工作,他担心搞砸了会被人瞧不起;让他加个班

2012-02-14 18:28:08 1007

原创 usb驱动的基本知识

USB基本知识:(1):公共总线协议(2):两种接口:4个引脚(1,Vcc,2,DATA,3,DATA,4,Ground)差分线:USB主机软件架构(1):客户软件-负责和USB设备的功能单元进行通信,以实现其特定功能。(2):USB系统软件-负责和USB逻辑设备进行配置通信,并管理客户软件启动的数据传输。(3):于给USB系统提供一个或多个连接点(端口)。(注

2012-02-12 17:59:52 970

linux 下mini2440 控制gsm发短信

实现mini2440通过gsm发送短信的基本功能

2012-07-07

《ARM体系结构与编程》

此电子书对arm的体系结构做了一个详细的介绍,适合想学习arm的同学们!!

2012-07-07

空空如也

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

TA关注的人

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