自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (16)
  • 收藏
  • 关注

转载 龙芯2k1000的中断设计

龙芯2k1000的中断设计 1.前言 2.龙芯2k1000的中断描述 2.1 mips设计上的通用中断处理 2.2 龙芯中断的设计 3.龙芯2k1000中断的产生与处理 4.龙芯2k1000中断处理概述 1.前言中断与异常在任何体系架构的芯片上都不会完全一样。在arm的m系列芯片上需要理解NVIC,这个相对较为容易,而对于高端一些的芯片,中断的处理就会复杂许多。比如arm上的gic(Generic Interrupt C..

2021-06-08 10:26:23 790

转载 时序转载

VGA Signal Timing VGA Signal Timing640 x 350VGA 640x350@70 Hz (pixel clock 25.175 MHz) VESA 640x350@85 Hz (pixel clock 31.5 MHz)640 x 400VGA 640x400@70 Hz (pixel clock 25.175 MHz) VESA 640x400@85 Hz (pixel clock 31.5 MHz)640 x 480VGA 640x4...

2021-01-13 16:46:18 486

转载 pcie 详解

老男孩读PCIe之一:从PCIe速度说起从今天开始,老男孩要开始讲PCIe了。对我来说,这是个很大的挑战:首先,我自己本身,对PCIe并没有做到胸有成竹,我的PCIe知识也只是停留在理论阶段,我并没有实际做过任何有关PCIe的东西;其次,我要把PCIe讲得深入浅出,让读者轻易接受,我觉得很难,根本原因就是我还没有做到胸有PCIe;最后,我的文章都会通过ssdfans公众号推出(还没有关注的同学,赶快关注),很多读者都是PCIe高手,班门弄斧,我深感压力。但尽管如此,我还是决定出发,我自己努力学习,尽我最

2020-10-19 15:28:35 76331 32

转载 samba 配置详解

Samba服务的主配置文件是smb.conf,默认在/etc/samba/目录下。smb.conf含有多个段,每个段由段名开始,直到下个段名。每个段名放在方括号中间。每段的参数的格式是:名称=指。配置文件中一行一个段名和参数,段名和参数名不分大小写。除了[global]段外,所有的段都可以看作是一个共享资源。段名是该共享资源的名字,段里的参数是该共享资源的属性。Samba安装好后,使用testparm命令可以测试smb.conf配置是否正确。使用testparm –v命令可以详细的列出smb.conf支持的

2020-07-23 16:40:03 3272

转载 linux 热插拔

热插拔有 2 个不同角度来看待热插拔:   从内核角度看,热插拔是在硬件、内核和内核驱动之间的交互。   从用户角度看,热插拔是内核和用户空间之间,通过调用用户空间程序(如hotplug、udev 和 mdev)的交互。 当需要通知用户内核发生了某种热插拔事件时,内核才调用这个用户空间程序。现在的计算机系统,要求 Linux 内核能够在硬件从系统中增删时,可靠稳定地运行。这就对设备驱动作者...

2018-11-05 17:43:35 1702

转载 qt 信号与槽函数

QT 的信号与槽机制介绍信号与槽作为 QT 的核心机制在 QT 编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。评论:唐新华 (xhsmart@263.net), 软件工程师关闭 [x]唐新华 软件工程师。Email: xhsmart@263.net

2013-11-20 22:35:27 1022

转载 cserialport

CSerialPort原文地址:CSerialPort作者:月光裙摆在程序中如果要用到多个串口,而且还要做很多复杂的处理,那么最好不用MSComm通讯控件,如果这时你还不愿意自己编写底层,就用这个类:CserialPort类。作者是 Remon Spekreijse ,可在http://www.codeguru.com找到作者的基于对话框的可以同时检测4个串口的通信例子

2013-08-14 09:28:13 735

转载 WIN32串口编程

WIN32串口编程 2012-01-10 13:09:07在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控

2013-08-13 10:39:22 541

转载 基于Linux和QT/E的软键盘设计

基于Linux和QT/E的软键盘设计GUI人机交互Linux 软键盘   随着对嵌入式系统体积小型化和操作人性化的要求,以及大尺寸触摸式显示屏的广泛应用,在嵌入式系统中采用软键盘实现字符的输入,已经成为目前的发展主流。QT是一个跨平台的C++图形界面库,是由挪威TrollTech公司推出的产品。它采用的是面向对象的程序设计思想,因此,具有良好的可扩展性和可移植性,同

2013-07-15 15:41:16 1989

转载 qt creator制作软键盘例子

Qt开发笔记2 QT开发笔记3qt creator制作软键盘例子  2012-06-06 10:15:46|  分类:默认分类 |  标签:|字号大中小 订阅触摸屏需要一个软键盘以输入,利用QT可以很快的编写这个软键盘。目的:编写一个能够输入小数、负数等软键盘。在主窗口上有一个界面,界面上有一个按钮和显示模块,

2013-07-15 15:21:33 5414

转载 Qt开发笔记

Qt开发笔记1  2012-06-05 17:00:35|  分类:默认分类 |  标签:|字号大中小 订阅一、Qt4.7添加背景 QPixmap pixmap(":/new/prefix1/1.jpg");      QPalette palette;    palette.setBrush(backgroundRole(), QBrush(p

2013-07-15 15:14:51 536

转载 c++ virtual

C++ Virtual详解Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了D

2013-07-05 10:35:02 312

转载 tslib移植和qt移植

tslib和Qt移植笔记2012-04-09 20:25:20分类: LINUX主机:Windows 7旗舰版,VMware7.1.2,Fedora9编译环境:arm-linux-gcc 4.4.3Linux版本:linux-2.6.32.2目标板文件系统:busybox-1.19.4参考资料:http://hi.baid

2013-07-03 09:29:47 809

转载 linux 使用NAT上网共享方式设置参考

2011-11-02 08:39 VMware下linux Ubuntu10.04使用NAT共享主机IP上网方式的设置参考VMware虚拟机安装后,在“网上邻居”-“查看网络链接”里会添加两个默认的虚拟网卡,分别是VMnet8(192.168.65.1)和VMnet1(192.168.19.1),当然不同的机器上,这两个网卡的 IP可能是不一样的。在windows中此二虚拟网卡可设

2013-05-10 11:27:01 1611

转载 嵌入式linux移植ppp拨号上网脚本

由于一个嵌入式平台上项目开发的需要,在arm平台上实施ppp拨号上网。说起这个Linux平台的ppp拨号上网,也许很多人觉很简单,网上的成功的例子很多!不错,你说的对,但是我还要给点我的看法,就是这个简单的ppp拨号折腾了我的时间之长,我都不好意思讲。但是,现在看来这个过程学到了好多的东西,得到很多分析能力的锻炼。现在成功移植到arm开发板上。特写日志于此,分享我的这段时间以来的总

2013-04-27 15:27:55 4520

转载 linux下ppp拨号上网

linux下ppp拨号上网如何用 Linux 拨号上网    一、Linux 上的 PPP   Linux 中已经包括了点对点协议PPP,其主体是 pppd ,如果你已经使用过 Windows95 或 NT 的拨号网络,那么你已经具备了 PPP 的基本经验了。在 Windows95 的 PPP 在同 ISP 连接后,视 ISP 情况不同,会自动为 Windows 客户机提供 I

2013-04-27 15:06:00 1104

转载 usb wifi模块 RT3070移植

wifi模块rt3070的arm+linux移植2013-01-26 17:50:11 分类: 嵌入式软硬件平台: 宿主机:fedora10 vmware虚拟机目标版:tiny6410,linux2.6.38交叉编译工具:arm-linux- 4.5.1网卡:Ralink3070模块步骤: 1、

2013-04-02 17:38:07 2203

转载 linux-2.6.34移植到飞凌开发板

本文转引自 飞凌OK6410 Linux讨论区 ,感谢作者的无私奉献。作者:长梦              今天终于让linux内核在飞凌ok6410的板子上跑起来了,想来也是艰辛,为了移植成功,断断续续做了将近两个月的努力,期间郁闷不可言语形容啊,   了解其中艰辛,将自己移植步骤与心得与大家分享,希望对初踏次领域之人有所帮助,我所写的成果一部分也是网上前辈的所作,并非本人原创。

2013-04-02 14:17:28 757

转载 linux 子系统详述和子系统结构分系

崇奉比常识更难动摇;酷爱比尊敬更难变易;仇恨比厌恶加倍持久。Input子体系详解一.Input子体系架构你写诗句,和她互换着恋情的纪念物;在月夜她的窗前你用造作的调子唱着假作多情的诗篇;你用头发编成的腕环、指戒,虚华的饰物,琐碎的玩具、花束、糖果,这些可以强烈地骗诱一个稚嫩的少女之心的信使来偷得她的痴情;你用诡计窃取了她的心。Linux体系供给了input子体系,按键、触摸屏、键盘、鼠标等

2013-03-22 15:29:33 569

转载 linux输入子系统

输入子系统由驱动层、输入子系统核心、事件处理层三部分组成。一个输入事件,如鼠标移动、键盘按下等通过Driver->Inputcore->Event handler->userspace的顺序到达用户控件的应用程序。    驱动层:将底层的硬件输入转化为统一事件形式,想输入核心(Input Core)汇报。 输入子系统核心:承上启下。为驱动层提供输入设备注册与操作接口

2013-03-22 14:45:56 401

转载 指针数组和数组指针

数组指针和指针数组的区别数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元

2013-03-20 16:51:08 313

转载 sqlite 移植到2440

下载sqlite最新版本3.7.9 http://www.sqlite.org/download.html源码包:sqlite-autoconf-3070900.tar.gz解压源码包到/opt目录下:# tar xvzf sqlite-autoconf-3070900.tar.gz –C /opt/建立make install目录# mkdir /opt/bu

2013-03-19 13:26:59 628

转载 sqite 移植包含嵌入式

1.    源代码的获取sqlite是一个功能强大、体积小运算速度快的嵌入式数据库,采用了全C语言封装,并提供了八十多个命令接口,可移植性强,使用方便。下载地址:http://sqlite.org/download.htmlsqlite源代码:sqlite-3.6.17.tar.gz2.    sqlite移植到x86 for linuxl    解压文件

2013-03-18 15:53:59 540

转载 linux sqlite 3使用

linux 下 sqlite3 CAPI 实例网上好多老例子在我机器上不能运行,今天终于找到可运行的例子了.高亮源码与最新源码请见: https://github.com/hy0kl/unp/blob/master/sqlite-c.c#include #include #include #define SQL_BUF

2013-03-18 15:41:04 491

转载 sqlite3 基本命令

Linux sqlite3基本命令 (2012-08-15 22:49:25)转载▼标签: 杂谈 系统平台:ubuntu10.04简介sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。     备注:本文所有操作均在root用户下进行。1、安装sq

2013-03-18 15:38:55 382

转载 Wireshark 远程抓包

摘要:某次使用Wireshark抓包的时候偶然发现的,就记下来吧。估计是孤陋寡闻了,呵呵。不禁感慨wireshark真是强大啊,也不知道从哪个版本开始的,IT.robin用的是1.40的版本。 首先是保证远程机器安装了winpcap。没有的话可以去baidu搜一下Winpcap,很多的。尽量下...-某次使用Wireshark抓包的时候偶然发现的,就记下来吧。估计是孤陋寡闻了,呵呵。不

2013-03-13 12:47:24 1182

转载 linu型 内核中arm中断流程详细分析

linux-2.6.28.7内核中ARM中断流程分析  2012-04-11 19:12:28|  分类: 跟着国嵌学arm|字号 订阅(1)首先我们来分析一下下面两行代码,这两行代码定义在arch/arm/kernel/entry-armv.S中memcpy((void *)vectors, __vectors_start, __vectors_end - _

2013-03-07 09:28:41 618

转载 linux下_tar解压_gz解压_bz2等各种解压文件使用方法

首先以用户账号进入终端,允许root账号登陆:  $ su  $ vi /etc/pam.d/gdm  删除其中的一行 auth required pam_succeed_if.souser != root quiet  :wq保存并退出。  $ vi /etc/pam.d/

2013-02-19 15:14:34 325

转载 静态库.a和动态库.so说明

gcc 生成 .a静态库和 .so动态库2010年01月10日 星期日 下午 4:13我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来

2013-02-19 15:10:03 219

转载 linux系统下使用source insight

以前都在Windows下用source insight,但是最近需要在Linux下使用,幸好知道有wine这个东西。多知道一些东西还是有意义的。 安装: 1. sudo apt-get install wine 2.将source insight拷贝到Linux中 3.进入Linux中InsightSetup.exe所在目录,使用wine安装source insight: $wine Insigh

2013-02-19 14:28:53 791

转载 

实例解析linux内核I2C体系结构(2)作者:刘洪涛,华清远见嵌入式学院讲师。四、在内核里写i2c设备驱动的两种方式前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。下面分别介绍这两种方式的实现。这里分别称这两种方式为“Adapter方式(LEGACY)”和“Probe方

2013-02-06 16:58:33 237

转载 

Linux内核中内存相关的操作函数2012-07-04 00:00中国IT实验室佚名关键字:Linux  1、kmalloc()/kfree()  static __always_inline void *kmalloc(size_t size, gfp_t flags)  内核空间申请指定大小的内存区域,返回内核空间虚拟地址。在函数实现

2013-01-09 16:58:35 193

PCI_Express_Base_r3.0_10Nov10.pdf

PCI_Express_Base_r3.0_10Nov10.pdf 官方标准文档

2021-01-13

iso13818-1.pdf

iso13818-1.pdf,官方标准文档

2021-01-13

buildroot-源码与使用手册

buildroot-源码与使用手册,用于开发打包文件系统,

2021-01-13

tlv320aic3101.pdf

tlv320aic3101 ad音频芯片开发手册

2021-01-13

ADV7282_ad芯片.pdf

adv7282 ad芯片官方手册

2021-01-13

ADV7842_用户手册.pdf

adv7842用户手册,官方原版文档

2021-01-13

ADV7842_寄存器手册.pdf

adv7842芯片寄存器手册原版

2021-01-13

深入安卓(1-5)

共5部文档,详细阐述安卓的组件,原理,以及开发等

2016-02-03

can总线协议讲解

can总线协议相关文档,初学者的非常有用

2016-02-03

window看门狗程序

windows开发的看门狗程序源代码,用户可自行修改,使用vs2010开发

2016-02-03

linux cc1100驱动程序很珍贵

linux下cc1100驱动程序,很珍贵,项目验证过

2012-10-09

lm3s9b96 UDP LWIP UCOS2 CC1100 RTC SD卡

ti 主芯片lm3s9b96 UDP发送端 ,和接收端 LWIP(协议) UCOS2(2.86)移植 CC1100 无限通讯 RTC() SD卡(高速sdhc卡支持) 网口配置,可在局域网修改相关参数

2012-08-20

.s100,sht11完全驱动设计

* * Copyright (c) 2011,西安元智系统技术有限公司研发部 * All rights reserved. * * 文件名称:AppTask3.c * 文件标识:见配置管理计划书 * 摘 要:采样任务 * * 当前版本:2.0 * 作 者:李英强 * 完成日期:2011年4月1日 */ #include "include.h" uchar co2_array[7]={0}; uchar temp_hum[6]={0}; void delay(uint z); void port_init(void); struct number { uchar tem[5]; uchar hum[5]; uchar co2[5]; } op1={{'\0'},{'\0'},{'\0'}}; void main(void) { _CLI(); port_init() ; sht11_connectionreset(); timer0_init(); init_uart0(); _SEI(); twi_init(); while(1) { sht11_device_str(); CO2Sample(); deley_s(3); /*发送温度数据*/ usart0_str_sendArray( "temp=",strlen("temp=")); usart0_str_sendArray( (uchar*)op1.tem,strlen((char const*)op1.tem)); usart0_str_sendArray( "C ",strlen("C ")); /*发送湿度数据*/ usart0_str_sendArray( "humi=",strlen("humi=")); usart0_str_sendArray( (uchar*)op1.hum,strlen((char const*)op1.hum)); usart0_str_sendArray( "% ",strlen("% ")); /*发送CO2数据*/ usart0_str_sendArray( "CO2=",strlen("CO2=")); usart0_str_sendArray( (uchar*)op1.co2,strlen((char const*)op1.co2)); usart0_str_sendArray( "\r\n",strlen("\r\n")); } } /* * 函数介绍:初始化所有io端口 * 输入参数:无 * 输出参数:无 * 返回值 :无 */ void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; DDRC = 0x00; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x00; } /* * 函数介绍:延时函数(不准确) * 输入参数:无 * 输出参数:无 * 返回值 :无 */ void delay(uint z) { int i,j; for(i=100;i>0;i--) for(j=z;j>0;j--); }

2011-05-09

空空如也

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

TA关注的人

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