自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (5)
  • 收藏
  • 关注

转载 RS485最大通讯距离和RS485接口定义

智能仪表在要求通信距离为几十米到上千米时,通过RS485通讯连成现场网络,满足企业信息化的需要。RS485总线特点1、RS485的最高数据传输速率为10Mbps。2、RS485最大通信距离约为1200m。3、RS485传输速率与传输距离成反比,1200米的最大通信距离必须在100Kb/s的传输速率下才能达到。4、RS485以2-6V电压表示逻辑(两线间的电压差为+2V~+6V表示“1”;两...

2020-04-28 09:34:27 13148

转载 BCD码与16进制互转程序

#include <stdio.h>// HEX转BCD//bcd_data(<0x255,>0)unsigned char BCD2HEX(unsigned int bcd_data){ unsigned char temp; temp=((bcd_data>>8)*100)|((bcd_data>>4)*10)|(bcd_...

2020-04-10 17:18:26 2332

翻译 struct和typedef struct区别

typedef struct OLNode{  int i,j;  int data;  OLNode *right,*down;}OLNode,*OLink;//结构的对象OLNode, 指向结构的指针*OLink,可以这样写struct OLNode{};OLNode OLNode, *OLink;分三块来讲述:  1 首先://注意在C和C++里......

2020-03-31 15:18:07 380

原创 STM32以太网通讯设计方案

STM32+网口设计方案(有效信息整理):网口芯片选型:W5100 w5500 CH9121 DM9000 DM9000A、ENC28J60、LAN91C111、RTL8019,LAN7820 韩国WIZnet公司生产的W5300芯片 很多stm32内部不带以太网,带以太网功能的内部只有以太网mac,没有phy。因此需要外扩以太网芯片。对于不带以太网的stm32,外扩常用的芯片有spi接......

2019-10-25 15:15:19 29563 1

转载 Serial Programming HOWTO

1. Introduction 简介This is the Linux Serial Programming HOWTO. All about how to program communications with other devices / computers over a serial line under Linux. Different techniques are ex

2014-07-24 11:32:25 814

转载 Linux串口编程(中断方式和select方式)

Linux下的串口编程,在嵌入式开发中占据着重要的地位,因为很多的嵌入式设备都是通过串口交换数据的。在没有操作系统的我们可以使用UART的中断来出来数据的接受和发送,而在Linux操作系统下,我们也可以使用软中断的方式来处理数据的接受和发送,这里主要使用的是信号SIGIO,也就是异步I/O。这里也可以使用select实现异步形式的通知。  这里可以参考《UNIX 环境高级编程》中的第14章 高级I

2014-07-23 15:10:33 5317

转载 Linux下多路复用式串口操作

1.实验目的  通过编写多路复用式串口读写,进一步理解多路复用函数的用法,同时更加熟练地掌握Linux设备文件的读写方法。  2.实验内容  本实验中,实现两台机器(宿主机和目标板)之间的串口通信,而且每台机器均可以发送数据和接收数据。 除了串口设备名称不同(宿主机上使用串口1:/dev/ttyS0,而在目标板上使用串口2:/dev/ttyS1),两台机器上的程序基本相同。

2014-07-11 08:57:01 4876

转载 Linux串口读写

串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换 接口技术标准"该标准规定采用一个

2014-07-10 16:31:16 1386

转载 Linux下select函数的使用

一.Select 函数详细介绍    Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发 生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。 

2014-07-10 16:23:03 597

转载 TCP/IP通信中数据包处理

原文地址:http://www.cnblogs.com/xyl-share-happy/archive/2012/09/16/2687340.html1、目的主机收到数据包,处理各层协议栈最后达到应用程序的过程。 以太网驱动程序首先根据以太网首部中的“上层协议”字段确定该数据帧的有效载荷(payload,指除去协议首部之外实际传输的数据)是IP、ARP还是RARP协

2014-03-28 09:20:40 992

转载 QT图片缩放

QLabel *label_3;  QSize size(501,591);  QPixmap pixmap1(":/irbg.bmp");  QPixmap pixmap(pixmap1.scaled(size));   //此处为缩放函数    label_3 = new QLabel(this);    label_3->setObjectName(QSt

2013-10-17 18:12:09 4025

原创 CPU 工艺与发热量关系

尽管在嵌入式方向上越走越远,但俺永远是集成电路设计毕业的学生。最近讨论单核和多核手机,一阵狂喷,总结如下:  在集成电路设计制造的过程中,有一条重要的指标就是“宽长比”,就是晶体管栅极的宽度和长度的比。栅宽越小,晶体管驱动性越好,驱动电压越低,也就导致处理器内部核心电压降低,功耗降低,发热也降低。这样的处理器,更适合在高频下工作。现在32nm的桌面处理器,主频普遍在3.0GHz以上。特

2013-07-29 11:55:36 2425

转载 C++类的继承和虚基类总结

原文地址:http://blog.csdn.net/armyshen/article/details/86854361、继承类之间的赋值继承类之间的赋值,是指基类的对象赋值给子类的对象,或者子类赋值给基类的操作。一般情况下,只能是子类的对象赋值给基类对象[cpp] view plaincopyprint?class Father 

2013-07-27 15:08:22 687

转载 QT 显示图片

QT显示图片的方法有很多大致为label上显示直接画出来容器显示 1---------------显示gif图片(label上显示)http://archive.cnblogs.com/a/2053701/ 在QT中要显示GIF图片,不能通过单单的添加部件来完成.还需要手动的编写程序.工具:QT Creator

2013-07-20 17:39:47 1000

转载 Qt QLineEdit QLabel 添加clicked事件

做Qt开发的会知道QLineEdit,QLabel是默认没有clicked事件的,但是Qt有很好的一套信号/槽机制,而且Qt是基于C++面向对象的思想来设计的,那么我们就很容易通过自己定义一些类,重写QLineEdit或者QLabel的一些方法去实现没有的方法,比如clicked事件.本人就以QLineEdit QLabel添加clicked事件来说明.Qt里面有个关键字emit,

2013-07-20 17:35:10 2329 2

转载 C++ 常见编译错误

1. 错误:expected unqualified-id before ‘using’  其实就是类声明后面没有加分号导致的。类声明的时候没有加分号,还可能导致一个错误错误:一个声明指定了多个类型解决办法:分别检查包含进来的文件,类声明,结构体声明后面有没有加分号。2. 重载运算符using std::ostream;3. C++容器迭代器

2013-07-20 17:30:49 1560

转载 "undefined reference to" 问题解决方法

最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func'     关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1.  链接时缺失了相关目标文件(

2013-06-01 08:28:05 1124

转载 Linux定时器的使用

使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,使用alarm定时发出一个信号,还有那就是用gettimeofday, difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不常用

2013-05-31 11:14:03 556

转载 CGI单选按钮 cgiFormRadio

所谓单选按钮组,就是一组按钮,但是最多只能选择其中一项,这组按钮具有同一个name属性。单选按钮在表单中的应用很多,比如提供给用户选择性别,提供给用户的一个开关都可用单选按钮组来实现。这个实验显示了CGIC如何取得单选按钮组的数据。1、  修改mycgictest.html,增加一组单选按钮组:            性别:

2013-05-30 21:10:18 1753 1

转载 linux下获取系统时间及显示

#includesize_t strtime(char *buf, size_t max const char *format,const struct tm *tm); strtime函数将获取的放在tm中的时间参数,按照format设定的时间显示模式,转化成字符串放到buf缓存中。max为buf最大长度。format参数格式设置可以#man strtim

2013-05-02 14:05:15 779

转载 堆内存与栈内存

在标准C语言上,使用malloc等内存分配函数获取内存既是从堆中分配内存,而在一个函数体中例如定义一个数组之类的操作是从栈中分配内存。    从堆中分配的内存需要程序员手动释放,如果不释放,而系统内存管理器又不自动回收这些堆内存的话(实现这一项功能的系统很少),那就一直被占用。而栈内存在函数体内一直存在,你无法丢掉,在离开函数体后,立即被销毁,你无法挽留。    如果老是申请堆内存

2013-05-02 14:03:18 700

原创 nfs网络文件系统挂载笔记整理1

检索后整理:一、        服务器端(server)配置1.编辑目录下的共享目录配置文件/etc/exports,用于指定共享目录及权限等。执行如下命令编辑文件/etc/exports:# vi /etc/exports在该文件里添加如下内容:/opt/workplace 192.168.0.*(rw,sync,no_root_squash)然后保存退出。添

2013-05-02 13:49:22 761

转载 Source Insight 经典教程

Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数

2013-04-08 09:05:45 753

转载 Linux下BOA服务器的搭建和配置

具体操作步骤:1.下载Boa源码  下载地址: http://www.boa.org/  最新发行版本: 0.94.13  下载 boa-0.94.13.tar.gz  解压方法:    进入boa-0.94.13.tar.gz存放目录    tar xzf boa-0.94.13.tar.gz 解压2.安装需要的工具bison,fl

2013-03-21 14:43:28 2495

转载 ubuntu中liveCD、desktop与alternate版本的区别

下载的时候有desktop和alternate版本,他们之间有神马区别呢?简单的说就像WIN里面的ghost版和安装版,详细解释如下~ubuntu 发布的linux里面有一个版本-desktop。因为有一套server,所以desktop很容易从字面上被理解成桌面版。而这样理解的人通常会弄不明白剩下那个alternate是什么东西。其实desktop是Live CD的名字,也就是刻录在光盘上运

2013-03-06 13:23:08 1123

转载 Ubuntu安装过程之磁盘分区图文教程

关于分区如果你只是简单地想用上Ubuntu,可以这样操作:1)如果你是直接将整个硬盘都用来装Ubuntu,机器上没有需要保存的数据,或者已经做好备份的情况下,可以直接在Ubuntu分区时选择“向导──整个硬盘”2)如果你是做双系统,并已经在Windows下倒出一块空白空间(在磁盘管理中直接删除某个磁盘)。可以直接在Ubuntu分区时选择“向导──使用最大的连续空闲空间”如果想更好地

