Jump to content

JAL (компилятор)

JAL (Just Another Language) Паскалю подобный язык программирования и компилятор, , который генерирует исполняемый код для микроконтроллеров PIC . Это язык свободного формата с компилятором, работающим в Linux, MS-Windows и MS-DOS (поддержка OSX). Его можно настраивать и расширять с помощью библиотек и даже комбинировать с языком ассемблера PIC.

JAL был первоначально создан Воутером ван Оойеном и выпущен как бесплатное программное обеспечение под лицензией GNU General Public License в 2003 году. В 2006 году Стеф Миентки инициировал разработку новой версии JALV2 , которая была запрограммирована Кайлом Йорком и бета-тестирована международным пользователем. группа. [1]

Пример кода

[ редактировать ]
-- JAL 2.3
include 16f877_bert--define the variables
var byte resist--define the pins
pin_a0_direction = input--variable resistor
pin_d7_direction = input--switch
pin_c2_direction = output--pwm led--enable pulse width modulation
PWM_init_frequency (true, true)

forever loop--convert analog on a0 to digital
   resist = ADC_read_low_res(0)

   -- run measurement through flash memory
   program_eeprom_write(2000,resist)
   program_eeprom_read(2000,resist)

   -- run measurement through data memory
   data_eeprom_write(10,resist)
   data_eeprom_read(10,resist)

   -- if the switch is pressed return random value
   if pin_d7 == high then
      resist = random_byte
   end if--send resistance to PC
   serial_sw_write(resist)
   delay_100ms(1)
   -- set actual PWM duty cycle
   PWM_Set_DutyCycle (resist, resist)

end loop
  1. ^ Бета-тестирование: Берт ван Дам, Суниш Исаак, Дэйв Лагздин, Хавьер Мартинес, Стеф Миентки, Воутер ван Ойен, Майкл Рейнольдс, Андре Стенвельд, Джоп Суйс, Василе Сурдукан и Майкл Уоттерсон.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 63fbf7aefb6616ca5777d91d498806b9__1623870840
URL1:https://arc.ask3.ru/arc/aa/63/b9/63fbf7aefb6616ca5777d91d498806b9.html
Заголовок, (Title) документа по адресу, URL1:
JAL (compiler) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)