எச்ஏஎல் டிஜிட்டல் மின்னணு சுற்றுகளின் பட்டியலை பகுப்பாய்வு செய்வதற்கான ஒருங்கிணைந்த சூழல் இதுஇந்த ஒரு விரிவான தலைகீழ் பொறியியல் மற்றும் கையாளுதல் கட்டமைப்பாகும் செயல்திறன், அளவிடுதல் மற்றும் பெயர்வுத்திறன் ஆகியவற்றில் கவனம் செலுத்தும் கதவு-நிலை நெட்லிஸ்ட்களுக்கு. எச்.ஏ.எல் சொருகி அமைப்புடன் வருகிறது முழு இது கர்னலில் தன்னிச்சையான செயல்பாடுகளை அறிமுகப்படுத்த அனுமதிக்கிறது.
சுவாரஸ்யமானது வழங்கியவர் எச்.ஏ.எல் இது GUI இல் சுற்று பார்க்கவும் பகுப்பாய்வு செய்யவும் அதை கையாளவும் அனுமதிக்கிறது பைதான் ஸ்கிரிப்ட்களைப் பயன்படுத்துதல். ஸ்கிரிப்ட்களில், தலைகீழ் பொறியியல் டிஜிட்டல் எலக்ட்ரானிக் சுற்றுகளுக்கு பயனுள்ள வரைபடக் கோட்பாடு செயல்பாடுகளைச் செயல்படுத்தும் செயல்பாடுகளின் இணைக்கப்பட்ட "நிலையான நூலகத்தை" நீங்கள் பயன்படுத்தலாம் (இந்தச் செயல்பாடுகளைப் பயன்படுத்தி, நீங்கள் பல்வேறு வடிவமைப்பு வடிவங்களைக் கண்டறிந்து பல வரிகளில் ஸ்கிரிப்டைக் கொண்டு எளிய தெளிவுகளை அகற்றலாம்) .
நூலகம் இது IDE இல் திட்ட மேலாண்மைக்கான வகுப்புகளையும் உள்ளடக்கியது, இணைப்பு பகுப்பாய்வு மற்றும் ஆய்வுக்கான செருகுநிரல்களை உருவாக்கும்போது அதைப் பயன்படுத்தலாம். வி.எச்.டி.எல் மற்றும் வெரிலாக் வன்பொருள் விளக்க மொழிகளுக்கு பாகுபடுத்திகள் வழங்கப்படுகின்றன.
இந்த சூழலை பல ஜெர்மன் பல்கலைக்கழகங்கள் உருவாக்கியுள்ளன, C ++, Qt மற்றும் Python இல் எழுதப்பட்டு MIT உரிமத்தின் கீழ் வெளியிடப்பட்டது.
அதன் முக்கிய பண்புகள் பின்வரும் தனித்துவமானது:
- நெட்லிஸ்ட் உருப்படிகளின் இயல்பான வரைகலை பிரதிநிதித்துவம் மற்றும் அவற்றின் இணைப்புகள்.
- தனிப்பயன் கதவு நூலகங்களுக்கான ஆதரவு.
- உகந்த சி ++ கர்னலுக்கு உயர் செயல்திறன் நன்றி
- மாடுலரிட்டி - திறமையான பிணைய பட்டியல் பகுப்பாய்வு மற்றும் கையாளுதலுக்காக உங்கள் சொந்த சி ++ செருகுநிரல்களை எழுதுங்கள் (எடுத்துக்காட்டாக, கிராபிக்ஸ் வழிமுறைகளைப் பயன்படுத்தி)
- நெட்வொர்க் பட்டியல் மற்றும் ஊடாடும் பகுப்பாய்வின் காட்சி ஆய்வுக்கு உதவும் அம்சம் நிறைந்த GUI
- நெட்லிஸ்ட் உருப்படிகளுடன் ஆராய்ந்து தொடர்புகொள்வதற்கும், GUI இலிருந்து செருகுநிரல்களுடன் தொடர்புகொள்வதற்கும் உள்ளமைக்கப்பட்ட பைதான் ஷெல்
HAL பதிப்பு 2.0.0 பற்றி
இப்போது இந்த சூழல் அதன் பதிப்பு 2.0.0 இல் உள்ளது இதில் வி.எச்.டி.எல் மற்றும் வெரிலாக் பகுப்பாய்விகள் மேம்படுத்தப்பட்டன, இலக்கு அடிப்படையிலான உள்ளமைவுகளைப் பயன்படுத்த புதுப்பிக்கப்பட்ட CMake உருவாக்க அமைப்புடன்.
மேலும் படிநிலைப்படுத்தல் மற்றும் மட்டுப்படுத்தலுக்கான ஆதரவு சேர்க்கப்பட்டது என்பது சிறப்பிக்கப்படுகிறது, அத்துடன் கூடுதல் தனிமை பார்வை மற்றும் புதிய வடிவமைப்பு அமைப்பு.
மற்ற மாற்றங்களில் இந்த புதிய பதிப்பில் குறிப்பிடப்பட்டுள்ளது:
- கதவு நூலக அமைப்பில் மாற்றங்கள்
- BDD பூலியன் செயல்பாடுகளால் மாற்றப்பட்டது
- கேட் வகைகளின் உள் பிரதிநிதித்துவத்தில் பெரிய மாற்றங்கள்
- LUT கள், ஃபிளிப்-ஃப்ளாப்ஸ், லாட்சுகள் மற்றும் கூட்டு கேட் வகைகளுக்கு இடையில் வேறுபாட்டை அனுமதிக்கிறது
- லாட்சுகள் மற்றும் ஃபிளிப்-ஃப்ளாப்புகளில், இப்போது செயலாக்கு, கடிகாரம், உள்ளமைத்தல் மற்றும் மீட்டமைத்தல் போன்ற சிறப்பு வரிசை உள்ளீடுகளை நீங்கள் குறிப்பிடலாம்.
- JSON கேட் நூலகங்கள் சுதந்திர கோப்புகளுடன் மாற்றப்பட்டன
- எளிமைப்படுத்தப்பட்ட சொருகி அமைப்பு
- ஐகிராப் நூலகம் சேர்க்கப்பட்டுள்ளது
- GUI முக்கிய விமர்சனம்
உபுண்டு மற்றும் வழித்தோன்றல்களில் HAL ஐ எவ்வாறு நிறுவுவது?
மின்னணு சுற்றுகளுக்கு இந்த தலைகீழ் பொறியியல் கட்டமைப்பை நிறுவ ஆர்வமுள்ளவர்களுக்கு, வழிமுறைகளைப் பின்பற்றுவதன் மூலம் அவர்கள் அதைச் செய்யலாம் நாங்கள் கீழே பகிர்கிறோம்.
எச்ஏஎல் இரண்டு வழிகளில் நிறுவ முடியும் உபுண்டு மற்றும் வழித்தோன்றல்களில், முதலாவது களஞ்சியத்திலிருந்து எங்களை ஆதரிக்கிறது பயன்பாட்டின் (உபுண்டு 18.04 க்கு மட்டுமே செல்லுபடியாகும்).
அது ஒரு முனையத்தின் உதவியுடன் அதை கணினியில் சேர்க்கலாம் (நீங்கள் அதை குறுக்குவழி விசைகள் Ctrl + Alt + T மூலம் திறக்கலாம்) அதில் நாம் பின்வரும் கட்டளைகளை தட்டச்சு செய்ய உள்ளோம்.
முதலில் நாம் களஞ்சியத்திலிருந்து இதைச் சேர்க்கப் போகிறோம்:
sudo add-apt-repository ppa:sebastian-wallat/hal
தொகுப்புகள் மற்றும் களஞ்சியங்களின் பட்டியலை நாங்கள் புதுப்பிக்கிறோம்:
sudo apt-get update
பின்வரும் கட்டளையைத் தட்டச்சு செய்வதன் மூலம் எங்கள் கணினியில் பயன்பாட்டை நிறுவ நாங்கள் தொடர்கிறோம்:
sudo apt install hal-reverse
மற்ற நிறுவல் முறை தொகுப்பதன் மூலம் கணினியில் உள்ள பயன்பாடு. இதற்காக நாம் ஒரு முனையத்தின் உதவியுடன் HAL குறியீட்டை பதிவிறக்கம் செய்ய வேண்டும்.
முதலில் நாம் தட்டச்சு செய்யப் போகிறோம்:
git clone https://github.com/emsec/hal.git && cd hal
இப்போது தேவையான சார்புகளை நாங்கள் நிறுவப் போகிறோம்:
./install_dependencies.sh
குறியீட்டை இதனுடன் தொகுக்க நாங்கள் தொடர்கிறோம்:
mkdir build && cd build cmake .. make
தொகுப்பு முடிந்ததும், நாங்கள் இதை நிறுவலை தொடர்கிறோம்:
make install
இறுதியாக ஆவணங்கள் மற்றும் பிற தகவல்களை அணுகலாம் HAL பற்றி பின்வரும் இணைப்பில்.