Preface
Welcome to the High Speed Karlsruhe (HSK) XC878 microcontroller (µC) developers' manual. This document is intended for those who want to perform library development.
This document contains all the library header and code documentation.
- See also
- PDF Version
About This Document
This document is work in progress, so far the documentation for the libraries is mostly complete. Documentation of implemented applications is less so and like the applications still subject to a lot of change.
Project Layout
LICENSE.md
- ISCL and 3rd party licensing
Makefile
- Makefile to invoke the SDCC and doxygen toolchain
Makefile.local
- Local non-revisioned Makefile for overriding default parameters
README.md
uVisionupdate.sh
- Updates the µVision project's overlaying instructions
bin.c51/
- C51 toolchain output produced by Keil µVision (safe to delete)
bin.sdcc/
- SDCC compiler output (safe to delete)
conf/
- Project configuration files
conf/doxygen.common
conf/doxygen.dbc
- Doxygen setting changes to create documentation from DBC headers
conf/doxygen.dev
- Doxygen setting changes to create the developer documentation
conf/doxygen.scripts
- Doxygen setting changes to create the scripts documentation
conf/doxygen.user
- Doxygen setting changes to create the user documentation
conf/sdcc
- SDCC configuration, contains basic
CFLAGS
and invokes version specific platform hacks
doc/
- Documentation build directory
gen/
- Generated code e.g. the
.mk
files with build instructions
gen/dbc/
- C headers generated from Vector DBCs (via
scripts/dbc2c.awk)
gh-pages/
gh-pages/contrib/
- This directory contains 3rd party documentation
gh-pages/contrib/ICM7228.pdf
- Intersil ICM7228 8-Digit, LED Display Decoder Driver data sheet
gh-pages/contrib/Microcontroller-XC87x-Data-Sheet-V15-infineon.pdf
- Data sheet for the Infineon XC87x series
gh-pages/contrib/XC878_um_v1_1.pdf
- Infineon XC878 User Manual Version 1.1
hacks/
- Storage directory for hacks that are pulled in depending on platform parameters like the SDCC version
img/
- Pictures included in this documentation
inc/
scripts/
- Contains build scripts used by the
Makefile,
this folder is documented in the a dedicated document
src/
src/doc/
- This directory contains general documentation that is not specific to a library, application or a file, i.e. this chapter of the documentation
src/hsk_.../
- Directories with this prefix contain library code
uVision/
- ARM Keil µVision project files