自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(77)
  • 资源 (22)
  • 收藏
  • 关注

转载 Linux系统下一块网卡配置多个ip地址方法

转自:http://blog.chinaunix.net/uid-26495963-id-3274617.html我们知道在Linux下网卡被称为eth0,eth1,eth2.....,所有网卡的配置文件都存储在/etc/sysconfig/network-script/下,文件名是以ifcfg-eth0,ifcfg-eth1,ifcfg-eth2....来命名的。一块网卡对应一个配置文件。如

2016-06-03 15:10:46 2607 1

转载 final link failed: Nonrepresentable section on output的解决办法

产生这个错误的原因和链接库有关,具体还不知道为啥,任务太紧了,先把错误解决了再说吧。arm-linux-g++ -Wl,-O1 -Wl,-rpath,/opt/qt-4.8.5-arm/lib -o SDKTest main.o    -L/opt/qt-4.8.5-arm/lib libfsdk.so -lQtGui -L/opt/tslib-1.4/lib -L/opt/qt-4.8.

2016-06-01 16:56:01 10573 1

原创 linux 静态与动态ip设置

设置方法如下:#vi /etc/sysconfig/network-scripts/ifcfg-eth0动态IP:修改内容如下:DEVICE="eth1" #根据自己的网卡名设置BOOTPROTO=dhcpONBOOT="yes"HWADDR="00:0C:29:51:31:2B"  #根据自己的mac地址设置静态IP:修改内容如下DEVICE="e

2016-06-01 14:34:54 670

转载 Linux系统调用--- mount/umount函数详解

功能描述:mount挂上文件系统,umount执行相反的操作。用法: #include int mount(const char *source, const char *target,const char *filesystemtype, unsigned long mountflags, const void *data);int umount(const

2016-05-25 11:03:57 609

转载 linux U盘插拔检测

因为最终要在tiny210上实现此功能,最终选择了hotplug。http://hi.baidu.com/hdy5200075/item/7751f48647f3d12a100ef3f6这里是hotplug检测U盘的源码,我在qt里将其写到一个hostplug.h文件里。[cpp] view plain copy print?#i

2016-05-25 11:02:30 3903

转载 Linux上用udev自动识别并挂载U盘

最近想在U盘中放置一个配置文件,当U盘插入时自动读取配置文件。发现插上U盘后,在/dev下产生sda1、adb1、sdc1等不定设备,需要手动挂载才行。根据网上了解,可以通过udev来实现U盘的自动识别和挂载,操作方法如下: 1. 在/etc/udev/rules目录下新建11-add-usb.rules和11-add-remove.rules,负责设备监测。root@am

2016-05-25 10:55:20 3453

转载 嵌入式linux:linux tee 命令详解

linux tee 命令详解功能说明:读取标准输入的数据,并将其内容输出成文件。语  法:tee [-ai][--help][--version][文件...]补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。参  数: -a或--append  附加到既有文件的后面,而非覆盖它. -i-i或--ignore-in

2016-04-15 09:35:41 404

转载 嵌入式linux:Linux时间函数

转自:http://blog.csdn.net/water_cow/article/details/7521567系统环境:ubuntu10.04简介本文旨在为了解Linux各种时间类型与时间函数提供技术文档。1、Linux下常用时间类型Linux下常用时间类型有四种:time_t、struct tm、struct timeval、struct timespec

2016-04-14 19:14:20 525

转载 嵌入式linux:ubuntu bash与dash 区别,将dash换为bash

什么是bash ?Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell,事实上,还有许多传统UNIX上用的Shell,像tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用什么是da

2016-04-14 19:10:23 488

转载 Ubuntu:GoldenDict 词典安装

转自:http://luveelin.blog.163.com/blog/static/119492341201251943213676/apt-get install goldendict安装完成以后,需要自己手动加入字典,增加在线翻译网址(例如,有道,金山等),点击 编辑--dictionaries  完成下面工作1.添加在线字典网址在GoldenDic中添加在

2016-04-12 10:22:20 3267

