- 博客(23)
- 资源 (1)
- 收藏
- 关注
转载 进程上下文和中断上下文
进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事。造成这种局面的原因,可能是原来接触到的操作系统课程的教学总停留在一种浅层次的理论层面上,没有深入去研究。处理器总处于以下状态中的一种:1、内核态,运行于进程上下文,内核代表进程运行于内核空间;2、内核态,运行于中断上下文,内核代表硬件运行于内核空间;3
2008-07-27 16:23:00 10552 6
原创 总结一:安装支持micaz的Tinyos1_x
安装支持micaz的Tinyos1.x一、 下载一般情况下,Tinyos1.x不支持micaz的平台。Micaz支持Zigbee的特性,micaz平台与mica平台只是射频发射模块的收发频率不一样而已,在应用软件研究与开发上这些硬件上的差异是被屏蔽的。Tinyos1.x其实是专门为micaz平台在FTP上建立了一个文件夹来存放它在Windows下的安
2008-07-26 00:21:00 2267 1
原创 Linux内核体系结构--Linux内核完全注释读书笔记
Linux中断机制8259A可编程中断控制芯片可以通过级联方式,能构成最多管理64个中断向量的系统。但我们一般的就只需要两片级联起来就可以了,那也就是可管理15级的中断向量。但中断向量表可以有256个中断向量。两者不是一回事,要分清1. 8259A的主片端口基地址是OX20,范围是0x 20~~0x 3F,从片是0xAO,范围是0x A0~~0x BF2.
2008-06-09 20:51:00 848
转载 相当著名的开源网址
开源网站:www.sourceforge.orgwww.freshmeat.netsourceforge.net、slashdot.com、freshmeat.com都是osdn.com的子站点 linux相关:http://www.linux.org/ Linux官方新闻和信息网站。 http://www.xxlinux.com/ Linux资料站点,入门站,有
2008-05-12 22:07:00 1599
转载 踏足前沿科技 观Ad hoc无线网络绚异之景
第一部分 Ad hoc网络了解 一、Ad hoc网络的基本概念 随着社会的进步,人们对灵活、快捷、方便的通信方式要求越来越高;而全球化进程的加快又进一步刺激了通信与网络技术的发展,人们不断追求任何人可以在任何时间、任何地点与任何人进行任何种类的信息交换。个人业务需求无论是在支持范围上还是种类、质量要求上都大大的增加,极大地刺激了无线通信网络的迅速发展。蜂窝移动通信系统、无线局域网
2008-05-12 21:58:00 2371
原创 将MANTIS OS下载至我们的micaz节点上的办法
以前看了一下关于将MANTIS OS(MOS)的东西,如果你没有MIB510的话,是不能把程序直接下载到节点上的.因为你用原来的makefile是编译生成 .srec 文件的,不能用jtag ice 或者ISP 下载滴,参考了一下tinyos里面的Makerules.文件,加上了看一下人家写的一些总结.稍微修改一下就KO了. 我自己装的是cygwin,其实在linux下也是差不多
2008-04-30 13:19:00 1561 1
原创 同步和异步I/O操作
Mos系统下有关于异步 I/O操作的概念。以前不是非常了解,现在搜索到一 个解释,如下: Synchronization : When a function is executed synchronously, it does not return until the operation has been completed.This mean
2008-04-15 11:51:00 838
原创 Scons在linux下的安装和使用
因为正在用的 一个开源软件需要的Development Environment其中要这么一个东西。所以....... Scons官方网站:http://www.scons.org 下载的地址:http://sourceforge.net/project/showfiles.php?group_id=30337
2008-04-14 23:28:00 5642
原创 Nano-RK:A Wireless Sensor Networking Real-Time Operating System
Nano-RK: A Wireless Sensor Networking Real-Time Operating SystemNano-RK is a fully preemptive reservation-based real-time operating system (RTOS) from Carnegie Mellon University with multi-hop netwo
2008-03-30 09:59:00 1091
原创 winavr调试中出现的storage class specified for parameter
今天在调试中协议栈的时候, winavr出现了storage class specified for parameter.代码量特别大.错误提示光标在:typedef enum _MAC_ASSOCIATE_STATUS...{ MAC_ASSOCIATE_SUCCESS,// = 0x00, MAC_ASSOCIATE_PAN_FULL,// = 0x01,
2008-03-29 11:05:00 1673
原创 Ti的ZStack-1.4.3-1.2.0
这几天上课比较多,其中有一个课程是数值计算,比较难懂,花了不好时间,加之白天6:10分就要起床去点名,那个累啊 ,上课都是爬在那睡大觉的.评估真是假!晚上还不能呆实验室,要去文科楼集体自习,哎呀,只能在那看书了.所以,在实验室的时候自然减少 . 协议栈从HAL开始看,MPS430资料没看过,但一般这些芯片也就那么多,多花两天时间也就差不多. 协议栈里面有个微型的操作系统:
2008-03-12 18:59:00 1382 1
原创 CC2420通信了
2008.03.2-----2008.03.3 莫名的发现我这128的实验板的按键很不正常,算了,先不用它了,其实那键盘挺简单,就是有时候是失灵了.不知道是我不程序不对呢,还是本来它们就有点不守规矩,让我们费那么大的力气去弄. CC2420+mega128的范例CC2420DBK Examples Release在此下载(点击即可).里面一些范例,你都可以去实现,
2008-03-04 23:50:00 1179
原创 mega128的 标准I/O流调试程序
2008.02.29 -----2008.03.1 串口是经常用到的,以前都弄过,而且基本没出什么错.可昨天晚上到现在才弄好,一直不知道出什么原因,不能发送很接收数据,或者有时候是不正常.很郁闷,程序怎么看好象都没什么问题,可就是.... 因为没有液晶在这里,有的一个NOKIA3310也听同学说好象坏了.所以才打算用串口显示,而且是标准的,这样在显示程序流程结果时候比
2008-03-02 00:19:00 2044 1
原创 开始WSN旅程
上周, 在http://www.huanor.com/网站购买了三个CC2420模块模块.加上实验室原来有几个以前师姐留下来的mega128的实验板.凑在一块就可以做点简单的实验了. 这几天,花了点时间看了>,算是扫盲了.去年也胡乱翻了一下孙利民教授的>,再加之网络课程也上了,很多东西就容易上手了. 单片机是自学的.只用C,汇编基本不是很懂,应该没什么大碍.
2008-03-02 00:00:00 725
原创 只有延时服务的协作式的内核(DIY实时操作系统中)总结
/* 第四篇:只有延时服务的协作式的内核 Cooperative Multitasking 前后台系统,协作式内核系统,与占先式内核系统,有什么不同呢? 记得在21IC上看过这样的比喻,“你(小工)在用厕所,经理在外面排第一, 老板在外面排第二。如果是前后台,不管是谁,都必须按排队的次序使用 厕所;如果是协作式,那么可以等你用完
2007-12-03 00:28:00 1608 2
转载 关于23种设计模式的有趣见解
一、创建型模式 1、FACTORY追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改
2007-11-15 11:35:00 711
转载 TWI(IIC)使用范例AT24C02
这不,看了OURAVR网站的范例,稍微修改了一下,帖在这里当做个笔记.//usart.h#include avr/io.h>//管脚定义#define PIN_RXD 0 //PD0 RXD#define PIN_TXD 1 //PD1 TXD//常量定义#define BAUDRATE 960
2007-10-28 08:47:00 5862 1
原创 CVAVR生成的典型USART收发的接口程序
一般教科书上提供的UART收发的程序往往是一段采用轮循(Polling)方式完成收发的简单代码。但对于高速的AVR来讲,采用这种方式大大降低了MUC的效率。在使用AVR时,应根据芯片本身的特点(片内大容量数据存储器RAM,更适合采用高级语言编写系统程序),编写高效可靠的UART收发接口(低层)程序。下面是一个典型的USART的接口程序。(下面是CodeVisionAVR修改成WINA
2007-09-21 21:35:00 8144 2
转载 avrI/O 端口操作和上拉电阻
AVR单片机端口操作说明:本节重点介绍真正双向端口操作的方法,及与伪双向端口操作的不同。跑马灯例子。建议先看跑马灯,再绕回来看前面的介绍。 AVR端口是真正的双向端口,不像51伪双向。这也是AVR的一项优势,只是操作时大家注意DDRn就可以了。真正双向端口在模拟时序方面不如伪双向的方便。 DDRn PORTn PINn 解释:n为端口号:ABCDE DDRn:控制端口是输入还是输出,0
2007-09-14 01:23:00 4727
原创 avr串口总结
串口终于调通了.小小的问题,竟然耗费我几天时间,.钻牛角尖,看帖子,看手册,去图书馆查N本书```````.原来发现竟然那么简单,只是因为粗心大意````狠狠打自己PP两下,警醒了,同学!总结呢,等过两天再写,睡觉先,呵呵
2007-09-11 02:37:00 1041
转载 寻找一份好工作并不难----转贴周立功先生的文章
2002年11、12月份之间的一个多月时间里,我走访了全国各地的十几所大学,接触了300 多个应届本科生与硕士生。面试的结果实在有点出人意外,至今令人仍然感慨万千,我的内心久久不能平静。作为过来人,思前想后,我感到完全有责任将发自心底的感受传递给年轻一代:“一个企业家心灵深处渴望优秀人才的卓越追求和深层次的叹息痛苦和感受”。您们千万不要等到毕业求职时才觉得自己能力太差,世界上从来就没有后
2007-09-01 19:21:00 1228
原创 Atmega16的定时器time0
依照AVR使用范例--定时器应用范例http://www.avrvi.com/avr_examples/timer.html。使用ICC application builder快速配置定时器后生成的代码如下://ICC-AVR application builder : 2007-8-28 0:55:55// Target : M16// Crystal: 7.3728Mhz#include
2007-09-01 05:04:00 9096 2
原创 avr的外部中断
关于AVR中断:系统在正常运行主程序时,如果突然有一个重要的任务要马上处理,那么系统就要保存现在的工作,然后再去处理这个任务,执行这个重要任务完毕以后再返回原来的主程序继续运行,这就是中断。主程序一旦进入中断服务程序,那么AVR芯片将自动的关闭全局中断,在这个期间不再执行其它的中断请求,直到中断程序结束以后芯片才自动的重新开放全局中断。(注意,在这个期间某些中断请求可能会被丢弃,某些请求会
2007-08-24 12:09:00 3360
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人