ፒካስክሪፕት 1.8 አለ፣ ለማይክሮ ተቆጣጣሪዎች የፓይዘን ቋንቋ ተለዋጭ

የፒካስክሪፕት 1.8 ፕሮጀክት በፓይዘን ውስጥ ለማይክሮ መቆጣጠሪያ አፕሊኬሽኖችን ለመፃፍ የታመቀ ሞተር በማዘጋጀት ተለቋል። ፒካስክሪፕት ከውጭ ጥገኞች ጋር ያልተቆራኘ እና እንደ STM4G32C32 እና STM030F8C32 ባሉ 103 ኪባ ራም እና 8 ኪባ ፍላሽ ባላቸው ማይክሮ መቆጣጠሪያ መሳሪያዎች ላይ መስራት ይችላል። በንፅፅር ማይክሮ ፓይቶን 16 ኪባ ራም እና 256 ኪባ ፍላሽ ይፈልጋል ፣ Snek ደግሞ 2 ኪባ ራም እና 32 ኪባ ፍላሽ ይፈልጋል። የፕሮጀክት ኮድ በ C የተፃፈ እና በ MIT ፍቃድ ስር ይሰራጫል.

ፒካስክሪፕት እንደ ቅርንጫፍ እና ሉፕ መግለጫዎች ያሉ አገባብ ክፍሎችን የሚደግፍ የፓይዘን 3 ቋንቋን (ከሆነ፣ ሌላ፣ ኢሊፍ፣ ሰበር፣ ቀጠለ)፣ መሰረታዊ ኦፕሬተሮችን (+ - * / < == >)፣ ሞጁሎችን ያቀርባል። ማሸግ, ውርስ, ፖሊሞፈርዝም, ክፍሎች እና ዘዴዎች. የፓይዘን ስክሪፕቶች የሚከናወኑት ከቅድመ ዝግጅት በኋላ በመሳሪያዎች ላይ ነው - ፒካስክሪፕት በመጀመሪያ የፓይዘን ኮድን ወደ ውስጣዊ የፒካ አስም ባይትኮድ ይለውጣል፣ ይህም በመጨረሻው መሳሪያ ላይ በልዩ የፒካ Runtime ቨርቹዋል ማሽን ውስጥ ይከናወናል። በቀጥታ በሃርድዌር ላይ ወይም በ RT-Thread፣ VSF (Versaloon Software Framework) እና ሊኑክስ አካባቢ መስራትን ይደግፋል።

ፒካስክሪፕት 1.8 አለ፣ ለማይክሮ ተቆጣጣሪዎች የፓይዘን ቋንቋ ተለዋጭ

በተናጥል ፣ በ C ቋንቋ ውስጥ የፒካስክሪፕት ስክሪፕቶችን ከኮድ ጋር የማዋሃድ ቀላልነት ተገል isል - በ C ቋንቋ የተፃፉ ተግባራት ከኮዱ ጋር ሊገናኙ ይችላሉ ፣ ይህም የፒካስክሪፕት ትግበራ በ C ቋንቋ የተፃፉ የድሮ ፕሮጄክቶችን እድገቶችን ለመጠቀም ያስችላል ። እንደ Keil፣ IAR፣ RT-Thread Studio እና Segger Embedded Studio ያሉ ነባር የልማት አካባቢዎች የC ሞጁሎችን ለመሥራት ሊያገለግሉ ይችላሉ። ማያያዣዎች በቅንጅቱ ደረጃ በራስ ሰር ይፈጠራሉ፤ ኤፒአይን በፓይዘን ኮድ በፋይል ውስጥ መግለፅ በቂ ነው እና የC ተግባራትን ከፓይዘን ሞጁሎች ጋር ማገናኘት የፒካ ቅድመ-ማጠናከሪያ ሲጀመር ይከናወናል።

ፒካስክሪፕት 1.8 አለ፣ ለማይክሮ ተቆጣጣሪዎች የፓይዘን ቋንቋ ተለዋጭ

PikaScript የተለያዩ ሞዴሎችን stm24g*፣ stm32f*፣ stm32h*፣ WCH ch32፣ ch582*፣ WinnerMicro w32*፣ Geehy apm80*፣ Bouffalo Lab bl-32፣ Raspberry Pico፣ ESP706C32 እና Infine3D ያለመሳሪያ ልማት በፍጥነት ለመጀመር ሲሙሌተር ተዘጋጅቷል ወይም በSTM264G32C030T8 ማይክሮ መቆጣጠሪያ ላይ ከ6 ኪባ ፍላሽ እና 64 ኪባ ራም ጋር የተመሰረተ ፒካ-ፒ-ዜሮ ልማት ቦርድ ቀርቧል፣ ይህም የተለመዱ የፔሪፈራል በይነገጾችን (GPIO, TIME, IIC, RGB, KEY) ይደግፋል. ፣ LCD ፣ RGB)። ገንቢዎቹ የመስመር ላይ ፕሮጀክት ጀነሬተር እና የጥቅል አስተዳዳሪ PikaPackage አዘጋጅተዋል።

አዲሱ ስሪት የማህደረ ትውስታ አስተዳደርን በማጣቀሻ ቆጠራ ላይ በመመስረት ተግባራዊ ያደርጋል እና ለምናባዊ ገንቢዎች (የፋብሪካ ዘዴ) ድጋፍን ይጨምራል። የ valgrind Toolkit በመጠቀም የማህደረ ትውስታ ችግሮች. የ Python ፒሲ ፋይሎችን ወደ ባይትኮድ ለመሰብሰብ እና ወደ ፈርምዌር ለማሸግ ተጨማሪ ድጋፍ። የፋይል ስርዓትን መጠቀም ሳያስፈልግ ብዙ የ Python ፋይሎችን በ firmware ውስጥ የመጠቀም ችሎታ ተተግብሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