Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005.
DOI: 10.1109/ewsn.2005.1462006
|View full text |Cite
|
Sign up to set email alerts
|

Flexible hardware abstraction for wireless sensor networks

Abstract: Abstract-We present a flexible Hardware Abstraction Architecture (HAA) that balances conflicting requirements of Wireless Sensor Networks (WSNs) applications and the desire for increased portability and streamlined development of applications. Our three-layer design gradually adapts the capabilities of the underlying hardware platforms to the selected platform-independent hardware interface between the operating system core and the application code. At the same time, it allows the applications to utilize a pla… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
23
0

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 51 publications
(23 citation statements)
references
References 10 publications
0
23
0
Order By: Relevance
“…The hardware adaptation phase made full use of the Hardware Abstraction Architecture (HAA) already developed at UC Berkeley and TU Berlin [9] with support for the MSP430 microcontroller. Our experience with this HAA has been very positive.…”
Section: Xe1205 Tinyos Radio Stackmentioning
confidence: 99%
“…The hardware adaptation phase made full use of the Hardware Abstraction Architecture (HAA) already developed at UC Berkeley and TU Berlin [9] with support for the MSP430 microcontroller. Our experience with this HAA has been very positive.…”
Section: Xe1205 Tinyos Radio Stackmentioning
confidence: 99%
“…NesC implements the hardware abstraction model of TinyOS, after which our layering is closely modeled [16]. NesC distinguishes three layers of hardware abstraction: a hardwareindependent layer (HIL), a hardware-abstraction layer (HAL), and a hardware-presentation layer (HPL).…”
Section: Nesc Layersmentioning
confidence: 99%
“…Our work on the MAC does not aim at producing hardware dependent code reused by different MAC protocols; we aim at breaking the influence of software constructs, supporting the MAC state machine execution, on higher layer processes' timing control and portability. In [16], a three-layer hardware abstraction architecture has been introduced with the objective of increasing portability and simplifying application development. Although such design facilitates the building of platform independent applications, abstraction of hardware intricacies needs to be conjugated with an abstraction of the underlying software system.…”
Section: Related Workmentioning
confidence: 99%