Naar inhoud springen

Just Another Language: verschil tussen versies

Uit Wikipedia, de vrije encyclopedie
Verwijderde inhoud Toegevoegde inhoud
Stef.mientki (overleg | bijdragen)
Geen bewerkingssamenvatting
Bert612nl (overleg | bijdragen)
Ontbrekende delen teruggezet
Regel 56: Regel 56:
*[http://members.home.nl/b.vandam/lonely/index.html JAL Starterspakket]
*[http://members.home.nl/b.vandam/lonely/index.html JAL Starterspakket]
*[http://tech.groups.yahoo.com/group/jallist JAL Ondersteuning]
*[http://tech.groups.yahoo.com/group/jallist JAL Ondersteuning]

== JAL boeken ==

*[http://www.elektuur.nl/products/books/microcontrollers/pic-microcontrollers.92178.lynkx Nederlands: PIC Microcontrollers, 50 projecten voor beginners en experts]
*[http://members.home.nl/b.vandam/boek/index.html Nederlands: Kunstmatige Intelligentie, breng uw microcontroller tot leven]
*[http://members.home.nl/b.vandam/boek/index.html Engels: PIC Microcontrollers, 50 projects for beginners and experts]
*[http://www.altaskitap.com/JAL%20kitabi.htm Turks: JAL ile PIC programlama]
*[http://www.geocities.com/vsurducan/electro/PIC/pic.htm Roemeens: Microcontrolere Pentru Toti]


== JAL in de praktijk ==

Watty http://www.wattystuff.net/tiki/tiki-index.php?page=PIC+Micro

Stef http://pic.flappie.nl/

Javi http://personal.telefonica.terra.es/web/japus/

Vasile http://www.geocities.com/vsurducan/electro/PIC/pic.htm

Joep http://home.westbrabant.net/~jsuijs/myrobots/MyRobots.html

Sébastien http://sirbot.org/

Olivier http://oca.memebot.com/picshell/

Wouter http://www.voti.nl/e_index.html

Bert http://members.home.nl/b.vandam/lonely/index.html

Kyle http://www.casadeyork.com/jalv2/

Rob http://www.robh.nl/

Mike http://mikerey35475.tripod.com/index.html

William http://jalethernet.com/

Steven http://www.semifluid.com/?cat=4

Andre http://www.100acre.org/elec/

Sunish http://sunish.net/home

De Yahoogroup http://tech.groups.yahoo.com/group/jallist


[[Categorie:Compiler]]
[[Categorie:Compiler]]

Versie van 23 okt 2007 11:59

Just Another Language (JAL) is een Pascal-achtige programmeertaal en compiler die werkt op Linux, Mac OS X, en Microsoft Windows. JAL is een programmeertaal voor PIC microcontrollers. Het is de enige geavanceerde gratis taal en heeft een grote en actieve internationale gebruikersgroep. JAL is configureerbaar en uitbreidbaar door middel van bibliotheken, en kan zelfs gecombineerd worden met assembler.

JAL geschiedenis

De taal werd oorspronkelijk ontworpen door Wouter van Ooijen, maar werd vrijgegeven onder de GNU General Public License in 2003. In 2006 begon onder leiding van Stef Mientki de ontwikkeling van een compleet nieuwe versie: V2. Kyle York is de programmeur van deze versie, en een internationale gebruikersgroep (op alfabetische volgorde: Bert van Dam, Sunish Issac, Dave Lagzdin, Javier Martinez, Stef Mientki, Wouter van Ooijen, Michael Reynolds, André Steenveld, Joep Suijs, Vasile Surducan, en Michael Watterson) zorgde voor het beta testing.

JAL voorbeeld

-- JAL 2.3
include 16f877_bert

-- definiëer de variabelen
var byte resist

-- definiëer de aansluitingen
pin_a0_direction = input          -- variable resistor
pin_d7_direction = input          -- switch
pin_c2_direction = output         -- pwm led

-- zet puls-breedte modulatie aan
PWM_init_frequency (true, true)

forever loop

  -- lees het analoge signaal op a0
  resist = ADC_read_low_res(0)

  -- haal de meetwaarde uit het flash geheugen
  program_eeprom_write(2000,resist)
  program_eeprom_read(2000,resist)

  -- haal de meetwaarde uit het data geheugen
  data_eeprom_write(10,resist)
  data_eeprom_read(10,resist)

  -- geef een willekeurige waarde als de schakelaar ingedrukt wordt
  if pin_d7 == high then
    resist = random_byte
  end if

  -- stuur de meting naar de PC
  serial_sw_write(resist)
  delay_100ms(1)
  -- en gebruik hem voor de PWM dutycycle
  PWM_Set_DutyCycle (resist, resist)

end loop

JAL links

JAL boeken


JAL in de praktijk

Watty http://www.wattystuff.net/tiki/tiki-index.php?page=PIC+Micro

Stef http://pic.flappie.nl/

Javi http://personal.telefonica.terra.es/web/japus/

Vasile http://www.geocities.com/vsurducan/electro/PIC/pic.htm

Joep http://home.westbrabant.net/~jsuijs/myrobots/MyRobots.html

Sébastien http://sirbot.org/

Olivier http://oca.memebot.com/picshell/

Wouter http://www.voti.nl/e_index.html

Bert http://members.home.nl/b.vandam/lonely/index.html

Kyle http://www.casadeyork.com/jalv2/

Rob http://www.robh.nl/

Mike http://mikerey35475.tripod.com/index.html

William http://jalethernet.com/

Steven http://www.semifluid.com/?cat=4

Andre http://www.100acre.org/elec/

Sunish http://sunish.net/home

De Yahoogroup http://tech.groups.yahoo.com/group/jallist

Sjabloon:Navigatie Programmeertalen