- 博客(84)
- 资源 (4)
- 收藏
- 关注
转载 以下均是在X86平台下编辑,操作,运行
以下均是在X86平台下编辑,操作,运行编写好驱动,通过挂载的方法将驱动程序挂载到内核里面,大致步骤如下:一: 1>建立以.c为后缀的c语言程序文件 (里面包含了设备名及设备号等)2>建立Makefile文件(作用是通过make来产生设备文件*.ko文件,里面可以建立自己的平台所需的设备文件如:arm等).make 产生相应的设备文件二: 要在/dev下建立相应的设
2017-07-27 13:22:19
1157
转载 bitnami redmine 邮件 配置
标签:bitnami redmine 邮件 配置安装好bitnami-redmine之后,如果需要在项目中发送邮件告知服务,需要进行一些简单的配置。1.用文本编辑器打开 D:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs\config\configuration.yml 文件,找到以下内容:2.配置邮件服务器
2016-06-07 11:33:07
4469
转载 Windows访问Ubuntu14.04远程桌面全攻略
最近接到一个任务,在Ubuntu系统下开发一个串口读写程序。开发要在台式机上进行,安装UbuntuKylin 14.04,并且在串口连接了设备。个人使用的是笔记本电脑,系统是Windows8.1。自然想到使用远程桌面登录到Ubuntu,使用起来就方便多了。经过一番搜索、总结和实践,完美实现了此功能。下面一起来试试吧,go!步骤1:在Ubuntu系统中允许远程登录打开启动器左上角的程序搜
2016-06-07 11:23:57
8063
转载 undefined reference to `png_create_write_struct'问题解决
转载地址:http://www.linuxidc.com/Linux/2014-02/97344.htm由于系统原因,今天要重新编译QT,在编译PC版的qvfb的make步骤时,出现了如下错误:.obj/release-shared/qanimationwriter.o: In function `QAnimationWriter::QAnimationWriter(QString
2016-06-06 19:16:02
1572
转载 安装ubuntu 12.04 samba图形界面
系统平台:VMware Workstation9.0 + ubuntu12.04首先要解决windows和linux网络连接问题:在VMware Workstation9.0 “设置” 选项中,设置"网络"网络连接1 选中“启用网络连接” 方式:NAT网络连接2 选中“启用网络连接” 方式:Bridged Adapter启动ubuntu,查看IP地址: #ifconfig
2016-06-03 13:04:51
9013
转载 win7如何设置共享目录,并且访问不需要输入用户名和密码。
1、打开guest帐号,guest帐号默认情况下是不启用的 进入控制面板->用户帐户->管理其他帐户->激活Gust用户2,右击共享目录,属性->共享->共享->添加Guest用户3. 进入控制面板->网络和共享中心->更改高级共享设置->密码保护的共享->关闭密码保护共享4、“开始”——“运行”——secpol.msc5、“本地策略”——“安全选项
2016-05-26 09:10:14
14678
转载 Qt多窗口切换程序
该文章转自:http://www.2cto.com/kf/201203/124441.html! Qt多窗口切换程序1.ui文件中布局 2.主要程序 main.cpp[cpp] view plain copy#include #include "mainwindow.h"
2016-05-25 21:31:17
1015
转载 如何让移植的嵌入式ARM显示中文汉字
如果你急于在ARM开发板上看到Qt显示中文,而不介意稍次的效果,可以在运行Qt程序时,增加设置字体的参数,比如运行名为hello的Qt程序:./hello -fn unifont1.首先,需要文泉驿字体文件,你可以从网络上下载得到这些文件,比如,wenquanyi_160_75.qpf。将全部文泉驿字体文件复制到ARM开发板上的Qt字体库中,在这个例子中,Qt字体库的路径是/usr/loc
2016-05-25 21:11:00
7949
原创 /usr/local/Trolltech/QtEmbedded-4.8.5-arm/include/QtCore/qatomic_armv5.h:131: 错误:no such instruction
../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'可能是arm 交叉环境有问题,如果配置好了一般reconfigure下就ok.如果总是有问题,可以修改qatomic_arm.h,将汇编用c code写可以避过这个错误
2016-05-25 00:47:13
6159
转载 qt-4.8.5移植不能显示中文的解决办法
qt安装cd qt-everywhere-opensource-src-4.8.5/1.配置echo yes | ./configure -prefix /usr/local/qte-arm -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-m
2016-05-24 22:41:06
3341
转载 window中对ubuntu通过samba共享出来的文件没有写权限/无法修改--转载
【问题】已经实现了Ubuntu 10.10下,通过Samba共享出来文件夹,在Windows下面,已经实现了可以正常访问,读取文件或文件夹了。但是却发现没有写入的权限。从ubuntu共享出去的文件,只允许一个叫做tq2440的用户访问。【解决过程】1.最容易想到的原因就是smb的配置是否正确了,但是我这里确保我的配置是正确的,是通过samba的图形界面配置的,的确勾选了可写入的那个
2016-05-24 20:20:11
17828
转载 编译QT时出现lib/libQtGui.so: undefined reference to `ts_read_raw'的解决办法
lib/libQtGui.so: undefined reference to `ts_read_raw'/lib/libQtGui.so: undefined reference to `ts_open'/lib/libQtGui.so: undefined reference to `ts_fd'/lib/libQtGui.so: undefined reference
2016-05-24 01:58:47
3740
原创 mini2440一线触摸屏的tslib移植说明
宿主机:ubuntu12.04,开发板:mini2440(TD35),交叉编译工具为4.4.3在移植qt的过程中还算顺利,但是卡在了移植mini2440的talib,主要是它和其他的屏幕不一样,是一线的触摸方式(是在触摸屏和2440直接有一个单片机做中间的转换)。所以还是有必要写下来,给后面的同学有个参考,也方便自己做下笔记。下面开始讲解移植的过程:第一步:首先安装必要的工具,
2016-05-23 22:52:19
2499
2
转载 一线触摸tslib移植完全说明--转载
我已经上传了完善好的源代码,已经加入对一线触摸的支持,如果想直接使用,不用自己加补丁:请到http://code.google.com/p/openwrt-for-embedded/,点击Download页面,下载tslib-one-wire.tar.bz2。但是建议你把下面的内容看完,以便使用这个已经加入对一线触摸支持的tslib。一开始接触时,感觉友善的触摸屏好奇怪
2016-05-23 12:42:16
891
转载 Tslib和Qt 4.8.4与在开发板上的移植--转载
这篇博客算是接着Linux 下编译、安装、配置 QT这篇的,搞完PC平台的就来弄一下嵌入式平台的,Linux的东西搞起来麻烦的地方就在于太杂、太散,像QT,各版本之间都有很多差异,因此在网络上查找资料不能光看某一个,必须很多资料综合来判断、取舍。好了,下面进入正题,本篇主要记录QT的交叉编译过程,这过程中很多东西我都试着去理解,去找出为什么这样做,然而毕竟时间有限,很多地方还不太清楚,只能先做
2016-05-23 10:05:39
553
转载 tslib和Qt移植笔记--转载
主机:Windows 7旗舰版,VMware7.1.2,Fedora9编译环境:arm-linux-gcc 4.4.3Linux版本:linux-2.6.32.2目标板文件系统:busybox-1.19.4参考资料:http://hi.baidu.com/vv1133/blog/item/b06c760a3c2a0332b0351d89.html http:
2016-05-23 09:28:01
1745
转载 arm平台tslib的编译与qte源代码包配置中的-qt-mouse-tslib--转载
自己一个人学习摸索,真不是件容易的事,为了能够在qt-embedded-linux-opensource-src-4.5.3里配置-qt-mouse-tslib不出问题,我可是足足折腾了三天,以下我将自己的工作成果贴出,与大家共享:一、下载tslib-1.4.tar,编译 1. 当然以下内容是参考网络其它文章的,安装前有三个相关软件:autoconf,automake,li
2016-05-23 09:20:16
618
转载 tslib编译与安装
sudo apt-get install automakesudo apt-get install autogensudo apt-get install autoconfsudo apt-get install libtool# tar -zxvf tslib-1.4.tar.gz# cd tslib# ./autogen.shecho "ac_cv_func_malloc_
2016-05-22 15:23:52
722
转载 QT经典错误:/usr/include/qt4/QtCore/qatomic_i386.h:132: error: impossible constraint in 'asm'
如果交叉编译为ARM的话,需要一个QT_ARCH_ARM的宏,同理mips的宏为QT_ARCH_MIPS,需要在你编译的时候给配置上。自己有耐心的话就去查查为什么这个宏变成了QT_ARCH_I386了。我的错误原因是:Makefile里面QMAKE = 选项指定的qmake 路径错误。本来该 是/usr/local/Trolltech/QtEmbedded-4.6.3-arm/
2016-05-20 01:02:49
4924
转载 Linux下实现Qt 4.6.3移植 Ubuntu10.10篇--转载
Linux下实现Qt 4.6.3移植 (Ubuntu10.10篇) 是本篇介绍的内容,不多说先来看内容。1、移植准备1.1编译所需环境和资源1、Qt源码包:Qt4.6源码包 :qt-everywhere-opensource-src-4.6.3.tar.gz2、交叉编译工具:arm-linux-gcc-4.4.3-20100728.tar3、触摸屏校验工具
2016-05-19 22:20:58
845
原创 编译qt-arm版本的配置文件
#/bin/bashecho yes | ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.8.5-arm -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-arm-g++ -depths 16,18,24 -fast -op
2016-05-19 22:16:10
1298
转载 undefined reference to `png_create_write_struct'问题解决
转载地址:http://www.linuxidc.com/Linux/2014-02/97344.htm由于系统原因,今天要重新编译QT,在编译PC版的qvfb的make步骤时,出现了如下错误:.obj/release-shared/qanimationwriter.o: In function `QAnimationWriter::QAnimationWriter(QString
2016-05-19 21:08:51
1156
转载 嵌入式Qt开发环境搭建及移植到开发板----Qt学习笔记
整了好多天的Qt移植,今天终于弄出来了。记录一下学习过程,可把我闹心死了。先说说Qt源码包,我刚装Qt的时候非常乱,又有x11的,又有embedded的,还有everywhere的。现在明白了,安装x11,可以开发在pc机下运行的应用程序,并且会生成一些Qt开发工具designer和qvfb。安装embedded ,可以开发在开发板上运行的Qt应用程序。使用everywhere,需要解压三
2016-05-19 20:00:01
3231
转载 在Linux中分别安装应用于不同平台的QT:PC;嵌入式X86;ARM。
在Linux中分别安装应用于不同平台的QT:PC;嵌入式X86;ARM。 这三者PC版、嵌入式X86版和ARM版的区别主要体现在:当configure时分别加了不同的参数,具体区别是: PC平台:在linux中全安装qt,用它编译好程序后,直接用“./”就可运行。 嵌入式X86平台:带有qvfb功能,在PC机上可以模拟应用程序在arm开发
2016-05-19 19:22:09
3438
转载 Qt程序移植到Firefly开发板(Arm linux)下运行--转载
先show一下Qt程序移植成功在Firefly开发板下运行的视频:一、环境介绍主机系统:Ubuntu12.04.1 X86_64目标板:Firefly开发板,1024x768液晶显示器,USB鼠标、USB键盘现需要在主机上搭建QT Arm开发环境,将主机中编译好的QT程序放到开发板上运行,Firefly开发板则需要安装某个版本的Qtopia或者单纯移植Qte也行.因Qtop
2016-05-17 12:54:55
5445
转载 qt creator开发arm linux
最近把Qt到开发环境建立了起来,以后打算多点时间在学习Qt上面,下面是我的移植与搭建过程,现在贴出来希望能对大家有点帮助。。。。。作者:顾文彪博客:http://blog.chinaunix.net/u3/113714/交叉编译器:arm-linux-gcc-4.3.2开发环境:ubuntu10.10声 明:最近在网上发现有某些人转载我的文章不但没有标明来源,还说是自己
2016-05-17 11:40:07
2398
转载 STM32F10x系列的MCU配置PB3和PB4为普通IO口
对于初学习者来说为什么用到PB3和PB4时无法控制输出呢?下面就这一问题进行分析讲解。首先,STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些端口设置为普通I/O口。具体方法如下:在GPIO_Configuration(); // 配置使用的 GPIO 口:注意:不要
2016-03-17 09:04:46
5106
1
转载 ARM QT移植详细步骤教程--转载
米尔SAM9X5和A5D3X上默认的Qt版本是4.5.3,当这个版本的Qt库不能满足实际开发需求时,可通过此方法制定Qt开发、运行环境。移植的步骤如下:1、下载新版qt;2、编译tslib;3、编译qt;4、配置编译后的qt,以便在主机上用qmake编译适用目标板的qt应用;5、拷贝lib文件到目标板。一、下载qt和tslib比如要安装4.8.5版本,则
2016-03-10 11:20:14
1841
转载 移植Qt-4.8.5出现undefined reference to '__sync_sub_and_fetch_4'解决方法--转载
想要把Qt-4.8.5移植到s3c2440开发板,编译器为arm-linux-gcc 4.3.3,在编译过程中出现:obj/release/JSClassRef.o: In function `OpaqueJSClassContextData::~OpaqueJSClassContextData()':JSClassRef.cpp:(.text+0x5dc): undefined re
2016-03-10 02:39:02
2493
转载 Ubuntu下 嵌入式Qt开发环境的搭建--转载
一、qt的版本介绍 按照不同的图形界面来划分,分为四个版本:Win32版:适用于windows平台;X11版:适用于各种X系统的Linux和Unix平台;Mac版:适用于苹果的MacOS;Embedded版:适用于具有帧缓冲(Frame buffer)的linux平台; Qtopia是基于qt开发的一个软件平台,Qtopia是构建于Q
2016-03-09 13:28:47
835
转载 Qt编写串口通信程序全程图文讲解 --转载
在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类。我们可以去http://sourceforge.net/projects/qextserialport/files/进行下载,也可以去下载我上传到网上的:http://download.youkuaiyun.com/source/1762781 或 http://ww
2016-03-07 10:39:04
1123
转载 Qt移植到ARM Linux教程--转载
Qt 是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。201
2016-03-03 09:43:26
2082
转载 全志面试题(嵌入式软件)
1、char a[] = "ab\n\\012\""; strlen(a) = 8 .注释:8个字符分别为 'a' 'b' '\n' '\\'(反斜线符"\",“\\0”是两个字符) '0' '1' '2' ' /" '(双引号符) 2、int (*ptr)();是什么作用?答:表示申明了一个函数指针变量ptr,举例:
2015-12-02 13:01:10
1745
转载 linux socket 编程(C语言)--转载
原文出处:http://blog.youkuaiyun.com/piaojun_pj/article/details/5920888最近看了一些网络编程的书籍,一直以来总感觉网络编程神秘莫测,其实网络编程入门还是很容易学的,下面这些代码是我在linux下编写的,已经运行过了,编译之后就可以运行了。有不足之处希望大家多多指出,共同学习交流。 套接字是一种进程间的通信的方法,不同于以往介绍
2015-12-01 23:33:38
424
转载 stm32f207/stm32f407擦除内部flash讲解
STM32F4Discovery开发帮使用的STM32F407VGT6芯片,内部FLASH有1M之多。平时写的代码,烧写完之后还有大量的剩余。有效利用这剩余的FLASH能存储不少数据。因此研究了一下STM32F4读写内部FLASH的一些操作。【STM32F4 内部Flash的一些信息】STM32F407VG的内部FLASH的地址是:0x08000000,大小是0x00100000。
2015-05-30 01:03:52
27300
2
原创 c语言实现循环队列
#include#include#includetypedef int Item;#define MAXQUEUE 10typedef struct queue{ int front; int rear; int data[MAXQUEUE];}Queue;void InitQueue(Queue *pq){ pq->front = pq->rear = 0;}bool
2015-04-16 00:04:13
852
原创 队列的C语言实现
在学习队列的时候我们需要理解到底队列是什么呢?队列与堆栈不一样的,队列的先进先出,堆栈是先入后出。一、 在我们看代码之前我们需要了解两个结构体。如下:1-1.这个是队列元素的结构体:typedef struct node{ Item item; struct node *next;}Node;1-2.下面是队列的结构体,包括了队列的当前数目以及对头指针和队尾指针:typede
2015-04-15 22:58:30
821
转载 STM32串口IAP(YModem) (转载)
在之前的《STM32串口IAP》一文中,通过传输数据流来升级程序,但是这种"裸"数据的传输方式存在这许多的问题,比如它没有容错机制,不能保证数据的正确传输,还比如说它无法获知升级文件的信息,导致它在判断何时停止接收数据上“犹豫不决”。正式为了解决上面的问题,才引进了YModem协议。在《YModem协议简介》一文中,已经详细介绍了YModem的协议,这里就不再赘述,这篇文章就来讲讲如何将Y
2015-04-15 16:36:55
16452
2
转载 一个应用实例详解卡尔曼滤波及其算法实现
为了可以更加容易的理解卡尔曼滤波器,这里会应用形象的描述方法来讲解,而不是像大多数参考书那样罗列一大堆的数学公式和数学符号。但是,他的5条公式是其核心内容。结合现代的计算机,其实卡尔曼的程序相当的简单,只要你理解了他的那5条公式。在介绍他的5条公式之前,先让我们来根据下面的例子一步一步的探索。假设我们要研究的对象是一个房间的温度。根据你的经验判断,这个房间的温度是恒定的,也就是下一
2015-04-15 15:35:54
2751
原创 基于rt-thread+lwip源码分析-LWIP的IP层数据处理代码解析(lwip源码解析二)
LWIP的IP层数据处理代码解析继续分析rt-thread的网络接收数据部分的代码。。。。上移章节我们介绍了数据如何从网卡接收到lwip的pbuf里面的,现在我们紧跟着上一章节的内容介绍下网络数据怎么交由lwip内的IP层处理数据的呢?在上一章节中我们提到了在static void eth_rx_thread_entry(void* parameter)线程中接收网络数据的消息邮箱,然
2015-04-01 13:52:25
2706
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人