A N 6 9 2
Rev 0.4
27
5. Example Projects
Several complete example projects are provided by Silicon Labs and can be configured and exported from the
WDS.
5.1. General Project Structure
All the example projects have a unified structure and common driver set. This section provides a brief introduction
of the structure of the example projects.
5.1.1. Prerequisites for Code Development
All the example projects have a unified structure and common driver set. This section provides a brief introduction
of the structure of the example software projects. The settings in the example project files assume that some
Silicon Labs or third party software tools are already installed on the PC where the example project is going to be
compiled. The tools that need to be installed depends on the functionality to be used. The following list contains a
complete set of such programs:
Silicon Laboratories IDE
Used to open the preconfigured project files and manage the build process.
Keil C51 v9.51+ compiler to use with the Silicon Laboratories IDE to manage build process.
Silicon Labs Flash Programming Utility (optional)
Needed only if programming outside the Silicon Labs IDE is necessary.
Make (optional)
This tool is needed if any other compiler is used or the build process takes place outside of the SiLabs IDE.
"Makefile" can be generated with the wsp2make.exe utility. This utility is only recommended for advanced
users, since it may require manual editing.
5.1.2. Supported Compilers
The example projects come with SiLabs IDE project files configured for compiling with Keil's C51 tool chain. An
evaluation version of the Keil tool chain can be downloaded from the Keil website,
http://pages.silabs.com/lp-keil-pk51.html
. The project files in the examples
assume that the Keil tool chain is installed to: C:\Keil directory. The location of the Keil tool chain can be easily
changed in the Silabs IDE in the Project-Tool Chain Integration menu. However, the example projects can be
compiled not only with the two mentioned compilers, but with almost any ANSI C compiler for 8051 architecture
with little or no modifications. Each project already contains a "Makefile" in order to provide an easy and convenient
way to compile the code outside the Silicon Labs' IDE with the toolchain of choice. Each example project described
in this document contains a compiled version of the source code in Intel hex format that is widely supported by a
variety of programming and debugging tools. The compiled file in the projects has been generated using the
SiLabs IDE and the Keil C51 tool chain.
Summary of Contents for Si4455 Series
Page 8: ...AN692 8 Rev 0 4 Figure 6 Device Configuration Options ...
Page 22: ...AN692 22 Rev 0 4 Figure 21 Supply Current versus Time Diagram from Shutdown to RX State ...
Page 23: ...AN692 Rev 0 4 23 4 4 Radio Chip Waking Up Figure 22 Radio Wake Up Process ...
Page 35: ...AN692 Rev 0 4 35 Figure 32 Transmission Flowchart ...
Page 39: ...AN692 Rev 0 4 39 Figure 33 Reception Flowchart ...
Page 41: ...AN692 Rev 0 4 41 Figure 34 Bidirectional Variable Packet Example Project Flowchart ...
Page 47: ...AN692 Rev 0 4 47 Figure 41 Long Packet Transmission Flowchart ...
Page 48: ...AN692 48 Rev 0 4 Figure 42 Long Packet RX Flowchart ...