S12CBase ======== S12CBase is a general purpose application library for Freescale's S12(X) microcontroller families, writen in assembly language. This library has initially been written for the OpenBDC project (https://github.com/hotwolf/OpenBDC) using a MC9S12C128 MCU. The following hardware ports have been added since: - AriCalculator (https://github.com/hotwolf/AriCalculator) - BEPM (https://github.com/Hocus-Pocus/BEPM) - FreeEMS (http://freeems.org) - MagniCube (https://github.com/hotwolf/MagniCube) - Mini-BDM-Pod (https://github.com/hotwolf/Mini-BDM-Pod) & LFBDMPGMR (S08/S12 programmer by Freescale) - OpenBDC (https://github.com/hotwolf/OpenBDC) - S12DP256-Mini-EVB (plain MC9HCS12DP256 evaluation board) - S12G-Micro-EVB (https://github.com/hotwolf/S12G-Micro-EVB) - SIMCH12 (http://www.hcs12text.com/freesim.html) Directories: ============ | +-Executable ;binaries (demos and bootloaders) | +-AriCalculator ;AriCalculator | +-BEPM ;BEPM engine controller | +-Mini-BDM-Pod ;Mini-BDM-Pod and LFBDMPGMR | +-OpenBDC ;original OpenBDC BDM pod | +-S12DG256-Mini-EVB ;MC9HCS12DP256 EVB | +-S12G-Micro-EVB ;S12G-Micro-EVB and AriCalculator | +-SIMHC12 ;free HC12 simulator | +-Source ;source code for all ports | +-All ;shared source files for all ports | +-AriCalculator ;AriCalculator | +-BEPM ;Basic Electronic Powertrain Management | +-FreeEMS ;Open Source Engine Management System | +-MagniCube ;4x4x4 LED cube | +-Mini-BDM-Pod ;Mini-BDM-Pod and LFBDMPGMR | +-OpenBDC ;original OpenBDC BDM pod | +-S12DG256-Mini-EVB ;MC9HCS12DP256 EVB | +-S12G-Micro-EVB ;S12G-Micro-EVB and AriCalculator | +-SIMHC12 ;free HC12 simulator | +-Subprojects ;projects, that S12CBase depends on | +-HSW12 ;copy of the HSW12 assembler | +-Tools ;tool chain +-HSW12 ;link to the copy of the HSW12 assembler +-Test Builder ;script to build test cases runnung from RAM +-SCI Search Tree Generator ;search tree generator for the SCI baud | ;rate detection +-Update Subprojects ;updates all subprojects S12CBase is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. S12CBase is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with S12CBase. If not, see <http://www.gnu.org/licenses/>.