PlatformsThis port aims at supporting a wide veriety of 8051 variants. Presently we support the following chips, please note that the completeness varies for each chip. 3. Code OverviewYou can browse the code online here, download a copy. The code is split in 3 places: the mcs51 specific, sensinode specific and platform independent (common). A few simple examples are provided in the mcs51 section, more elaborate examples are provided as part of the "common" section of the . The Sensinode Nano platform is provided in the sensinode section. The directory structure of follows a composition principle. A platform is composed of a set of chips and multiple platforms can reuse chips. We wish to continue this division, but further we have a set of chips that are them selves part of a family. The CC2430 is an 8051 variant, but the core of the CC2430 is shared among other Texas Instrument chips. We choose a simple strategy by simply creating directories for each of these that inherit from each other, but are not organized to reflect this.
TinyOS 8051 directory structure. Current CC2430 based platforms include the TI development mcs51This directory contains all the code specific for the 8051 platforms (e.g. CC2430)
SensinodeThis directory contains the code specific to the Sensinode platform (e.g. Nano and Micro.4)
|