自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

forsakening的专栏

for( level = 水平不高, reason = 学习记录; ;){ if (温故知新) level++; }

  • 博客(13)
  • 资源 (28)
  • 收藏
  • 关注

原创 TQ2440-UART(查询及中断方式)

1.S3C2440 UART 介绍    UART(Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置)用于异步通信,可以实现全双工发送和接收。它不仅可以实现不同嵌入式系统之间的通信,还可以实现与PC之间的通信。    s3c2440提供了三个UART端口,它们都可以通过查询、中断和DMA方式传输数据,而且每个UART都分别有一个

2013-05-31 22:38:13 1793 1

原创 TQ2440裸机中断(定时器TIMER0中断)

1.S3C2440定时器知识        在讲解之前,先介绍一下s3c2440时钟系统。一般来说,MCU的主时钟源主要是外部晶振或外部时钟,而用的最多的是外部晶振。在正确情况下,系统内所使用的时钟都是外部时钟源经过一定的处理得到的。由于外部时钟源的频率一般不能满足系统所需要的高频条件,所以往往需要PLL(锁相环)进行倍频处理。    在s3c2440中,有2个不同的PLL,一个是MPLL

2013-05-31 16:54:45 1477

原创 TQ2440裸机中断(外部中断)

1. 关于中断1.所谓中断,是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或为预先安排的事件服务的中断程序中去,服务完毕,再返回去执行刚才被中断的程序。2.什么是中断优先级中断优先级是指,中断源被响应和处理的优先等级。设置优先级的目的是为了在有多个中断源同时发出中断请求时,CPU能够按照预定的顺序(如:按事件的

2013-05-31 14:51:23 1870

原创 TQ2440裸机启动代码分析

/* * forsakening @hdu @2013-5-30 * TQ2440出来好久了,启动代码别人也分析了一遍又一遍,有linux下的,有ADS的,各种!!! * 自己搞一份过来,一边听歌,一边分析,爽栽!!栽。。栽。。Pong。。。 * 里面关于ADS ARM汇编的语法没有介绍,只是介绍了各个阶段的主要功能 * 这份启动代码经TQ2440测试是完全有效的,ADS环境下

2013-05-30 23:03:31 1379

原创 Essential C++中文版(Chap4:基于对象的编程风格)

Chapter4:基于对象的编程风格:Object-Based Programming  虽然我们尚未撰写自己的class,但是自第一章起,我们已经广泛运用了许多classes:string、vector、提供输入及输出功能的各种iostream  classes…从本章开始,我们会设计并实现属于我们自己的classes.    根据过去的种种使用经验,我们明白了classes的哪些相关事

2013-05-29 23:26:07 1737

转载 C++中的static、const、mutable用法学习

1.Static的用法转载地址:http://blog.csdn.net/hackbuteer1/article/details/7487694-------------------------------------------------------------------------------------------------------------C++的static有两种

2013-05-28 22:57:24 1627

原创 Essential C++中文版(Chap1--Chap3)

刚接触C++,有了一定C语言的基础,为了做C++的界面开发,只好硬着头皮学习C++,了解一下也并非坏处~网上好些人在谈论E-C++和清华老谭的书谁适合入门,其实我觉着都挺好的,最好能够放在一起看,章节安排差不多的,老谭的书例子更加完整,E-C++更侧重于循序渐进,告诉读者C++语言如何去完成一件事,如实现泛型,实现Iterator class等。    这份笔记差不多就是E-C++全书了,网上

2013-05-27 16:14:30 1551

转载 ARM linux系统调用的实现原理

/*****************************************************************************************************************/@2013/5/17尊重作者,转载地址:http://blog.csdn.net/hongtao_liu/article/details/4208895自己转

2013-05-17 17:01:51 1070

原创 linux下libusb的安装与测试

@2013/5/140.libusb的介绍:参考[1]1.环境:vmware_fedora_10(linux-2.6.x)2.获取源代码:http://sourceforge.net/projects/libusb/  (最好选择libusb-1.0.9版本,下载次数最多,自是有它的道理)3.解压源码tar xjvf libusb-1.0.9.tar.bz2 按照INSTALL文件

2013-05-14 15:06:33 28436

原创 利用VTS与bacnet协议栈进行通信---ReadProperty

@2013/5/131.VTS是使用bacnet服务的一款优秀软件,可以利用这个软件对bacnet设备进行访问2.环境:   VTS(pc-1)  ------   IP-Switch ------ Bacnet-Device(pc-2:Linux + bacnet-stack-0.8.0)                          (二层交换机)3.VTS向指定设备发

2013-05-13 12:46:33 4520

原创 基于bacnet-stack-0.8.0工程的Linux下通过无线网卡发送bacnet协议报文

@2013/5/81.Linux环境是Ubuntu 12.04 + USB无线网卡(09年产的水星MW54U,比较老了)2.按照正常的方式编译出目标文件后3.在/bin目录下运行程序:运行之前执行以下2个步骤:   ifconfig:获得无线网卡的名称,我的是wlan0,有线网卡的eth0(这个也是默认的)   $BACNET_IFACE = wlan0 (将BACNET_IF

2013-05-08 21:36:56 2128

原创 libconfig安装及问题

@2013/5/21.下载源码包:http://www.hyperrealm.com/libconfig/根据install文件的提示进行安装:configure -> make -> make install2.常见问题:错误:Error while loading shared library: libconfig++.so.9或者是[roo

2013-05-02 16:08:02 11284 2

原创 Fedora 10 Samba服务配置

@2013/5/1参考文章:http://wenku.baidu.com/view/eb333a0a6c85ec3a87c2c50f.html :安装rpm包及防火墙设置、关闭selinux                http://www.linuxidc.com/Linux/2011-03/33636.htm :设置共享目录及使能smb服务4个rpm文件包在fedora 10的光

2013-05-01 12:48:16 1331

dpdk vswitch

dpdk virtual switch

2023-03-01

店铺转租转让合同样本文件.doc

转让协议样本

2021-03-29

linux ipv6简单tcp/udp socket通信

linux下ipv6简单的tcp/udp socket通信,代码测试通过,具体可以参考: http://blog.csdn.net/zhengxianghdu/article/details/14106167

2013-11-04

浙江大华2014笔试(软件、算法类A卷)

浙江大华2014笔试(软件、算法类A卷) 10/11杭州电子科大

2013-10-12

2014网新恒天校招笔试(925杭电)

2014网新恒天校招笔试(925杭电) 请大家参考!

2013-09-25

2014年阿里巴巴研发笔试题(9月22杭州)

2014年阿里巴巴研发笔试题(9月22杭州)

2013-09-22

QEMU/mini2440上运行RT-Thread源码及工具

里是我测试好的工程,包括源码及工具(RTT0.4.0 + PYTHON + SCONS)

2013-09-18

宋宝华《Linux设备驱动开发详解》随书代码

《Linux设备驱动开发详解》随书代码,从第五章开始

2013-08-11

一种简陋的CC1100/CC1101主从通信协议

一种简陋的CC1100/CC1101主从通信协议,可选址,面向连接,具体可参考http://blog.csdn.net/forsakening/article/details/9121067

2013-06-18

U-Boot-1.16编译过程完全分析(网页文件)

U-Boot-1.16编译过程完全分析.mht(网页文件) 原作者的分析,害怕丢了,保存一下 作者地址: http://www.cnblogs.com/heaad/archive/2010/07/17/1779806.html

2013-06-04

u-boot-1.1.6官方原版

u-boot-1.1.6官方原版 官方地址: ftp://ftp.denx.de/pub/u-boot/(不保证可以正常访问)

2013-06-04

TQ2440-S3C2440-裸机ARM软中断

用ADS编译测试通过,裸机ARM软中断测试程序,可以通过uboot下载至NAND里运行,直接下载到SDRAM无法运行(因为没有开启MMU)。 http://blog.csdn.net/forsakening/article/details/9004812这里是我对代码及arm软中断的简单分析。

2013-06-01

TQ2440-S3C2440-裸机UART测试程序

用ADS编译测试通过,UART查询和中断方式测试程序,可以通过uboot下载至NAND里运行,直接下载到SDRAM无法运行(因为没有开启MMU)。 http://blog.csdn.net/forsakening/article/details/9002514 这里是我对代码及TIMER0中断的简单分析。

2013-05-31

TQ2440裸机代码(定时器中断)

用ADS编译测试通过,TIMER0中断测试程序,可以通过uboot下载至NAND里运行,直接下载到SDRAM无法运行(因为没有开启MMU)。 http://blog.csdn.net/forsakening/article/details/9001059 这里是我对S3C2440代码及TIMER0中断的简单分析。

2013-05-31

TQ2440裸机中断(外部中断)

用ADS编译测试通过,外部中断按键测试程序,可以通过uboot下载至NAND里运行,直接下载到SDRAM无法运行(因为没有开启MMU)。 http://blog.csdn.net/forsakening/article/details/8998027 这里是我对S3C2440代码及中断的分析。

2013-05-31

TQ2440启动代码

代码分析见http://blog.csdn.net/forsakening/article/details/8996343 此代码在ADS编译测试通过,下载至TQ2440开发板NAND中可正常启动,能正确引导C语言程序

2013-05-31

TQ2440启动代码测试--流水灯

用ADS编译测试通过,流水灯程序,可以通过uboot下载至NAND里运行,直接下载到SDRAM无法运行。若要在sdram可运行,将工程中的startcode删除即可。 http://blog.csdn.net/forsakening/article/details/8996343 这里是我对启动代码的分析。

2013-05-30

51单片机C语言编程入门(中科大)

51单片机C语言编程入门(中科大),51单片机虽然很简单,但是长时间不用的话,一些基本的概念还是会忘记,不熟悉的时候看看,温故而知新,不积跬步无以至千里~

2013-05-27

Accelerated C++中文版(扫描版)

Andrew Koenig, Barbara E. Moo, Accelerated C++: Practical Programming by Example 《Accelerated C++中文版》,中国电力出版社 和市面上大多数C++教程不同,本书不是从“C++中的C”开始讲解,而是始于地道的C++特性。从一开始就使用标准库来写程序,随着讲述的逐渐深入,又一一解释这些标准库组件所依赖的基础概念。另外,和其他C++教材不同的是,这本书以实例拉动语言和标准库的讲解,对后两者的讲解是为了给实例程序提供支持,而不是像绝大多数C++教材那样,例子只是用作演示语言特性和标准库用法的辅助工具。

2013-05-23

LDD3英文书+源码

LDD3英文源码,非中文注释,完全配合原书

2013-05-17

圈圈教你玩USB

/* 也是从其他地方搞过来的,花了不少积分,我就1分奉献了吧,绝对是好书~ */ 第1章USB概述及协议基础 1.1USB是什么 1.2USB的特点 1.3USB的拓扑结构 1.4USB的电气特性 1.5USB的线缆、插头及插座 1.6USB的插入检测机制 1.7USB的描述符及其之间的关系 1.8USB设备的枚举过程 1.9USB的包结构及传输过程 1.9.1USB的包结构及包的分类 1.9.2令牌包 1.9.3数据包 1.9.4握手包 1.9.5特殊包 1.9.6如何处理数据包 1.10USB的四种传输类型 1.10.1USB事务 1.10.2批量传输 1.10.3中断传输 1.10.4等时传输 1.10.5控制传输 1.10.6端点类型与传输类型的关系 1.10.7传输类型与端点支持的最大包长 1.11本章小结 第2章硬件系统设计 2.1方案及芯片的选定 2.2D12引脚功能说明 2.3D12与AT89S52的连接 2.4串口部分电路 2.5按键部分 2.6指示灯部分 2.7IDE接口部分 2.8单片机部分 2.9元件安装 2.10电路调试 2.11测试程序的编写和调试 2.11.1建立一个工程 2.11.2为工程添加源文件 2.11.3KEIL工具栏及仿真介绍 2.11.4按键驱动的编写 2.11.5串口驱动的编写 2.11.6PDIUSBDl2读写函数及读ID的实现 2.12本章小结 第3章USB鼠标的实现 3.1USB鼠标工程的建立 3.2USB的断开与连接 3.3USB中断的处理 3.4读取从主机发送到端点O的数据 3.5USB标准请求 3.5.1USB标准设备请求的结构 3.5.2GET_DESCRIPTOR请求 3.5.3SET_ADDRESS请求 3.5.4SETCONFIGURATION请求 3.6设备描述符的实现 3.7设备描述符的返回 3.8设置地址请求的处理 3.9配置描述符集合的结构 3.9.1配置描述符的结构 3.9.2接口描述符的结构 3.9.3端点描述符的结构 3.9.4HID描述符的结构 3.10配置描述符集合的实现以及返回 3.11字符串及语言ID请求的实现 3.12设置配置请求的实现 3.13报告描述符的结构及实现 3.14报告的返回 3.15BusHound工具的简介 3.16本章小结 第4章USB键盘的实现 4.1USB键盘工程的建立 4.2设备描述符的实现 4.3配置描述符集合的实现 4.3.1配置描述符 4.3.2接口描述符 4.3.3HID描述符_ 4.3.4端点描述符 4.4字符串描述符 4.5报告描述符 4.6输入和输出报告的实现 4.7 USB键盘实例的测试 4.8再谈USBHID的报告描述符 4.9带鼠标功能的USB键盘(方法一) 4.10带鼠标功能的USB键盘(方法二) 4.11多媒体USB键盘 4.12本章小结 第5章用户自定义的USBHID备 5.1MyUsbHid工程的建立 5.2描述符的修改 5.3报告的实现 5.4对用户自定义的USBHID设备的访问 5.5访问HID设备时所用到的相关函数 5.5.1 获取HID设备的接口类GUID的函数 5.5.2获取指定类的所有设备信息集合的函数 5.5.3从设备信息集合中获取一个设备接口信息的函数 5.5.4获取指定设备接口详细信息的函数 5.5.5打开设备的函数 5.5.6获取HID设备属性的函数 5.5.7从设备读取数据的函数 5.5.8往设备写数据的函数 5.5.9通过控制端点O读取报告的函数 5.5.10通过控制端点O发送报告的函数 5.5.11关闭句柄的函数 5.5.12需要包含的库文件 5.6访问USBHID设备的上位机软件的实现 5.6.1上位机程序编写的思路 5.6.2查找及打开HID设备的代码 5.6.3读输入报告线程的代码 5.6.4写输出报告的代码(发送LED的状态) 5.6.5写输出报告线程的代码 5.6.6线程的创建以及设备插拔事件的注册 5.6.7对设备状态改变事件的处理 5.7软件界面以及使用方法 5.8本章小结 第6章USB转串口 6.1串口家族历史 6.2串口接头的引脚分布及功能 6.3USB转串口的实现方法 6.4设备描述符 6.5字符串描述符 …… 第7章USBMIDI键盘 第8章U盘 第9章自定义USB设备及驱动开发 第10章USB过滤驱动开发 附录第3章实例的完整调试信息 参考文献 后记 ……

2013-05-15

LDD3源码及示例

LDD3的源码,由于其他人的资源要下载积分,发扬开源精神,下载并0积分分享~

2013-05-15

xcap0.3.4报文构造发送工具

xcap0.3.4报文构造发送工具,windows上一款十分好用的报文构造发送工具

2013-05-07

bacnet-stack-0.8.0

bacnet-stack-0.8.0.zip可以移植在各种嵌入式设备上,兼容了各种平台:linux win32 pic单片机 arm7,且实现的功能较为完善,提供各种服务,对于BVLL较为详细

2013-03-21

bacnet4linux-0.3.12

bacnet4linux-0.3.12针对于linux平台的bacnet协议栈实现,主要实现了server的功能

2013-03-21

80c51动态扫描数码管 显示不同的数

80c51动态扫描数码管 显示不同的数 keil 的c语言代码

2011-09-25

空空如也

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

TA关注的人

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