- 博客(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
linux ipv6简单tcp/udp socket通信
2013-11-04
一种简陋的CC1100/CC1101主从通信协议
2013-06-18
U-Boot-1.16编译过程完全分析(网页文件)
2013-06-04
TQ2440-S3C2440-裸机ARM软中断
2013-06-01
TQ2440-S3C2440-裸机UART测试程序
2013-05-31
TQ2440裸机代码(定时器中断)
2013-05-31
TQ2440裸机中断(外部中断)
2013-05-31
TQ2440启动代码
2013-05-31
TQ2440启动代码测试--流水灯
2013-05-30
51单片机C语言编程入门(中科大)
2013-05-27
Accelerated C++中文版(扫描版)
2013-05-23
圈圈教你玩USB
2013-05-15
bacnet-stack-0.8.0
2013-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人