转载 Ubuntu:SVN认证失败: 不能认证到服务器: 被拒绝的 Basic 挑战

转自:http://blog.163.com/subaochen%40126/blog/static/1435155012010923102621217/svn checkout的时候报:GNOME keyring [(null)] 的密码:svn: 方法 OPTIONS 失败于 “http://xxxxxxxx/svn”: 认证失败: 不能认证到服务器: 被拒绝的 Basic

2016-04-12 10:20:34 2520

转载 QT:Qt中Ui名字空间以及setupUi函数的原理和实现

转自:http://blog.csdn.net/songjinshi/article/details/7333119用最新的QtCreator选择GUI的应用会产生含有如下文件的工程  下面就简单分析下各部分的功能。 .pro文件是供qmake使用的文件,不是本文的重点【不过其实也很简单的】,在此不多赘述。所以呢,还是从main开始,[cpp]

2016-04-08 12:59:03 614

转载 嵌入式linux:LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别

转自;http://www.cnblogs.com/panfeng412/archive/2011/10/20/library_path-and-ld_library_path.htmlLIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下:LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例

2016-04-07 19:58:02 1063

转载 QT:动态链接库的创建与使用

创建动态链接库新建工程启动Qt Creator依次选择 “文件/新建文件或工程…”,在弹出的“新建”对话框中依次选择 “其他项目/C++库”,如下图所示。 点击“选择(C)…”出现“C++库”对话框,在对话框中输入工程名称并选择路径,如下图所示。 点击“下一步(N) >”,直到出现模块选择的对话框,如下图所示,勾选QtGui。其他按照默认设置即可,直到向导完成。 在创建

2016-04-07 19:43:23 1269

转载 通信总线-IIC

一、协议 1.空闲状态  I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。 2.起始位与停止位的定义: 起始信号:当SCL为高期间,SDA由高到低的跳变;启动信号是一种电平跳变时序信号,而不是一个电平信号。停止信号:当SCL为高期

2016-04-06 19:38:48 539

原创 嵌入式linux:阻塞与非阻塞驱动

编写了一个虚拟的驱动,实现的功能是在读设备时阻塞,直到有数据写入设备,然后才能读出写入的数据。其中有信号量的操作与阻塞非阻塞IO的操作,最后写了一个应用程序进行验证驱动如下:#include #include #include #include #include #include #include #include /*for spinlock and semap

2016-04-01 13:53:27 428

转载 QT:Qt4添加QSerialPort模块

转自:http://blog.csdn.net/yuyu414/article/details/42400721Qt中添加了QSerialPort类,非常好用,可是由于各种原因,很多人还是要用Qt4,比如我,后来发现官方文档说QSerialPort支持Qt4,就研究了一下,比较笨,搞了好久才弄好。第一步:下载QSerialPort模块官方网站我经常打不开,所以上传到网盘了。

2016-03-30 19:29:30 4546 2

转载 QT:QT编译时 qmake错误

在导入QT项目时,点击编译,构建项目时发生错误 (目标: 桌面) 当执行构建步骤 'qmake'时,这是因为我们在导入项目的时候没有指定qt版本的原因,只需选择项目选项,如下图:制定QT的版本即可解决。

2016-03-30 19:22:34 3270

转载 QT:配置qtcreator交叉环境

配置qtcreator交叉环境咯,方便大家开发arm下的qt应用程序;Linux下启动qtcreator:配置针对arm的交叉编译环境:由于上文提到本人的Qt交叉编译暗转的路径为:/opt/Qt4.6.4_forArm,进入此目录可以看到里面的bin目录,进入bin目录可可以发现qmake了吧,ok后,紧接着就是设置交叉工具链:

2016-03-30 19:21:15 487

原创 嵌入式linux:Ubuntu12.04 root用户登录设置

ubuntu开始是没有root权限的,先要设置一下root密码才行输入sudo passwd然后输入两次密码,这个就是修改好的root密码。然后在输入su root输入修改好的root密码就获取root权限了。然后执行:  gedit  /etc/lightdm/lightdm.conf. 修改配置文件[SeatDefaults]allow-guest=fals