2013-03-06 13:20:49 1131

转载 调整ubuntu和xp的默认启动顺序

系统中安装完Widows和Ubuntu双系统后,默认首选Ubuntu为第一启动菜单,想要更改为Windows为第一启动菜单,只需在Ubuntu下安装Startup-manager软件,然后再进行相关的设置即可。 首先,在Terminal中键入命令sudo apt-get install startupmanager以安装Startup-manager软件,(如图)  然后,

2013-03-06 13:17:56 881

转载 Ubuntu 10.10 硬盘分区 附分区方法及简明图文教程

Ubuntu硬盘分区对一般电脑用户来讲是一个让人害怕的词,好多人由于操作不当,导致硬盘数据丢失或损坏。分区确实有点复杂,但并不难掌握。本文就对此做个小小的解释,教你如何给你的Linux系统如Ubuntu硬盘分区。(以ubuntu 10.10为例)  什么是硬盘分区?分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导

2013-03-06 13:08:48 1740

转载 UBUNTU 10.10 安装日志

1) 台式机,全盘安装。安装前查看一下显卡,如果是intel的Sis Mirage graphics集成显卡,支持不好。2)系统安装后,首先运行:system-administration-additional Drivers;system-administration-update manager;system-administration-language support

2013-03-06 13:01:55 972

