-
Notifications
You must be signed in to change notification settings - Fork 0
Werner Almesbergers m8cutils with a few extensions (Assembler, programmer, simulator for Cypress PSoc1)
License
steve-m/m8cutils
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
M8C Utilities ============= Copyright --------- With the exceptions noted below, all files are Copyright 2006 Werner Almesberger The files in this package are distributed under the terms of the GNU General Public License (GPL), version 2. This license is included in the file COPYING.GPLv2. shared/cpp.h, shared/cpp.c: Copyright 2002,2003 California Institute of Technology Copyright 2004 Werner Almesberger This package 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 2 of the License, or (at your option) any later version. libfdr/ (Red-black trees) Copyright 2001 James S. Plank The files in as/libfdr/ are distributed under the GNU Lesser General Public License. See the file libfdr/LICENSE for details. Common.make, libfdr/Makefile, as/m8c.l, and prog/rt.[ch] are distributed under version 2 of the GPL, but have additional copyright holders. Please refer directly to the respective file for details. The following are contributed files and are copyrighted by their respective copyright holders: prog/drv/ecb_ar91.[ch], sim/icestubs.c Overview -------- This is a collection of utilities for programming the Cypress(r) M8C family of microcontrollers, and in particular the PSoC(tm) (CY8C2xxxx) series, see https://www.cypress.com/psoc This collection consists of the following parts: as/ An assembler for the M8C assembly language das/ A disassembler for the M8C assembly language sim/ A simulator for some M8C CPU features (very experimental) prog/ A programmer, with drivers for different types of programmer hardware shared/ Code shared among programs of this project bscan/ Static connection checker that performs a boundary scan through ISSP (experimental) misc/ Miscellaneous utilities and example programs The home page of this package is at https://m8cutils.sourceforge.net/ Hardware designs for some of the programmers supported by "m8cprog" are distributed in the m8cprogs package that can also be found at https://m8cutils.sourceforge.net/ Installation ------------ If you wish to install the utilities in a location different from /usr, edit INSTALL_PREFIX in Config.make. Then just type "make". If your version of gcc doesn't agree with the CFLAGS, edit them in Common.make. The resulting executables are: - assembler: as/m8cas - disassembler: das/m8cdas - simulator: sim/m8csim - programmer (host side): prog/m8cprog You can now run the regression tests with "make test". If satisfied with the outcome, install everything with "make install". Note that the utilities won't be able to find their support files by default, unless you install them. By default, "make" output is terse, making it easy to see what is done, but now showing how. You can enable full output, e.g., to debug build problems, by putting V=1 on the command line when invoking "make", e.g., % make V=1 all Uninstallation -------------- "make uninstall" will remove all files installed and also the directories created underneath $(INSTALL_PREFIX)/share Testing ------- Once everything is built, you can run the regression tests with "make test" from the top-level directory (i.e., this one). They can also be run individually per component, by running "make test" in the respective directory.
About
Werner Almesbergers m8cutils with a few extensions (Assembler, programmer, simulator for Cypress PSoc1)
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published