JAL v2 released

hallo allemaal,

Eindelijk is de nieuwe versie van JAL officieel vrijgegeven. Hieronder het persbericht, waarin alle links en overige informatie is vermeld. Mocht het bericht hieronder slecht leesbaar zijn, dan is deze ook hier te vinden:

formatting link
Namens het beta-team, have fun, Stef Mientki

FOR IMMEDIATE RELEASE

EASY TO USE JAL EMBEDDED SOFWARE BECOMES EVEN MORE POWERFUL

The beta team is please to announce the release of JAL version 2.0 (JALv2)

JALv2 is a high-level language for Microchip TM PIC microcontrollers

.

JAL ? J*ust A*nother L*anguage was originally written by Wouter van Ooijen as a

HLL better suited to PIC architecture yet understandable by new users. Sharing similarities with PASCAL it has evolved into a solid language with an enthusiastic user base.

Jalv2 is complete rewrite by Kyle York, author of PICbsc

formatting link
building upon this proven core

producing highly optimized code while embracing JAL?s simplicity, syntax and style.

JALv2 now introduces many new powerful features enhancing the already strong suite, as highlighted below:

Features:

* 8, 16 and 32 bit words fully supported *

Signed and unsigned word variables *

user definable types *

Automatic BANK handling *

Automatic PAGE handling *

multiple interrupt routines allowed *

Built in support for multiple tables, each up to 255 values long *

Real Bit support OR, XOR, AND, NOT, Set, Test *

arithmetic shift for signed types *

Array functions ? count etc *

highly accurate delay function *

Seamless Inline assembler support *

Supports popular bootloaders *

Enhanced New-User-Friendly Documentation

Supported Devices:

*

Users have the ability to add any device utilizing the 16F architecture *

Initial release 2.0.0 supports 12F-series and 16F-series

Key Benefits:

*

Convenience: the user can use variables and registers without worrying about the intricacies of PIC architecture banks *

Speed: an easy to understand language one can quickly develop functional programs *

Power: powerful features simplify programming *

Customization: outputs assembler and hex for unique customization situations *

Optimal Code, the compiler optimizes the code to be very tight, but keeping it still good readable

System Requirements:

Win98, Win2000, WinXP, Linux, freeBSD, MAC

*

WINDOWS executable and installer supplied ? see below *

LINUX & FreeBSD - JALv2 is tested on LINUX and FreeBSD, recommend the user compile the ANSI C source under their flavour of LINUX or FreeBSD. *

MAC - JALv2 is written in ANSI C, - compatible source is provided.

Pricing & Availability FREE - Version 2.0.0 is available immediately

JALv2 windows installer- basic package includes JALedit, manual, libraries:

formatting link
(1.8 MB)

JALv2 windows installer- full package includes JALedit, manual, libraries, JALss (simulator), INC2JAL (Microchip TM register translation):

formatting link
(5.2 MB)

JALv2 latest release:

formatting link

The Source (freeBSD license) is available at:

formatting link

Libraries and Documentation

Basic Examples are included in the Windows distribution and documented

in the new enhanced MANUAL:

formatting link

formatting link

formatting link

formatting link

Stef Mientki?s extensive JAL libraries have been updated for JALv2, you always can find the latest version under the tab JAL-libraries on

formatting link

Demo Programs, including all libraries(already included in the windows installer)

formatting link
(120 kB)

JAL V2 Migration Document - updating from JAL 0.4xx and additional notes under the tab JAL-v2 on

formatting link

Supporting Software

JALedit A simple but yet complete Editor / IDE, has been updated by original author Sunish Issac to seamlessly work with JALv2 accommodating new JAL features and adding user enhancements.

JALeditv2 has been endorsed by the Beta team.

JALeditv2 is available separately:

formatting link

Textpad- owners of Textpad may wish to use this configuration

formatting link

ViM editor for linux has been tested with JALv2 by the developers:

formatting link

INC2JAL TRANSLATION -- a Windows-only tool to translate MPASM registers to JALv2 is provided:

formatting link
(330 kB)

For further information:

Contact and Support via the Yahoo JAL users group:

formatting link

Microchip Technology

formatting link
is the leading 8-bit microcontroller vendor in units sold and second in overall revenue.
formatting link

Approved by the Beta Team (alphabetically):

Bert van Dam, Sunish Issac, Dave Lagzdin, Javier Martinez

Stef Mientki, Wouter van Ooijen, Michael Reynolds, André Steenveld

Joep Suijs, Vasile Surducan, Michael Watterson, Kyle York

DJL 06/16/2006

--------------- end ---------------------------

Reply to
Stef Mientki
Loading thread data ...

Gefeliciteerd ! Ik ga het zeker uitproberen ! Groeten Bas.

"Stef Mientki" schreef in bericht news:343fc$4494765f$83aef479$ snipped-for-privacy@news2.tudelft.nl...

Reply to
B. Viel

En dat alles om toch met een crappy microcontroller te kunnen werken. Bravo.

--
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl
Reply to
Nico Coesel

wel ik kies verschillende oplossingen voor verschillende problemen, en wil graag al die produkten met dezelfde taal aanspreken, in volgorde van toenemende complexiteit kies ik:

12F675 16F88 / 16F877 afhankelijk van het aantal benodigde IO-lijnen Sunspot PC >= 2 GHz

alleen de Sunspot is nog een vreemde eend in de bijt, maar aangezien de nieuwe JAL compiler geheel volgens de regels is opgebouwd, moet het niet al te moeilijk zijn die van een backend voor een ARM7 te voorzien.