转载 xp,ubuntu双系统安装(不写入mbr)

安装好xp系统之后,留出来一部分硬盘用来安装ubuntu。我是直接分区的时候分了c,d,e,f四个区,c区用来安装xp系统。d,e用来存放xp系统数据。f用来安装linux.大概说下我的硬盘情况,总共120G,C区分了10G,D区20G,E区65G,剩下的空间分给F区。      1.首先在xp下右键我的电脑---管理---磁盘管理,找到F分区,右键---删除逻辑驱动器。      2.下

2013-03-06 10:56:53 986

原创 Ubuntu下切换登录管理器

当安装了GDM、LightDM等多个登陆管理器时,如何设置Ubuntu默认的登陆管理器呢?Tags:Ubuntu | GDM | 登录管理器 | LightDM            (Ubuntu 11.10下的GDM3登陆界面)本文假设您在运行了Ubuntu或者其他基于Debian的Linux系统。LightDM是默认安装的,但您可能想要切换到GD

2013-03-05 14:38:03 2441

转载 【C语言】动态分配内存、voi…

原文地址:【C语言】动态分配内存、void指针、结构体指针(部分内容摘自《c程序设计》谭浩强)作者:年轻的carl程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变

2013-03-05 14:38:01 686

原创 献给我的爱机——google&nbsp;nexus&nbsp;s

