JAL (құрастырушы) - JAL (compiler)

JAL (басқа тіл) Бұл Паскаль - тәрізді бағдарламалау тілі және құрастырушы үшін орындалатын код жасайды PIC микроконтроллерлері. Бұл еркін форматты тіл Linux, MS-Windows және MS-DOS (OSX қолдауы) жүйелерінде жұмыс жасайтын компилятормен. Ол конфигурацияланатын және кітапханаларды қолдану арқылы кеңейтілетін, тіпті PIC ассемблер тілімен біріктірілуі мүмкін.

Тарих

JAL бастапқыда Wouter van Ooijen құрған және ол ретінде шығарылған ақысыз бағдарламалық жасақтама астында GNU жалпыға ортақ лицензиясы 2003 жылы. 2006 жылы Стеф Миентки жаңа нұсқасын жасауға бастамашы болды, JALV2, оны Кайл Йорк бағдарламалаған және халықаралық қолданушылар тобы бета-тестілеген.[1]

Кодтың үлгісі

- JAL 2.3 қосыңыз 16f877_bert - айнымалыларды анықтаңыз вар байт қарсыласыңыз - pinspin_a0_direction = кіріс - айнымалы resistorpin_d7_direction = input - switchpin_c2_direction = output - pwm led - импульс енінің модуляциясын қосыңызPWM_init_frequency (true, true) мәңгі цикл - a0 бойынша аналогты сандық қарсылыққа ауыстыру = ADC_read_low_res (0) - флэш-жады арқылы өлшеуді іске қосу program_eeprom_write (2000, қарсыласу) program_eeprom_read (2000, қарсыласу) - деректер жады арқылы өлшеуді іске қосу data_eeprom_write (10, қарсыласу) data_eeprom_read (10, қарсылық) - егер коммутатор басылса, кездейсоқ мәнді қайтарады, егер pin_d7 == жоғары болса, онда resist = random_byte соңы - егер PC-ге қарсылық жіберсе serial_sw_write (resist) delay_100ms (1) - PWM нақты жұмыс циклін орнатыңыз PWM_Set_DutyCycle (қарсылық, қарсылық)

Әдебиеттер тізімі

  1. ^ Бета ван тестісі: Берт ван Дам, Суниш Исаак, Дэйв Лагздин, Хавьер Мартинес, Стеф Ментки, Воутер ван Ойен, Майкл Рейнольдс, Андре Стинвельд, Джоеп Суйс, Василе Сурдукан және Майкл Уоттерсон

Сыртқы сілтемелер