MicroPython v1.24 RP2350, ESP32-C6 மற்றும் பிற கட்டமைப்புகள் போன்ற மைக்ரோகண்ட்ரோலர்களின் பயன்பாட்டை மேம்படுத்த வடிவமைக்கப்பட்ட பல மேம்பாடுகள் மற்றும் புதிய அம்சங்களைக் கொண்டு வந்துள்ளது. உட்பொதிக்கப்பட்ட சாதன டெவலப்பர்கள் மத்தியில் பிரபலமானது, அதன் எளிமை மற்றும் பல்துறைத்திறன் காரணமாக, குறைந்த சக்தி வன்பொருளில் அதிக இணக்கத்தன்மை மற்றும் செயல்திறனை வழங்குவதற்கு இந்த மொழி தொடர்ந்து உருவாகி வருகிறது. இந்தப் புதிய பதிப்பு நமக்கு என்ன செய்தியைத் தருகிறது? அவற்றை ஆராய்வோம்.
MicroPython v1.24 வருகையுடன், டெவலப்பர்கள் தங்கள் வசம் மிகவும் வலுவான மற்றும் திறமையான தளத்தைக் கொண்டுள்ளனர், ஒரு பரவலான உட்பொதிக்கப்பட்ட சாதனங்களுக்கு ஏற்றது. RISC-V ஆதரவில் குறிப்பிடத்தக்க மேம்பாடுகள், நினைவக மேம்படுத்தல் மற்றும் புதிய பலகைகள் மற்றும் நூலகங்களைச் சேர்ப்பதன் மூலம், செயல்திறன் மற்றும் நம்பகத்தன்மை தேவைப்படும் மேம்பட்ட IoT திட்டங்களுக்கு மைக்ரோபைத்தானின் இந்த வெளியீட்டை சிறந்ததாக ஆக்குகிறது. ஹோம் ஆட்டோமேஷன் முதல் தொழில்துறை பயன்பாடுகள் வரை, மைக்ரோ பைதான் அதன் எல்லைகளை விரிவுபடுத்துகிறது, மைக்ரோகண்ட்ரோலர் புரோகிராமிங்கின் எதிர்காலத்தை உருவாக்க இலகுரக மற்றும் சக்திவாய்ந்த மொழியை வழங்குகிறது.
MicroPython v1.24 இல் புதிய திறன்கள்
இன் மிக முக்கியமான புதுப்பிப்பு MicroPython v1.24 போன்ற புதிய மைக்ரோகண்ட்ரோலர்களுக்கான ஆதரவை உள்ளடக்கியது ராஸ்பெர்ரி பை RP2350 மற்றும் ESP32-C6 Espressif இலிருந்து. முதலாவது இரட்டை மைக்ரோகண்ட்ரோலர் ஆகும், இது ARM கார்டெக்ஸ்-எம்33 மற்றும் RISC-V ஆகிய இரண்டு கோர்களை இணைக்கிறது, இது டெவலப்பர்களுக்கு கூடுதல் நெகிழ்வுத்தன்மையை அனுமதிக்கிறது. இதற்கிடையில், ESP32-C6, RISC-V கட்டமைப்பை அடிப்படையாகக் கொண்டது, மேம்பட்ட வைஃபை மற்றும் புளூடூத் அம்சங்களுடன் திறமையான, குறைந்த சக்தி கொண்ட வயர்லெஸ் இணைப்பை வழங்க வடிவமைக்கப்பட்டுள்ளது.
MicroPython க்கான RISC-V மேம்பாடுகள்
அறிமுகம் RISC-Vக்கு முழு ஆதரவு இது இந்த பதிப்பின் மிகவும் குறிப்பிடத்தக்க மேம்பாடுகளில் ஒன்றாகும். டெவலப்பர்கள் இப்போது நேட்டிவ் குறியீடு உருவாக்கம், குப்பைப் பதிவு (GC) ஸ்கேனிங் மற்றும் RISC-V செமி ஹோஸ்டிங் ஆதரவு போன்ற அம்சங்களைப் பயன்படுத்திக் கொள்ளலாம். இது செயல்திறனில் குறிப்பிடத்தக்க முன்னேற்றத்தைக் குறிக்கிறது, குறிப்பாக ESP32-C6 போன்ற சாதனங்கள் மற்றும் இந்த வளர்ந்து வரும் கட்டமைப்பைப் பயன்படுத்தும் பிற சாதனங்களுக்கு.
இந்த முன்னேற்றத்தின் மிக முக்கியமான அம்சங்களில் ஒன்று வழங்குவதற்கான சாத்தியக்கூறு ஆகும் RV32IMC நேட்டிவ் குறியீடு மற்றும் அதை .mpy கோப்புகளில் முடக்கி, சேமிப்பக இடத்திற்கான கூடுதல் மேம்படுத்தல்களை அனுமதிக்கிறது மற்றும் நினைவக-கட்டுப்படுத்தப்பட்ட சூழல்களில் குறியீட்டை செயல்படுத்துகிறது.
STM32 மற்றும் பிற இயங்குதளங்களில் புதுப்பிப்புகள்
RISC-V கட்டமைப்புகளில் மேம்பாடுகள் கூடுதலாக, MicroPython v1.24 STM32 போன்ற பிரபலமான தளங்களுக்கான பல புதுப்பிப்புகளை உள்ளடக்கியது. புதிய அம்சங்களில் ஒன்று LwIP ஐப் பயன்படுத்தி PPP நெட்வொர்க்குகளுக்கான விருப்ப ஆதரவு ஆகும், இது இந்த மைக்ரோகண்ட்ரோலர்களின் இணைப்பு திறன்களை மேம்படுத்துகிறது. அதேபோல், ஆதரவு OctoSPI STM32H7 தொடரில் வெளிப்புற சாதனங்களுடன் தொடர்பு கொள்ளும் சாத்தியக்கூறுகளை விரிவுபடுத்துகிறது.
கூடுதல் தட்டுகள்: இந்தப் பதிப்பில், MicroPython v1.24 இல் மொத்தம் ஒன்பது புதிய பலகைகள் சேர்க்கப்பட்டுள்ளன, இதில் அடங்கும்:
- ESP32_GENERIC_C6 மற்றும் ESP32 குடும்பத்திற்கான பிற வகைகள்.
- RPI_PEAK2 (Pico SDK v2 அடிப்படையிலான RP2.0.0 போர்ட்).
- ARDUINO_OPTA (STM32 இயங்குதளத்திற்கு).
நினைவக மேம்படுத்தல் மற்றும் நூலக மேம்பாடுகள்
MicroPython v1.24 நினைவக நுகர்வுகளை மேம்படுத்துவதில் கவனம் செலுத்துகிறது, இது வளங்கள் குறைவாக உள்ள உட்பொதிக்கப்பட்ட சாதனங்களுக்கு முக்கியமானதாகும். டெவலப்பர்களின் கூற்றுப்படி, தி நினைவக நுகர்வு 10% குறைக்கப்பட்டுள்ளது, குறைந்த திறன் கொண்ட மைக்ரோகண்ட்ரோலர்கள் செயல்திறன் சிக்கல்கள் இல்லாமல் மிகவும் சிக்கலான பயன்பாடுகளை இயக்க அனுமதிக்கிறது.
கூடுதலாக, நிலையான நூலகங்கள் MicroPython இன் புதுப்பிக்கப்பட்டது. இது வழக்கு machine
y network
, இது இணக்கத்தன்மை மற்றும் செயல்பாட்டின் அடிப்படையில் மேம்படுத்தப்பட்டுள்ளது, IoT பயன்பாடுகளை செயல்படுத்துவதற்கும் இணைக்கப்பட்ட சாதனங்களைக் கட்டுப்படுத்துவதற்கும் உதவுகிறது. இந்த அமைப்புகள் பல்வேறு வன்பொருளுடன் பணிபுரியும் போது எளிதாக ஒருங்கிணைக்க அனுமதிக்கின்றன, டெவலப்பர்களின் நேரத்தையும் முயற்சியையும் மிச்சப்படுத்துகின்றன.
புதிய அம்சங்கள் மற்றும் திருத்தங்கள்
MicroPython பதிப்பு 1.24 ஆனது ESP32 மற்றும் RP2 இயங்குதளங்களை பாதிக்கும் பல முக்கியமான பிழை திருத்தங்களை உள்ளடக்கியது. உதாரணமாக, தி ESP32 இல் சொந்த குறியீடு கையாளுதல் குறிப்பாக ESP32-C3 மற்றும் ESP32-C6 கட்டமைப்புகளுக்கு உகந்ததாக உள்ளது. ஸ்டேக் ஊழல் மற்றும் .mpy குறியீடு ஏற்றுதலில் உள்ள நிலையான சிக்கல்கள், அத்துடன் I2S சாதனங்களுடனான தொடர்பு மேம்பாடுகள்.