作为一名准嵌入式工程师,刷机无时无刻不在发生!  1.装驱动,ROOT,解锁,刷RECOVERY,刷ROM 之间有什么联系手机到手之后最先要给电脑装上驱动,驱动针对的是不同手机的硬件配置,装不上驱动就解不了锁,解不了所就不能随便刷ROM,不刷recovery就进不了RECOVERY,进不了recovery就ROOT不了,也刷不了ROM(这里ROM和ROOT都是通过reocvery来给手机

2013-03-05 14:37:59 699

转载 Arm-linux下USB摄像头的视频…

原文地址:Arm-linux下USB摄像头的视频服务器的实现作者:stone   我使用的是webcom 001的摄像头,它的控制芯片是zc301,以这款芯片做的摄像头在市场上占有率很高,大概有70%左右。开发板的内核是Linux2.6.18,交叉编译器是arm-linux-gcc 3.4.1。配置一下内核,在内核目录下make menuconfig,在Devicedriver->Mul

2013-03-05 14:37:54 1230

原创 vivi&nbsp;linux2.6移植笔记

一、实验目的:实验箱原OS为Linux 2.4,现在移植Linux2.6内核到开发板。其它硬件资源驱动暂时不考虑。二、实验资源硬件资源CPUSamsungS3C2410ANandflashSamsungK9D1208V0M 64MRAM64M软件资源         bo

2013-03-05 14:37:52 584

原创 minicom的使用方法

===== 一.Minicom介绍 =====    Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem  进行控制.    ===== 二.Minicom的安装 =====    ==== 1.rpm包方式 ====    G

2013-03-05 14:37:50 792

转载 copy_to_user,copy_from_use…

原文地址:copy_to_user,copy_from_user,get_user,put_user函数作者:卓俊copy_to_user,copy_from_user,get_user,put_user函数比较copy_to_user-- Copy a block of data into user space.copy_from_user-- Copy a block

2013-03-05 14:37:45 633

原创 Copy_from&amp;to_user详解&nbsp;&nbsp;转载

copy_from&toza_user详解copy_from_user函数的目的是从用户空间拷贝数据到内核空间,失败返回没有被拷贝的字节数,成功返回0.这么简单的一个函数却含盖了许多关于内核方面的知识,比如内核关于异常出错的处理.从用户空间拷贝数据到内核中时必须很小心,假如用户空间的数据地址是个非法的地址,或是超出用户空间的范围,或是那些地址还没有被映射到,都可能对内核产生很大的影响,如o

2013-03-05 14:37:43 595

转载 QT编程No&nbsp;such&nbsp;slot的解决方…

原文地址:such slot的解决方法~~~">QT编程No such slot的解决方法~~~作者:sunny今天运行一个查找对话框的代码,发现find按钮始终都是禁用的状态,听奇怪的,发现make的时候提示:Object::connect: No such slot FindDialog::enbleFindButton(constQString &)no such slot ,明明定

2013-03-05 14:37:41 631

原创 linux登录密码忘记,教你怎样破解

原先,进入的linux系统都是字符界面,但是这几天忘记了密码在网上搜了一下,知道了破解的方法,做成了图文跟大家分享1.正常启动linux,进入这个画面按 e键,进入2.选择kernel/vmlinuz-2.4.20-8 roroot=LABEL=/那一项然后,按e 键3.修改看到的命令行,在/后空格加上 single4.回车返回,按B键重启,可直接进入Linux命令行输入

2013-03-05 14:37:39 1041

STM32F103RET6TR中文数据手册.pdf

STM32F103RET6TR中文数据手册,同样适用于STM32F103RE 、 STM32F103ZE 、 STM32F103VE、STM32F103RD、 STM32F103VD、 STM32F103ZD、STM32F103RC、 STM32F103VC、 STM32F103ZC

2020-07-08

CH9121_DATASHEET.pdf

ch9121中文芯片手册,芯片实现串口转以太网功能,内置tcp协议栈,开发方便快捷。 ch9121中文芯片手册,芯片实现串口转以太网功能,内置tcp协议栈,开发方便快捷。

2020-07-08

微机原理试题集

微机原理试题集,对于同学们备考复习有很大的指导作用

2012-01-12

C++语言程序设计习题与实验指导.pdf(清华大学第三版)

C++语言程序设计习题与实验指导.pdf(清华大学第三版)

2011-04-21

c++清华大学第四版课件

c++清华大学第四版ppt课件 (邓莉)

2011-04-21

空空如也

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

TA关注的人

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