自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(151)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux中class_create和class_register说明

本文介绍linux中class_create和class_register的相关使用方法1 class结构体介绍 内核中定义了struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了class_create(…)函数,可以用它来创建一个类,这个类存放于sysfs下面,一旦创建好了这个类,再调用device_create(…)函数来...

2020-02-10 20:42:18 314

转载 SN7325多功能IO扩展驱动器学习

1.1SN7325概述SN7325是一种2线串行接口的外设,它有16个I/O端口的,这16个端口划分为8个推挽I/O端口和8个开漏I/O端口。这16个I/O端口中的任何一个都可以配置为输入或是输出。所有I/O端口被配置为输入,可以用来不间断检测端口的电平状态变化,当状态变化时可以通过INT输出端口来捕获到。 开漏端口在0.26V的时候吸收电流的能力达到20mA,能够驱动LEDs。RST

2015-04-21 14:05:06 608

转载 IAR中xcl及icf文件详解

文章来自:http://hi.baidu.com/conanbox/blog/item/c83d2ac35575dd3ce5dd3beb.html链接器和链接器的配置              2.1 EWARM 4.xx的链接器XLINK及其配置文件.xcl              XLINK链接器可以把IAR汇编器或编译器所产生的可重定位的UBROF目标文件转换成针对

2015-02-05 14:26:07 1895

转载 EWARM IAR5.4编译链接过程, 程序运行阶段, ICF ilink配置文件

编译链接过程编译器, 汇编器和链接器完成将代码转换成可执行文件的过程.编译过程首先是编译器和汇编器, 这是链接之前的工作, 生成可重定向的目标文件, 进而可以生成库文件:命令为: iccarm myfile.c链接过程链接器的输入除了有上阶段产生的目标文件和库文件之外, 还需要链接配置文件, 目的是让链接器知道数据段, 代码段等具体放在哪个地址, 类似的还需

2015-02-05 14:24:39 483

转载 IAR配置文件icf 浅析

sections在地址空间中的存放是由ILINK链接器来实现的,而ILINK链接器是按照用户在ICF文件中的规定来放置sections的,所以理解ICF文件的内容尤其重要。一个标准的ICF文件可包括下面这些内容:1.       可编址的存储空间(memory)2.       不同的存储器地址区域(region)3.       不同的地址块(block)4.  

2015-02-05 14:23:22 636

转载 8583报文详细分析

作者:小马 不要以为我这篇文章是告诉你什么是8583,告诉你map的原理,然后分析各个域是什么意思,格式如何, 再有详细一点的甚至告诉你如何写程序等等. 不是, 之所以不写上面这些,基于两点:1 太多的人写这些了, 网上一搜8583,出来的文章都是关于这些的.2 作用不大, 因为这些规范上都有, 大家一看规范就明白了, 我写了也是无用. 我篇文章适合

2015-01-22 17:15:01 839

转载 全面掌握ISO8583报文协议