2016-03-30 19:17:16 398

转载 嵌入式linux:error while loading shared libraries的解决方法

对linux不是很熟,之前只是听说过可以设置程序共享库位置也就是 使用 “export LD_LIBRARY_PATH”今天用了用,感觉还挺不错,也很常用。比如你编译了一个so 而这个so 同时又依赖其他第三方库。如果你想把你编译的so 提供给别人用的话,你不光提供你的so 同时也要提供你的so所依赖的其他第三方库。比如在别人上电脑上要使用你的so 的话 ,该so存放在其电脑 /home/othe

2016-03-30 17:18:14 1905

转载 QT:Ubuntu下 嵌入式Qt开发环境的搭建

转自:http://blog.csdn.net/lpp0900320123/article/details/24876159一、qt的版本介绍    按照不同的图形界面来划分,分为四个版本:Win32版:适用于windows平台;X11版:适用于各种X系统的Linux和Unix平台;Mac版:适用于苹果的MacOS;Embedded版:适用于具有帧缓冲(Frame bu

2016-03-30 15:10:18 2047

原创 嵌入式linux:make 参数 ARCH与CROSS_COMPILE

经常看到make 命令带一些参数,例如海思编译内核时使用命令make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux- menuconfig这时什么意思呢?ARCH即architecture,就是选择编译哪一种cpu architecture,也就是编译arch/目录下的哪一个子目录。如指定make ARCH=arm就是编译arch/ar

2016-03-28 14:23:41 19784 1

转载 BCD和HEX转换程序

转自:http://blog.csdn.net/sdwuyulunbi/article/details/4741721在写程序时,经常需要进行BCD码和ASCII码的转换,下面是我常用的转换程序,如果大家有需要,直接调用就行了,呵呵!unsigned char BCD2HEX(unsigned char bcd_data) //BCD转为HEX子程序 { u

2016-03-28 13:24:32 1144

转载 嵌入式linux:getchar() 非阻塞

#由于getchar()函数会一直阻塞,网上搜到下面的函数来实现非阻塞的读取。实际使用的时候只需要调用kbhit()函数即可。其他函数没有看是什么意思    #include #include #include #include #include #include #include static struct termio

2016-03-23 15:06:53 3841

转载 c语言字符数组与字符串的使用详解

1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定

2016-03-23 14:40:45 402

原创 STM32:STM32学习记录6: IWDG

配置流程:1:系统时钟初始化,包括系统时钟和要开放的IO口或者功能的时钟配置。2:IO口初始化,包括引脚,速率,输入输出模式等。3:初始化看门狗。注意:注意如何操作喂狗!!!#include"stm32f10x.h"#include"stm32f10x_iwdg.h"#define LED0_OFF GPIO_SetBits(GPIOA,GPIO_Pin_8)

2016-03-12 15:33:42 296

原创 STM32:STM32学习记录5: 外部中断

配置流程:1:系统时钟初始化,包括系统时钟和要开放的IO口或者功能的时钟配置。2:IO口初始化,包括引脚,速率,输入输出模式等。3:NVIC 中断向量配置 ,中断向量基地址和优先级的配置。4:EXTI 中断/事件控制器,使能或失能外部线路,使能的模式(事件请求和中断请求),边沿触发模式,状态等。说明:1:主函数写在main.c中,中断函数写在stm32f10x_it.c

2016-03-12 15:32:20 1062

原创 STM32:STM32学习记录4:串口

配置流程:1:系统时钟初始化,包括系统时钟和要开放的IO口和串口的时钟配置,要打开串口的时钟!!!RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_USART1,ENABLE);。2:IO口初始化,包括引脚,速率,输入输出模式等。3:配置USART的波特率,数据位等。4:串口的初始化包括两部分。一部分是串口使用

2016-03-12 15:30:11 506

原创 STM32:STM32学习记录3:按键输入

