
SMAC Introduction
Simple Media Access Controller (SMAC) for the HCS08 Reference Manual, Rev. 2.0
Freescale Semiconductor
1-3
•
Specific part number removed from the API function names
If migrating from a previous SMAC version, Freescale recommends comparing specific function details.
In addition to the SMAC codebase, Freescale includes a suite of demonstration applications for SMAC.
A list of SMAC-based applications includes:
•
Generic Demo — Provides an empty template to start coding an SMAC application.
•
Connectivity Test — Provides an easy way to test the RF performance of the transceiver for basic
transmitter and receiver tests. It includes TX test modes (continuous tx, modulated, unmodulated,
etc.), Packet Error Rate PER) tests, and Range tests (LQI measurements).
•
Wireless UART — Application allows the Freescale IEEE 802.15.4 family of boards to
communicate at standard serial baud rates from one board to another providing a wireless RS-232
or USB virtual COM port.
•
Range Demonstration — Employs the Range Demonstration Plus application to determine
/evaluate the maximum wireless node board RF range.
•
Repeater Demonstration — Uses the Repeater application to repeat all the messages received in a
specific channel to extend the range of a point-to-point link.
•
Simple ZigBee Test Client (SZTC) — Application allows users to exercise the SMAC primitives
by sending control frames through the Serial/USB port.
For more details about running the SMAC applications refer to the
SMAC for the HCS08 Demonstration
Applications User’s Guide
(SMAC08DAUG).
To use any of the existing applications available in SMAC, users must first generate the application as a
project in a BeeKit solution. For more information about BeeKit, BeeKit Projects, and BeeKit Solutions,
refer to the
BeeKit Wireless Connectivity Toolkit User’s Guide
(BKWCTKUG) and the BeeKit on-line
help.
1.4
Using BeeKit
SMAC is released in an independent codebase that is part of the Freescale BeeKit Wireless Connectivity
Tool. To create a project for SMAC, users must employ the BeeKit Codebase that contains the SMAC
code. For more information on BeeKit, refer to the
BeeKit Wireless Connectivity Toolkit User’s Guide
(BKWCTKUG).
For more information on the Codebase as it applies to SMAC, see
SMAC for the HCS08 Demonstration
Applications User’s Guide
(SMAC08DAUG).
1.4.1
BeeKit Concepts
This section highlights some basic BeeKit terms and concepts. Again, for a more detailed description of
BeeKit, refer to the
BeeKit Wireless Connectivity Toolkit User’s Guide
(BKWCTKUG).
Codebase
A group of source files, configuration files, and generation rules that serve as a
repository from which all BeeKit demos, templates, and other applications are
generated.