我刚进入金融行业时,就知道了IS08583报文协议,我想可能我还没进入这个行业都已经听过了,可知ISO8583的影响力有多大了。最初刚接触它时, 确实对其中的一些细节概念不是很清晰,对有些地方比较迷惑。鉴于此,我想很多同行也必然会经历同样得阶段,所以我写下本文,以便大家能够少走一些弯路。同 时,我在网上(http://blog.csdn.net/lysheng/archive/2005/03/03

2015-01-22 17:13:38 408

转载 EFM32片内外设--TFT 汉字字库

引子:原先知道IAR可以建立一个数组,而数组的值直接就可以写中文字。但是却不知道IAR里的中文字编码格式是什么。近几天又不停的遇到客户有想用TFT显示汉字的应用。因此还是了解一下IAR支持的汉字格式,以及汉字编码格式会比较好一些。实验:在IAR中定义一个unsigned char ucData[] = {"母"};然后进入Debug状态,会发现其实ucData[] = {0

2015-01-15 14:34:16 446

转载 Ubuntu安装gcc-arm-linux-gnueabi

Ubuntu安装gcc-arm-linux-gnueabi 2012-08-13 14:16:25|  分类:ARM开发环境基础 |  标签:arm ubuntu |举报|字号大中小订阅 [原文地址:http://www.cnx-software.com/2011/03/28/installing-linaro-arm-cross-toolcha

2014-10-20 21:16:38 1981

转载 如何为嵌入式开发建立交叉编译环境

随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来越多的进入人们的生活之中,应用范围越来越广。在裁减和定制Linux,运用于你的嵌入式系统之前,由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc机上建立一个用于目标机的交叉编译环境。这是一个由编译器、连接器和解释器组成的综合开发环境。交叉编译工具主要由 binutils、gcc 和 glibc 几

2014-10-20 20:59:15 424

转载 建立ARM交叉编译环境 (arm-none-linux-gnueabi-gcc with EABI)

建立ARM交叉编译环境 (arm-none-linux-gnueabi-gcc with EABI)       分类:            嵌入式开发2010-08-06 00:4830427人阅读评论(13)收藏举报编译器gccsuse工具ubuntu工作昨天终于把交叉编译环境、移植内核和制作root文件系统在arm开发板上顺利跑通了。期间有的步骤很顺利,但更多的是被诸多

2014-10-20 20:32:11 521

转载 触摸屏

最近几天研究了下触摸屏,发现也并不像感觉中的那么神秘。本人用的触摸屏方案是 4线电阻屏+xpt2046(这个和ADS7843完全一样)。控制过程主要分一下几步:1,读数——这里读出来的是触摸屏控制芯片的AD值,是屏的物理坐标2,滤波——触摸屏类似按键,按下和放开时会有抖动3,转化——把屏的物理坐标转化成逻辑坐标,这里的逻辑坐标在LCD的范围内对应LCD的像素点坐标。4,定位——触摸屏的定位,这个其

2014-10-11 17:01:52 729

转载 电阻屏工作原理--ADS7843的使用

电阻屏工作原理--ADS7843的使用http://www.ebnar.cn/article/2011-9-6/405-1.html人机界面触摸屏专题—触摸屏的工作原理           触摸屏是一种简单、方便的输入设备,它的应用随着信息社会的发展越来越普遍。为了操作方便,人们用触摸屏代替鼠标或键盘,根据触笔点击的位置来定位选择信息

2014-10-11 16:09:51 941

转载 触摸屏校正算法C实现

分类: B1-> C/C++2010-07-14 08:44 654人阅读 评论(1) 收藏 举报算法cfloatstructflash/*========================================================================================== 函数功能:触摸屏重校正 === 校正原理:

2014-10-09 23:01:27 1066

转载 mbed OS - ARM关于物联网(IoT)的战略布局

mbed OS - ARM关于物联网(IoT)的战略布局分类: 技术人生2014-10-03 15:24 390人阅读 评论(0) 收藏 举报物联网 mbed OS关于IoT在刚刚过去的ARMTECHCON2014(Santa Clara Convention Center)第1天会议,首要的keynote就是ARM针对建立物联网(InternetOf

2014-10-05 22:32:14 501

转载 ARM的AREA指令的使用

AREA指令指示汇编程序汇编新的代码节或数据节。节是不可分的已命名独立代码或数据块,它们由链接器处理。有关详细信息,请参阅ELF节和AREA指令。语法    AREA sectionname{,ATtr}{,ATtr}...其中:    sectionname是将要指定的节名。可以为节选择任何名称。但是,以数字开始的名称必须包含在竖杠内,否则会产生一个缺

2014-07-25 19:49:26 1058

转载 Ubuntu11.04中搭建交叉编译环境(arm-linux-gcc-4.6.1版本)

声明:本文主要参考http://blog.csdn.net/xt_xiaotian/article/details/6836739,并根据实际情况作了一定的修改与说明编译环境:内核名称:Linux内核发行版:2.6.38-11-generic内核版本:#50-Ubuntu SMP Mon Sep 12 21:18:14 UTC 2011硬件架构名称:i686硬件平台:i

2014-04-09 10:25:24 1207

转载 在win7上安装qt4.8(QT4.8.5for Windows(Qt Creator+MinGW))

之前在linux上玩过QT的开发,现在因为项目需要不得不在window上开发,原本想直接装个qt5.2就算了,懒得去配置qt4.8的环境,又麻烦,但是现在qt5取消了qt4的很多类,至少用法上有很多不同,所以还是用回qt4.8比较方便。好了,现在来说说qt4.8在win7上的安装吧,经本人亲测成功。下面要用到的在这个网上都可以下载到,请自行下载:http://www.qter.org/?p

2014-03-31 20:43:01 842

转载 用tftp在u_boot下烧写uImage到Nand Flash

用tftp在u_boot下烧写uImage到Nand Flash(参考申嵌入的)将uImage拷贝至/tftpboot/ 在SecureCRT中依次输入:SMDK2440A>tftp 0x30008000 uImage    //把uImage 写到内存的0x3000 8000开始的单元里 掉电后就没有的啦SMDK2440A>nand erase 60000

2014-03-25 18:50:25 2674

转载 通过NorFlash的Uboot,tftp下载Uboot至NandFlash

仍然只是本人的一个记录。[u-boot@MINI2440]# nand erase 0 60000NAND erase: device 0 offset 0x0, size 0x60000Erasing at 0x4000000600000 --   0% complete.OK[u-boot@MINI2440]# tftp 32000000 te-u-bo

2014-03-25 10:16:52 619

转载 给JZ2440移植qt4.7.3

系统环境:PC  :ubuntu 10.04arm:jz2440  arm920t  armv4tl交叉编译器 : arm-none-linux-gnueabi 4.3.2源文件:qt-everywhere-opensource-src-4.7.3.tar.gz  下载地址 : http://pan.baidu.com/s/1cMI3v

2014-03-21 17:11:31 732

转载 Ubuntu 12.04下Mac主题的安装配置【Macbuntu】

Ubuntu 12.04 的用户可以轻松配置 苹果Mac 主题了,下面详细说说安装配置过程:1.安装 Gnome 经典桌面sudo apt-get install gnome-session-fallback (见图1) 图1没有安装桌面的可安装 Gnome 桌面:sudo apt-get install gnome-core (见图2)图22.下载并安装主

2014-03-16 09:48:23 797

转载 QT-E编译错误.obj/release-shared-emb-arm/qscriptcontext_p.o和sub-script-make_default-ordered解决方法

错误如下提示:Please submit a full bug report, with preprocessed source if appropriate. See for instructions. {standard input}: Assembler messages: {standard input}:20764: Error: internal_relocati

2014-03-15 22:20:59 2683

转载 ubuntu下X11的安装方法

在终端里输入apt-get install libX11-dev libXext-dev libXtst-dev libXrender-dev libxmu-dev libxmuu-dev

2014-03-15 17:50:59 21929 3

转载 ubuntu 12.10 上安装tftp-hpa

1)安装tftp-hpa,tftpd-hpa, xinetdsudo apt-get install tftp-hpa tftpd-hpa xinetd2) 在/etc/xinetd.d/下创建并配置tftp文件sudo vim /etc/xinetd.d/tftpservice tftp{    socket_type = dgram   

2014-03-15 17:43:01 518

转载 jpegsrc.v6b.tar.gz安装方法

# tar -zxvf jpegsrc.v6b.tar.gz# cd jpeg-6b# ./configure --prefix=/usr/local/jpeg6 --enable-shared# make# mkdir /usr/local/jpeg6# mkdir /usr/local/jpeg6/include# mkdir /usr/loca

2014-03-15 16:37:12 2361

转载 Arm-linux-gcc-4.3.2安装步骤

安装交叉编译工具链:1、首先以root用户登入2、复制arm-linux-gcc-4.3.2.tgz到根目录下tmp文件夹里3、解压命令tar xvzf arm-linux-gcc-4.3.2 -C /注意以上命令必须要有-C而且是大写,后边有个空格也要注意。4、配置下编译环境路径 在控制台下输入 gedit /root/.bashrc 等一会出

2014-03-15 16:27:00 454

转载 QTE安装移植全过程(转载并修改)

Qt4.5.3 和 tslib1.4 在 ubuntu8.04 下安装及移植(转载并修改)QT在路上2010-11-12 10:42:13 阅读335评论5   字号:大中小 订阅Qt4.5.3 和 tslib1.4在 ubuntu8.04 下安装及移植到友善之臂 Mini2440 开发板彭海银2009 年 12 月 15 日注意:()内的内容为

2014-03-14 15:17:09 567

转载 Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解

Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 交叉编译器下载 见这篇文章http://www.linuxidc.com/Linux/2011-05/35906.htm安装前的絮叨首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、应用程

2014-03-14 14:12:26 926

转载 Ubuntu 13.04 安装 GCC 4.8.1

终于有了完整实现C++11的GCC 4.8.1.给自己的系统升级吧。下面的步骤可以在Ubuntu 13.04下安装GCC 4.8.1,sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo update-alternatives --remove-all gcc sudo update-alternatives --rem

2014-03-14 13:54:03 628

转载 Ubuntu10.10安装arm版本的Qt遇到error: thread-local storage not supported for this target

Ubuntu10.10安装arm版本的Qt遇到error: thread-local storage not supported for this target用arm编译的时候却碰到如下错误:thread/qthread_unix.cpp:117: error: thread-local storage not supported for this targetmake[1]: **

2014-03-14 11:21:27 1810

转载 解决undefined reference to `png_create_write_struct'等的问题

操作系统:Ubuntu12.04QT版本:4.8.5我编译时参考文章:http://hi.baidu.com/applesn/item/ce62411c18530cff86ad4e75由于系统原因,今天要重新编译QT,在编译PC版的qvfb的make步骤时,出现了如下错误:.obj/release-shared/qanimationwriter.o: In function `QA

2014-03-14 09:21:13 1211

转载 解决Ubuntu Linux 下的gmake不能使用的问题

解决Ubuntu Linux 下的gmake不能使用的问题编译nachos程序的时候发现了这样一个错误gmake : command not foundgmake的全名应该是GNUmake,原来在ubuntu中已经取消掉了它,都用make代替。ubuntu-cn上也有人遇到这个问题,方法是把Makefile中的gmake全改为make

2014-03-13 14:14:22 2567

转载 QT嵌入式环境搭建与移植

、Qt4.6.3<span times="" new="" roman";="" mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:"times="" mso-bidi-font-family:arial;mso-bidi-font-weight:normal"="" style="word-wrap: break-word;

2014-03-13 13:31:11 567

转载 Qt creator 的使用

作者:宋老师,华清远见嵌入式学院讲师。1、安装Qtcreator工具软件拷贝\开源平板项目资料(linux)\工具\QT相关\文件夹下qt-sdk-linux-x86-opensource-2010.05.bin到linux环境。2、在/etc/bash.bashrc中添加环境变量export QTDIR=/home/linux/qtsdk-2010.05/qt 

2014-03-13 13:14:41 629

转载 Qt 4.7.3在ARM 2440的移植

Qt 4.7.3在ARM 2440的移植此前反复试过Qt 4.7.0的在ARM上的移植,无奈这个版本的bug甚多,移植非常麻烦,遂坚守4.6.3。开发板:micro2440   内核:2.6.33.5   arm-linux-g++:4.4.3,经实测,这个版本解决了Segmental Fault的问题。先在开发板上移植tslib,此处略去。以下是移植的全过程:(1)下载qt-

2014-03-13 11:24:44 546

转载 ubuntu12.04 QtCreator 建立ARM交叉编译环境

QtE库 :QtEembedded-4.8.4-arm  路径:/usr/local/Trolltech/QtEmbedded-4.8.4-arm,生成过程见博客 《QtEmbedded-4.8.4-arm库到开发板(2440)的移植》交叉编译器:arm-linux-gcc-4.3.3,这个编译器用的友善之臂提供的。打开ubuntu中的Qt(在软件中心可以下载到),在菜单栏

2014-03-13 11:23:38 538

转载 Linux下安装tslib-1.4出错及解决方法

首先下载tslib-1.4.tar.gz  解压:tar xzvf tslib-1.4tzr.gz  进入tslib目录  cd tslib  1.执行./autogen.sh  提示错误一:  ./autogen.sh: 4: autoreconf: not found  解决方法:sudo apt-get install autoconf

2014-03-12 20:55:39 700

转载 配置arm linux Qt开发环境

配置arm linux Qt开发环境的过程相对比较复杂,所以有必要把步骤记录一下。版本:Ubuntu10.04 LTS / Qt SDK 4.7.3 / arm-linux-gcc 4.4.3 一、安装arm-linux-gcc编译器1.下载arm-linux-gcc-4.4.3,http://ishare.iask.sina.com.cn/f/13836544.html2.解

2014-03-12 19:17:40 390

转载 交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.7.3)

因实际项目需求,需将Qt编译成LINUX-ARM版,以下为整个操作过程,使用Qt编写的程序已在实际开发板上运行,在此贴出,但愿能为需要的朋友提供上帮助。准备工作:Linux内核版本:           Linux 2.6.35-22-generic #33-Ubuntu 交叉编译工具:        arm-none-linux-gnueabi 4.4.1

2014-03-12 19:16:06 484

空空如也

空空如也

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

TA关注的人

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