System architecture directions for networked sensors
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Reconfigurable computing: a survey of systems and software
ACM Computing Surveys (CSUR)
Modeling methodology for integrated simulation of embedded systems
ACM Transactions on Modeling and Computer Simulation (TOMACS)
System-level synthesis of adaptive computing systems
System-level synthesis of adaptive computing systems
Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors
LCN '04 Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks
Software composition and verification for sensor networks
Science of Computer Programming - Special issue on new software composition concepts
MANTIS OS: an embedded multithreaded operating system for wireless micro sensor platforms
Mobile Networks and Applications
Shooter localization and weapon classification with soldier-wearable networked sensors
Proceedings of the 5th international conference on Mobile systems, applications and services
Spinning beacons for precise indoor localization
Proceedings of the 6th ACM conference on Embedded network sensor systems
Hi-index | 0.00 |
This work-in-progress paper introduces a new hardware platform for wireless sensor networks, summarizes the new challenges it creates for software development and describes a toolchain being developed to meet those challenges. The hardware platform is based on a low-power FPGA as opposed to a traditional microcontroller. The FPGA configuration includes a soft core microcontroller, but there are plenty of resources left to implement a subset of the operating system, middleware and application components directly on the FPGA. Instead of creating this partition early in the design phase, we advocate a flexible hardware/software boundary enabling "late binding" of components to the soft core or the hardware fabric. This increases the complexity of the design space mandating sophisticated tool support. The paper describes a toolchain that helps manage this complexity. The two main tools are a domain-specific modeling environment and a symbolic design-space exploration tool.