1:IO配置:。上拉输入模式:区别在于没有输入信号的时候默认输入高电平(因为有弱上拉)。下拉输入模式:区别在于没有输入信号的时候默认输入低电平(因为有弱下拉)。对于浮空输入模式顾名思义也就是输入什么信号才是什么信号,对于浮空输入要保证有明确的输入信号。2:stm32的GPIO既可以设置为输出也可以设置为输入,当设置为输入时,输出还是可以有效的,当设为上拉时,可以把输出设为高电平,而设为下拉

2016-03-12 15:26:38 858

原创 STM32:STM32学习记录2:跑马灯及仿真

以下为自己编写的跑马灯程序,其中PA8和PD2连接LED使用的是官方固件库3.4版本!!!!前提是配置好编译器才可以执行!!配置流程:1:系统时钟初始化,包括系统时钟和要开放的IO口或者功能的时钟配置。2:IO口初始化,包括引脚,速率,输入输出模式等。注意!!!1:与51系列不同的是IO口还需要配置时钟,这是STM32省电的一种技巧。2:IO口需设置为通用IO口,推挽输

2016-03-12 15:24:34 2450

转载 STM32:STM32学习记录1:MDK基本数据类型及代码优化

大概一年前开始接触STM32,当时就被它的库函数开发所吸引,但是迫于各种压力放弃了学习,一直在使用所谓稳定的单片机来开发(忍不住要吐槽),现在终于有时间了,开始自己的兴趣之旅喽!!现在网上有各种大牛的经验文档使我受益匪浅,也感谢室友的无私帮助!!!大概看了一下大牛的经验文档,好像没有一个提到MDK的基本数据类型的,自己找找看在MDK的帮助里面有。打开MDK-----

2016-03-12 15:23:38 1457

转载 STM32:如何用JLINK ULINK JTAG 查看 KEIL /MDK 某条指令执行时间

转自:http://blog.csdn.net/yx_l128125/article/details/16884345方法一:为了保证在MDK中读取正确的程序运行时间,必须对仿真器的跟踪项进行设置。 以ULink2为例: (1)在工程的“ Option  for Target ..”目标选项界面中,选择标签“Debug”,进行调试设置界面,选择使用“Cort

2016-03-12 15:22:25 3237

转载 STM32:keil的软件逻辑分析仪( logic analyzer)使用

在keil MDK中软件逻辑分析仪很强的功能,可以分析数字信号,模拟化的信号,CPU的总线(UART、IIC等一切有输出的管脚),提供调试函数机制,用于产生自定义的信号,如Sin,三角波、澡声信号等,这些都可以定义。    以keil里自带的stm32的CPU为例,对PWM波形跟踪观测,打开C:\Keil\ARM\Boards\Keil\MCBSTM32\PWM_2目录下的stm32的

2016-03-12 15:21:27 19857 1

转载 STM32:STM32库函数配置

stm32 固件库V3.0以上的版本,main等源文件中不再直接包含stm32f10x_conf.h,而是stm32f10x.h,stm32f10x.h则定义了启动设置,以及所有寄存器宏定义,此文件中需要注意的有:使用V3.0以上版本固件库的方法如下:1.选择device(配置函数STM32F10x.h,具体配置方法如下)在STM32F10x.h中有如下代码:#if

2016-03-12 15:20:44 1499 1

原创 嵌入式linux:ubuntu Linux离线安装软件包

方法一在可上网的ubuntu电脑上,使用apt-get install安装软件,然后到/var/cache/apt/archives目录下拷贝安装包到离线ubuntu电脑上。比如要安装samba,步骤如下:# sudo apt-get install samba# sudo cd /var/cache/apt/archives然后到将下载的 samb

2016-03-12 15:19:47 918

原创 嵌入式linux:ubuntu下tftp的安装、配置、使用

1. 安装$ apt-get install tftp-hpa tftpd-hpa(如果不需要客户端可以不安装)tftp-hpa是客户端tftpd-hpa是服务器端2. 建立目录$ mkdir /tftpboot # 这是建立tftp传输目录。$ sudo chmod 0777 /tftpboot$ sudo touch te

2016-03-12 15:18:53 408

转载 嵌入式linux:Ubuntu 12.04下NFS安装配置图解

