மைக்ரோகண்ட்ரோலர்களுக்கான பைதான் மொழியின் மாறுபாடான PikaScript 1.8 கிடைக்கிறது

PikaScript 1.8 திட்டம் வெளியிடப்பட்டது, பைத்தானில் மைக்ரோகண்ட்ரோலர்களுக்கான பயன்பாடுகளை எழுதுவதற்கான ஒரு சிறிய இயந்திரத்தை உருவாக்குகிறது. PikaScript ஆனது வெளிப்புற சார்புகளுடன் இணைக்கப்படவில்லை மற்றும் STM4G32C32 மற்றும் STM030F8C32 போன்ற 103 KB ரேம் மற்றும் 8 KB ஃப்ளாஷ் கொண்ட மைக்ரோகண்ட்ரோலர்களில் இயங்க முடியும். ஒப்பிடுகையில், MicroPython க்கு 16 KB ரேம் மற்றும் 256 KB ஃப்ளாஷ் தேவைப்படுகிறது, Snek க்கு 2 KB ரேம் மற்றும் 32 KB ஃப்ளாஷ் தேவைப்படுகிறது. திட்டக் குறியீடு C இல் எழுதப்பட்டுள்ளது மற்றும் MIT உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

PikaScript ஆனது கிளை மற்றும் லூப் ஸ்டேட்மென்ட்கள் (if, while, for, else, elif, break, continue), அடிப்படை ஆபரேட்டர்கள் (+ - * / < == >), தொகுதிகள் போன்ற தொடரியல் கூறுகளை ஆதரிக்கும் பைதான் 3 மொழியின் துணைக்குழுவை வழங்குகிறது. இணைத்தல், பரம்பரை, பாலிமார்பிசம், வகுப்புகள் மற்றும் முறைகள். பைதான் ஸ்கிரிப்டுகள் பூர்வாங்க தொகுத்தலுக்குப் பிறகு சாதனங்களில் செயல்படுத்தப்படுகின்றன - PikaScript முதலில் பைதான் குறியீட்டை உள் Pika Asm பைட்கோடாக மாற்றுகிறது, இது ஒரு சிறப்பு Pika இயக்க நேர மெய்நிகர் கணினியில் இறுதி சாதனத்தில் செயல்படுத்தப்படுகிறது. வன்பொருள் மேல் அல்லது RT-Thread, VSF (Versaloon Software Framework) மற்றும் Linux சூழல்களில் நேரடியாக வேலை செய்வதை இது ஆதரிக்கிறது.

மைக்ரோகண்ட்ரோலர்களுக்கான பைதான் மொழியின் மாறுபாடான PikaScript 1.8 கிடைக்கிறது

தனித்தனியாக, சி மொழியில் குறியீட்டுடன் பிகாஸ்கிரிப்ட் ஸ்கிரிப்ட்களை எளிதாக ஒருங்கிணைப்பது குறிப்பிடப்பட்டுள்ளது - சி மொழியில் எழுதப்பட்ட செயல்பாடுகளை குறியீட்டுடன் இணைக்க முடியும், இது சி மொழியில் எழுதப்பட்ட பழைய திட்டங்களின் வளர்ச்சியைப் பயன்படுத்த பிகாஸ்கிரிப்டை செயல்படுத்த அனுமதிக்கிறது. தற்போதுள்ள வளர்ச்சி சூழல்களான Keil, IAR, RT-Thread Studio மற்றும் Segger Embedded Studio ஆகியவை C தொகுதிகளை உருவாக்க பயன்படுத்தப்படலாம். தொகுத்தல் கட்டத்தில் பிணைப்புகள் தானாக உருவாக்கப்படும்; பைதான் குறியீட்டைக் கொண்ட ஒரு கோப்பில் API ஐ வரையறுத்தால் போதுமானது மற்றும் Pika Pre-compiler தொடங்கப்படும் போது C செயல்பாடுகளை பைதான் தொகுதிகளுடன் பிணைத்தல் செய்யப்படும்.

மைக்ரோகண்ட்ரோலர்களுக்கான பைதான் மொழியின் மாறுபாடான PikaScript 1.8 கிடைக்கிறது

பல்வேறு மாதிரிகள் stm24g*, stm32f*, stm32h*, WCH ch32, ch582*, WinnerMicro w32*, Geehy apm80*, Bouffalo Lab bl-32, InSP706C32, InSP3C264, 32 மைக்ரோகண்ட்ரோலர்கள் உட்பட 030 மைக்ரோகண்ட்ரோலர்களுக்கான ஆதரவை PikaScript கூறுகிறது. உபகரணங்கள் இல்லாமல் விரைவாக வளர்ச்சியைத் தொடங்க, ஒரு சிமுலேட்டர் வழங்கப்படுகிறது அல்லது STM8G6C64T8 மைக்ரோகண்ட்ரோலரை அடிப்படையாகக் கொண்ட XNUMX KB ஃப்ளாஷ் மற்றும் XNUMX KB ரேம் கொண்ட Pika-Pi-Zero டெவலப்மெண்ட் போர்டு வழங்கப்படுகிறது, இது வழக்கமான புற இடைமுகங்களை (GPIO, TIME, IIC, RGB, KEY) ஆதரிக்கிறது. , LCD, RGB) . டெவலப்பர்கள் ஆன்லைன் திட்ட ஜெனரேட்டர் மற்றும் தொகுப்பு மேலாளர் PikaPackage ஐயும் தயார் செய்துள்ளனர்.

புதிய பதிப்பானது குறிப்பு எண்ணின் அடிப்படையில் நினைவக நிர்வாகத்தை செயல்படுத்துகிறது மற்றும் மெய்நிகர் கட்டமைப்பாளர்களுக்கான ஆதரவைச் சேர்க்கிறது (தொழிற்சாலை முறை). வால்கிரைண்ட் கருவித்தொகுப்பைப் பயன்படுத்தி நினைவகச் சிக்கல்கள் கண்டறியப்பட்டன. பைதான் பிசி கோப்புகளை பைட்கோடில் தொகுத்து அவற்றை ஃபார்ம்வேரில் பேக்கேஜிங் செய்வதற்கான ஆதரவு சேர்க்கப்பட்டது. ஃபார்ம்வேரில் பல பைதான் கோப்புகளைப் பயன்படுத்தும் திறன், கோப்பு முறைமையைப் பயன்படுத்தாமல் செயல்படுத்தப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்