p.s. In de 5 jaar dat ik nu gebruik maak van PICs, heb ik meer problemen met PCs dan met PICs ;-) Waarbij ik spreek over gemiddeld 30 PIC ontwerpen per jaar.

groeten, Stef Mientki

Reply to
Stef Mientki

Ik kies liever 1 oplossing voor verschillende problemen. Als je ervoor zorgt dat je je microcontrollers zodanig kiest dat C code goed porteerbaar is (dus geen Harvard architecturen zoals, TI DSPs, 8051, AVR en PIC), dan kun je een basisset met routines (zoals bijvoorbeeld een mini command-line interface via een seriele poort) porteren voor verschillende platforms. C biedt je zowieso het voordeel dat je ingewikkelde algoritmes op een PC kunt testen & debuggen en vervolgens kunt porteren. Of dat je later een andere processor kunt gaan gebruiken als je eerste keuze te licht, te zwaar of te duur blijkt te zijn.

Als je je omgeving generiek en makkelijk te debuggen houdt, dan kun je steeds meer hergebruiken en dus sneller tot resultaten komen. Met JAL beperk je jezelf tot 1 mogelijke oplossingsrichting en moet je bovendien meerdere keren het wiel opnieuw uitvinden voor verschillende microcontrollers. Been there done that.

--
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl
Reply to
Nico Coesel

Ik begrijp je argumenten en kan het er theoretisch mee eens zijn, maar ik ben slechts een old guy, opgevoed met ALGOL-60, en geef (ondanks, of juist dankzij, dat ik een aantal jaren in C heb geprogrammeerd) de voorkeur aan ALGOL, PASCAL, JAL.

Ik blijf echter met 2 vraagjes zitten:

  1. waarom worden er nog zoveel PICs, AVR, TI's etc verkocht ?
  2. Als ik de snelheid bekijk waarmee ik een ontwerp maak en veronderstel dat jij een honderdvoudige snelheid behaal, dan heb je zeker niet veel meer te doen ;-) ?

Stef Mientki

Reply to
Stef Mientki

snipped-for-privacy@puntnl.niks (Nico Coesel) wrote in news: snipped-for-privacy@news.kpnplanet.nl:

knip

knipknip

Welke microcontroller familie(s) zou je bij voorkeur gebruiken voor eenvoudige meetapparatuur en procescontrole ? Tot nu toe heb ik alleen nog maar pics gebruikt en tja, er zijn wel wat ergernissen. Dus ik ben wel in de markt voor iets anders :)

--
e-mailadres omdraaien als je wil antwoorden.
Reply to
JacQ

De MSP430 van TI is wat mij betreft een goede keuze. Gratis tools (mspgcc) en programmeerbaar via de seriele poort (dus geen programmer nodig). Als je er een USB naar serieel converter bij zet, dan kun je heel makkelijk intelligente USB gadgets bouwen.

De Hitachi / Renesas H8/3 H8/3S serie is ook makkelijk in gebruik en heeft wat meer mogelijkheden (zoals extern geheugen) en snelheid ten opzichte van de MSP430. Alleen is deze weer wat lastiger te programmeren. Ook voor de H8/3 is een versie van de gcc compiler beschikbaar.

De gcc compiler heeft doorgaans mijn voorkeur omdat je projecten dan zonder gezeur met licenties van ontwikkelomgevingen aan anderen kunt overdragen.

--
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl
Reply to
Nico Coesel

Marketing? Vastgeroest in oude gewoonten? 'Als het werkt is het goed' genoeg mentaliteit? Er zijn nog verassend veel mensen die vinden dat je embedded en DSP het beste in assembly programmeerd. Die hebben naar mijn mening 10 jaar geleden echt de boot gemist :-)

Ik heb ook weleens in een vergadering gezeten met een fabrikant van een DSP gebaseerd product. Die wilden wel over op een ander type DSP, maar dat zou inhouden dat ze alles overnieuw zouden moeten schrijven. Dat soort horror scenario's wil ik als het even kan vermijden.

Neuh, gewoon nog meer werk. Voor kleine projectjes ben ik meestal langer bezig met solderen dan met de software.

--
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl
Reply to
Nico Coesel

Grappig, dat kost mij nu weer nauwelijks inspanning, dankzij de standardisatie die ik in de hardware hebt doorgevoerd.

Stef

Reply to
Stef Mientki

In welk opzicht? Voor kleine projecten maak ik meestal gebruik van een standaardprintje met wat losse eilandjes, ruimte voor een step-up en step-down voeding en aansluitpunten voor I/O van de microcontroller. Dat is redelijk standaard, alleen moet er meestal wat draadjes aan en componentjes bij.

--
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl
Reply to
Nico Coesel

ik (HER-)gebruik eigenlijk precies hetzelfde ;-)

formatting link

Stef

Reply to
Stef Mientki

"Stef Mientki" schreef in bericht news:343fc$4494765f$83aef479$ snipped-for-privacy@news2.tudelft.nl...

Reply to
Electronic boy

"Stef Mientki" schreef in bericht news:343fc$4494765f$83aef479$ snipped-for-privacy@news2.tudelft.nl...

Reply to
Electronic boy

Waar slaat dit op? Tig keer antwoorden op je eigen spam???

Reply to
Sjouke Burry

ik zou het ook niet weten

sorry maar wie dit verstuurt weet ik niet, in ieder geval niet de orginele verzender spam??? tja, en of het éénmalig verspreiden van goede open source software spam is, hangt natuurlijk enerzijds van je eigen interesse af en anderzijds van wat anderen gunt aan interesse ;-)

Stef Mientki

Reply to
Stef Mientki

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.