-
ASM
Many years ago everyone used assembly language because there was no alternative.
A few years ago many people used assembly language because the alternatives
were expensive. Now there are lots of alternatives, many of them free. Still,
many people use assembly code because (a) inertia -- they've been using it
for years, why change now ? (b) there are a few esoteric things that are
cannot be done in any other language. ( writing native-code compilers, writing
task switchers, squeezing code to minimum
size, writing isochronous code )
-
Pascal-like
-
JAL a Pascal like compiler produces
.hex and MPASM .asm files (free) Now open source under GPL! See
Getting started with JAL. See
/techref/piclist/jal/jpwm.htm.
Many people have written code in JAL. Much of that code is now available
at the JAL libraries repository
which also hosts the JAL
wiki.
-
PMP (Pic Micro Pascal) http://www.pmpcomp.fr is a free
Pascal cross compiler for PIC processors. There is a new Pascal compiler
for Pic: PMP
ppater-club_internet-
replies: PMP now supports PIC10, PIC12, PIC16 and PIC18, floating point
library for PIC18. Enjoy!+
+
-
XPL0 An excellent
open source byte code interpreted language that will run on the following
processors: 6502, 8080, 6800, PDP-10, IBM-360, a homebrew machine, 65802,
680x0, PIC,
SX28, and the
80x86 family used by the PC. GUI support
and win32 versions are also available.
-
mikroPascal " Have a look at this amazing new Pascal compiler for PIC MCUs:
http://www.mikroelektronika.co.yu/english/product/compilers/compilers.htm
" -- ZR
z_ristic(at)yahoo.com
-
Basic
(XCSB, Basic Stamp, BS/4, Great Cow, etc.)
-
C/C++
There are quite a few different versions of C available for the PIC. Some
of them are free. See language/cs.htm for
details.
-
Forth
-
Java
-
Python
PICList post "Python for PICs" mentions the
PYthon to ASsembler
TRAnslator http://sourceforge.net/projects/pyastra/ for Microchip PIC16.
-
Scheme
PICBIT: A Scheme System for the PIC Microcontroller (apparently by Danny
Dubé) http://www.python.org/~jeremy/weblog/031113a.html and
http://lambda-the-ultimate.org/node/3694
-
Other
-
byte code interpreters
-
XPL0 An excellent
open source byte code interpreted language that will run on the following
processors: 6502, 8080, 6800, PDP-10, IBM-360, a homebrew machine, 65802,
680x0, PIC,
SX28, and the
80x86 family used by the PC. GUI support
and win32 versions are also available.
-
http://img.cmpnet.com/edtn/ccellar/e023pdf1.pdf
a 16C56 interprets (and displays and edits) programs in a special assembly
language. see
ftp://ftp.circuitcellar.com/Circuit_Cellar/1998/Issue_93/picaro_UPDATED!.ZIP
for source.
-
http://professionals.com/~cmcmanis/robotics/stamp-decode.html
(cached
20000505)
-
NPCI Nano Pseudo
C Interpreted by Byron A Jeff. incomplete.
NPCI ReadMe
See also:
See also:
Languages@,
PIC Code
Library,
optimizations
Interested:
Questions:
-
-
-
-
~NOSPAM~jamieKILLspam at i-technologyinc.com
asks:
Looking for older compiler for some old PIC source that needs a like updating.
It is a sturctured type of assembly language called "mc macroassembler".
This program was developed by "Microtec Research" and "AMD" back in the eary
1990's. "Microtec Research" is long gone as brough by "Methor Graphics" in
1995. I have some of the pieces need to compile the source but not all.
Do you have the "MC macroassembler" by "Microtec Research" used to compile
this source ?
-
-
asks: " Have any person code for read and
writte a sle4442 memory card with a 16f8XX."
-
~NOSPAM~gbettsKILLspam at aracnet.com
asks:
Looking for a copy of the old MicroChip Fuzzy compiler. At 2000ドル the new
one they recommend is a little past my budget. Have one you're not using,
I'd like to buy it. Reply direct to gbetts@aracnet.com
+
dave
j lagzdin of davesaudio Says: " Please note a new
enhanced version of JAL, JALv2 is available
info: http://oase.uci.kun.nl/~mientki/data_www/pic/jal_v2_release.html
" +
Archive:
file: /Techref/microchip/languages.htm,
10KB, , updated: 2019年8月26日 09:42, local time: 2025年9月1日 11:37,
owner:
EFJ-IU-F68,
©2025 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE.
Questions?<A HREF="http://techref.massmind.org/techref/microchip/languages.htm"> PIC MicroController, MPASM, embedded programming</A>
Did you find what you needed?
Welcome to massmind.org!
Welcome to techref.massmind.org!
.