- 博客(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
lm3s9b96 UDP LWIP UCOS2 CC1100 RTC SD卡
2012-08-20
.s100,sht11完全驱动设计
2011-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人