Skip to content

Repository files navigation

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/>.

About

A basic application framework for Freescale's S12C MCU family

Topics

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages