PikaScript 1.8 рдЙрдкрд▓рдмреНрдз рдЫ, рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдерди рднрд╛рд╖рд╛рдХреЛ рд╕рдВрд╕реНрдХрд░рдг

PikaScript 1.8 рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ, Python рдорд╛ рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрдореНрдкреНрдпрд╛рдХреНрдЯ рдЗрдиреНрдЬрд┐рди рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИред PikaScript рдмрд╛рд╣реНрдп рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрд╕рдБрдЧ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдЫреИрди рд░ 4 KB RAM рд░ 32 KB рдлреНрд▓реНрдпрд╛рд╕, рдЬрд╕реНрддреИ STM32G030C8 рд░ STM32F103C8 рд╕рдБрдЧ рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рд╣рд░реВрдорд╛ рдЪрд▓реНрди рд╕рдХреНрдЫред рддреБрд▓рдирд╛рдорд╛, MicroPython рд▓рд╛рдИ 16 KB RAM рд░ 256 KB рдлреНрд▓реНрдпрд╛рд╕ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬрдмрдХрд┐ Snek рд▓рд╛рдИ 2 KB RAM рд░ 32 KB рдлреНрд▓реНрдпрд╛рд╕ рдЪрд╛рд╣рд┐рдиреНрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб C рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

PikaScript рд▓реЗ Python 3 рднрд╛рд╖рд╛ рдХреЛ рдПрдХ рдЙрдкрд╕рдореВрд╣ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рддрддреНрд╡рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рдЬрд╕реНрддреИ рд╢рд╛рдЦрд╛ рд░ рд▓реБрдк рд╕реНрдЯреЗрдЯрдореЗрдиреНрдЯрд╣рд░реВ (рдпрджрд┐, рдЬрдмрдХрд┐, рдЕрдиреНрдп, рдПрд▓рд┐рдл, рдмреНрд░реЗрдХ, рдЬрд╛рд░реА), рдЖрдзрд╛рд░рднреВрдд рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ (+ - * / < == >), рдореЛрдбреНрдпреБрд▓рд╣рд░реВ, encapsulation, рд╡рдВрд╢рд╛рдиреБрдЧрдд, рдмрд╣реБрд░реВрдкрддрд╛, рд╡рд░реНрдЧ рд░ рд╡рд┐рдзрд┐рд╣рд░реВред рдкрд╛рдЗрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдВрдХрд▓рди рдкрдЫрд┐ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реБрдиреНрдЫрдиреН - PikaScript рд▓реЗ рдкрд╛рдЗрдерди рдХреЛрдбрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдЖрдиреНрддрд░рд┐рдХ Pika Asm рдмрд╛рдЗрдЯрдХреЛрдбрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдЫ, рдЬреБрди рдЕрдиреНрддрд┐рдо рдЙрдкрдХрд░рдгрдорд╛ рд╡рд┐рд╢реЗрд╖ Pika рд░рдирдЯрд╛рдЗрдо рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдиреНрдЫред рдпрд╕рд▓реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдХреЛ рд╢реАрд░реНрд╖рдорд╛ рд╡рд╛ RT-рдереНрд░реЗрдб, VSF (Versaloon Software Framework) рд░ Linux рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

PikaScript 1.8 рдЙрдкрд▓рдмреНрдз рдЫ, рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдерди рднрд╛рд╖рд╛рдХреЛ рд╕рдВрд╕реНрдХрд░рдг

рдЕрд▓рдЧ рд░реВрдкрдорд╛, C рднрд╛рд╖рд╛рдорд╛ рдХреЛрдбрдХреЛ рд╕рд╛рде PikaScript рд▓рд┐рдкрд┐рд╣рд░реВрдХреЛ рдПрдХреАрдХрд░рдгрдХреЛ рд╕рд╣рдЬрддрд╛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ - C рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдХреЛрдбрд╕рдБрдЧ рд▓рд┐рдЩреНрдХ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ PikaScript рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ C рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рдкреБрд░рд╛рдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЕрд╡рд╕реНрдерд┐рдд рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВ рдЬрд╕реНрддреИ Keil, IAR, RT-Thread Studio рд░ Segger Embedded Studio рд▓рд╛рдИ C рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рд╕рдВрдХрд▓рди рдЪрд░рдгрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреН; рдкрд╛рдЗрдерди рдХреЛрдбрдХреЛ рд╕рд╛рде рдлрд╛рдЗрд▓рдорд╛ рдПрдкреАрдЖрдИ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫ рд░ Pika рдкреВрд░реНрд╡-рдХрдореНрдкрд╛рдЗрд▓рд░ рд╕реБрд░реБ рд╣реБрдБрджрд╛ рдкрд╛рдЗрдерди рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ C рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдмрд╛рдЗрдиреНрдбрд┐рдЩ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдиреЗрдЫред

PikaScript 1.8 рдЙрдкрд▓рдмреНрдз рдЫ, рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдерди рднрд╛рд╖рд╛рдХреЛ рд╕рдВрд╕реНрдХрд░рдг

PikaScript рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдореЛрдбреЗрд▓рд╣рд░реВ stm24g*, stm32f*, stm32h*, WCH ch32, ch582*, WinnerMicro w32*, Geehy apm80*, Bouffalo Lab bl-32, Raspberry Picoon, ESPF706C32 рд╕рд╣рд┐рдд реирек рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рджрд╛рдмреА рдЧрд░реНрджрдЫред рдЙрдкрдХрд░рдг рдмрд┐рдирд╛ рдиреИ рджреНрд░реБрдд рдЧрддрд┐рдорд╛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реБ рдЧрд░реНрди, рдПрдЙрдЯрд╛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ рд╡рд╛ STM3G264C32T030 рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд 8 KB рдлреНрд▓реНрдпрд╛рд╕ рд░ 6 KB рд░реНрдпрд╛рдордорд╛ рдЖрдзрд╛рд░рд┐рдд Pika-Pi-Zero рд╡рд┐рдХрд╛рд╕ рдмреЛрд░реНрдб рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдзреАрдп рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ (GPIO, TIME, IIC, RGB, KEY рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред , LCD, RGB)ред рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЕрдирд▓рд╛рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬреЗрдиреЗрд░реЗрдЯрд░ рд░ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдкрд┐рдХрд╛рдкреНрдпрд╛рдХреЗрдЬ рдкрдирд┐ рддрдпрд╛рд░ рдкрд╛рд░реЗрдХрд╛ рдЫрдиреНред

рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рд╕рдиреНрджрд░реНрдн рдЧрдгрдирд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рд░ рднрд░реНрдЪреБрдЕрд▓ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░рд╣рд░реВ (рдлреНрдпрд╛рдХреНрдЯреНрд░реА рд╡рд┐рдзрд┐) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдЫред Valgrind рдЯреВрд▓рдХрд┐рдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдореЗрдореЛрд░реА рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдирд┐рджрд╛рди рдЧрд░рд┐рдпреЛред рдкрд╛рдЗрдерди рдкреАрд╕реА рдлрд╛рдЗрд▓рд╣рд░реВ рдмрд╛рдЗрдЯрдХреЛрдбрдорд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрди рд░ рдлрд░реНрдорд╡реЗрдпрд░рдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рдлрд░реНрдорд╡реЗрдпрд░рдорд╛ рдмрд╣реБ рдкрд╛рдЗрдерди рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди