Mecrisp - A family of optimising native code Forth implementations for MSP430, ARM Cortex M, RISC-V RV32IM(C), MIPS M4K and FPGAs.

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow Mecrisp

Mecrisp Web Site

Other Useful Business Software
Everything Your Small Business Needs to Succeed | Connecteam Icon
Everything Your Small Business Needs to Succeed | Connecteam

Connecteam is an award-winning all-in-one employee management solution for daily operations, communications, and human resource management.

Easily engage and manage non-desk employees with Connecteam’s mobile-first platform that helps improve communication, enhance daily processes and increase productivity with custom checklists, forms, and reports. Schedule shifts and track accurate work hours with Connecteam’s automated GPS time clock and easily export approved timesheets to payroll. Connecteam helps you keep your employees sharp thanks to knowledge base centers and advanced training courses. Raise morale with employee recognition rewards and keep the entire company updated through the main news feed.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
12
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • It's great to have a Forth ported to so many platforms. Presently using it on a Risc-V Longan Nano and an Icebreaker FPGA with a J1a soft core, both interesting processors, all open source, although not all GPL3. Also runs native Linux or emulated. I get some of the German, Google translate helps with the rest. Dad said German would be useful, he was right. Tag
  • This is a great implementation of Forth for the Pico. After watching 0033mer's YouTube video, I decided to give it a try and after a few days I was able to do all the things he did in the video plus more. There was some rather tedious work at getting all the gpio pin registers setup and creating low-level words to manipulate the registers but it a great learning experience. I have done a lot of this in ST ARM chips in Ada but coming back to Forth after many years away was great.
  • I have used FORTH for many years, even writing an optimising compiler for MC68K in the mid 1980s. I have used mecrisp-stellaris for about 2 years. I have not up till now needed to dive into the details beyond the builtin 'see' facilities. I have not had any problems with the quality of code produced. Performance has been excellent. Mecrisp-stellaris is a really excellent implementation, and the -ra extensions bring it up to the level of producing excellent code competiitve with traditional compilers. Truly a remarkable achievement. I have recently started integration of mecrisp into an existing C program and have become even more impressed with the code base as I have needed to debug the startup and memory management features in order to check that C/C++ and FORTH do not interfere with each other and that the two can communicate through shared facilities. A worthwhile download.
    1 user found this review helpful.
  • This is the fastest way to get started on many of the ARM chips that are available! Once the firmware was loaded I was able to start checking out the hardware interactively. When I had a problem I posted to the forum and Matthias checked it out and made the changes. Now I don't have to worry about the steep learning curve of assembly or C libraries, I am up and running and building an ARM chip into a product with a way to load and test new firmware interactively with nothing more than a serial terminal and a text editor. I rate aspects of Mecrisp 4 instead of 5 because I would like to see more :)
  • The Quintus variant works great on RISC-V RV32im, even at version level less than 1.0. Very responsive to suggestions.
Read more reviews >

Additional Project Details

Languages

German

Intended Audience

Developers

User Interface

Console/Terminal

Programming Language

Assembly, Forth

Related Categories

Assembly Compilers, Assembly Scientific Engineering, Assembly Assemblers, Forth Compilers, Forth Scientific Engineering, Forth Assemblers

Registered

2011-08-09