下面介绍安装步骤1、执行命令:sudo apt-get install nfs-kernel-server 我之前安装了,之所以写下来是防止重装系统后,这些东西都怎么安装。2、执行命令:mkdir /home/song/nfs 建立一个nfs服务的专有的文件夹,这里路径依自己喜好而定!不过要记得这个路径3、建立好文件夹后,接着执行命令:sudo vi

2016-03-12 15:17:42 421

原创 BeagleBone Black开发记录一:SDK安装

环境搭建:虚拟机+ubuntu-10.04.4-desktop-i386.iso安装好虚拟机和ubuntu之后,安装vmtools,并添ubuntu和windows的共享文件夹之后开始安装SDK。网上给的例子都是ti-sdk-am335x-evm-05.05.00.00-linux-x86-Instal.bin,但是目前最新的版本是ti-sdk-am335x-evm-08.00.0

2016-03-12 15:13:45 2216

转载 嵌入式linux:Linux下添加新硬盘,分区及挂载

转自:http://blog.chinaunix.net/uid-25829053-id-3067619.html挂载好新硬盘后输入fdisk -l命令看当前磁盘信息可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分区进入fdisk命令,输入h可以看到该命令的帮助,按n进行分区这里输入e即分为逻辑分区,按p即分为主分区,

2016-03-12 14:09:33 2463

MAX96705.pdf

官方手册。16位GMSL串行器,带高抗扰性/高带宽模式和同轴或STP电缆驱动

2021-09-16

MAX96706.pdf

官方文档。14位GMSL解串器,带同轴或STP电缆输入

2021-09-16

AR0231AT7C00XUEA0-DPBR.pdf

AR0231CMOS 图像传感器手册,不是概述

2021-09-16

Qt Creator快速入门(霍亚飞)

Qt Creator快速入门(霍亚飞)的第一部分,很好的qt书,讲解的详细又有深度。

2016-04-14

QT经典中文手册.chm

QT经典中文手册.chm 是网页版的集合,方便离线查看。

2016-04-14

16位单片机C语言编程:基于PIC24

16位单片机C语言编程:基于PIC24。很好的一本书。带书签!

2014-02-22

dxsdk_sum2004.part5

DirectX 9.0 SDK (summer 2004)

2013-08-02

dxsdk_sum2004.part4

DirectX 9.0 SDK (summer 2004)

2013-08-02

dxsdk_sum2004.part3

DirectX 9.0 SDK_sum2004

2013-08-02

dxsdk_sum2004.part2.rar

DirectX 9.0 SDK_sum2004

2013-08-02

dxsdk_sum2004.part1

DirectX 9.0 SDK_sum2004

2013-08-02

DirectX 9.0 SDK (summer 2004)

DirectX 9.0 SDK (summer 2004) 很难找的

2013-08-02

C#控件详解(带书签)

C#常用的控件详解 自己做的书签方便查阅。

2013-04-01

s3c6410 MFC for wince

s3c6410 MFC 在 wince 平台下的例程。相应的头文件已经修改为wince的头文件。

2012-11-27

金升阳隔离变送模块应用指南

金升阳的隔离变送模块应用指南官方版,需要从官网上注册下载,这里给急用的朋友,不用再注册了。

2012-11-27

ZStack-CC2530-2.5.1a

TI官方最新ZStack-CC2530-2.5.1a 针对cc2530的ZStack

2012-09-08

计算机等级考试 南开一百题

全国计算机等级考试 南开一百题(题干 解题代码齐全) C语言

2009-02-22

2002-2008年三级网络真题

2002-2008年三级网络真题 带答案 (无误版)

2009-02-17

c语言 函数大全

c语言的函数大全 每个函数都有实际例子 非常适用于初学者

2009-02-03

c语言经典百例 初学者专用

c语言由浅到深的例子 帮助像我一样的初学者尽快掌握c语言

2009-02-03

c语言初学者图像编程

关于c的图形编程 主要讲解关于图形编程的函数。

2009-02-03

空空如也

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

TA关注的人

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