ಮೂರು ವರ್ಷಗಳ ಆಲ್ಫಾ ಮತ್ತು ಬೀಟಾ ಪರೀಕ್ಷೆಯ ನಂತರ, ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳ ಆಧಾರದ ಮೇಲೆ ತೆರೆದ ಮೂಲ ಬೋರ್ಡ್ಗಳ ಸರಣಿಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ Arduino ಸಮುದಾಯವು Arduino IDE 2.0 ಇಂಟಿಗ್ರೇಟೆಡ್ ಡೆವಲಪ್ಮೆಂಟ್ ಪರಿಸರದ ಸ್ಥಿರ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದೆ, ಇದು ಕೋಡ್ ಬರೆಯಲು, ಕಂಪೈಲಿಂಗ್ ಮಾಡಲು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಹಾರ್ಡ್ವೇರ್ಗೆ ಲೋಡ್ ಮಾಡುವುದು ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ಸಮಯದಲ್ಲಿ ಬೋರ್ಡ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವುದು. ಫರ್ಮ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ವಿಶೇಷವಾಗಿ ರಚಿಸಲಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ನಡೆಸಲಾಗುತ್ತದೆ, ಅದು ಸಿ ಅನ್ನು ಹೋಲುತ್ತದೆ ಮತ್ತು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳಿಗಾಗಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ತ್ವರಿತವಾಗಿ ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಅಭಿವೃದ್ಧಿ ಪರಿಸರ ಇಂಟರ್ಫೇಸ್ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ (ಜಾವಾಸ್ಸಿಪ್ಟ್ ಟೈಪ್ ಮಾಡಲಾಗಿದೆ), ಮತ್ತು ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಗೋದಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ. ಮೂಲ ಕೋಡ್ ಅನ್ನು AGPLv3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. Linux, Windows ಮತ್ತು macOS ಗಾಗಿ ರೆಡಿಮೇಡ್ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.
Arduino IDE 2.x ಶಾಖೆಯು ಸಂಪೂರ್ಣವಾಗಿ ಹೊಸ ಯೋಜನೆಯಾಗಿದ್ದು ಅದು Arduino IDE 1.x ನೊಂದಿಗೆ ಯಾವುದೇ ಕೋಡ್ ಅತಿಕ್ರಮಿಸುವುದಿಲ್ಲ. Arduino IDE 2.0 ಎಕ್ಲಿಪ್ಸ್ ಥಿಯಾ ಕೋಡ್ ಸಂಪಾದಕವನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಎಲೆಕ್ಟ್ರಾನ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಬಳಸಿ ನಿರ್ಮಿಸಲಾಗಿದೆ (Arduino IDE 1.x ಅನ್ನು ಜಾವಾದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ). ಫರ್ಮ್ವೇರ್ನ ಸಂಕಲನ, ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ಲೋಡಿಂಗ್ಗೆ ಸಂಬಂಧಿಸಿದ ತರ್ಕವನ್ನು ಪ್ರತ್ಯೇಕ ಹಿನ್ನೆಲೆ ಪ್ರಕ್ರಿಯೆ ಆರ್ಡುನೊ-ಕ್ಲೈಗೆ ಸರಿಸಲಾಗಿದೆ. ಸಾಧ್ಯವಾದರೆ, ನಾವು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಕೆದಾರರಿಗೆ ಪರಿಚಿತ ರೂಪದಲ್ಲಿ ಇರಿಸಲು ಪ್ರಯತ್ನಿಸಿದ್ದೇವೆ, ಅದೇ ಸಮಯದಲ್ಲಿ ಅದನ್ನು ಆಧುನಿಕಗೊಳಿಸುತ್ತೇವೆ. Arduino 1.x ನ ಬಳಕೆದಾರರಿಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬೋರ್ಡ್ಗಳು ಮತ್ತು ಫಂಕ್ಷನ್ ಲೈಬ್ರರಿಗಳನ್ನು ಪರಿವರ್ತಿಸುವ ಮೂಲಕ ಹೊಸ ಶಾಖೆಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಲು ಅವಕಾಶವನ್ನು ನೀಡಲಾಗುತ್ತದೆ.
ಬಳಕೆದಾರರಿಗೆ ಅತ್ಯಂತ ಗಮನಾರ್ಹವಾದ ಬದಲಾವಣೆಗಳಲ್ಲಿ:
- ಮಾಹಿತಿಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವ ಬಹು ವಿಧಾನಗಳೊಂದಿಗೆ ವೇಗವಾದ, ಹೆಚ್ಚು ಸ್ಪಂದಿಸುವ ಮತ್ತು ಆಧುನಿಕವಾಗಿ ಕಾಣುವ ಇಂಟರ್ಫೇಸ್.
- ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್ ಮತ್ತು ಸಂಪರ್ಕಿತ ಲೈಬ್ರರಿಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು, ಕಾರ್ಯಗಳು ಮತ್ತು ಅಸ್ಥಿರಗಳ ಹೆಸರುಗಳ ಸ್ವಯಂ-ಪೂರ್ಣಗೊಳಿಸುವಿಕೆಗೆ ಬೆಂಬಲ. ಟೈಪಿಂಗ್ ಸಮಯದಲ್ಲಿ ದೋಷಗಳ ಬಗ್ಗೆ ತಿಳಿಸುವುದು. LSP (ಲ್ಯಾಂಗ್ವೇಜ್ ಸರ್ವರ್ ಪ್ರೋಟೋಕಾಲ್) ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಒಂದು ಘಟಕದಲ್ಲಿ ಸೆಮ್ಯಾಂಟಿಕ್ಸ್ ಪಾರ್ಸಿಂಗ್ಗೆ ಸಂಬಂಧಿಸಿದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ.
- ಕೋಡ್ ನ್ಯಾವಿಗೇಷನ್ ಪರಿಕರಗಳು. ನೀವು ಫಂಕ್ಷನ್ ಅಥವಾ ವೇರಿಯಬಲ್ ಮೇಲೆ ರೈಟ್-ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ತೋರಿಸಲಾದ ಕಾಂಟೆಕ್ಸ್ಟ್ ಮೆನು ಆಯ್ದ ಫಂಕ್ಷನ್ ಅಥವಾ ವೇರಿಯಬಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಲಿಗೆ ಹೋಗಲು ಲಿಂಕ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
- ಲೈವ್ ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಬೆಂಬಲಿಸುವ ಅಂತರ್ನಿರ್ಮಿತ ಡೀಬಗರ್ ಇದೆ.
- ಡಾರ್ಕ್ ಮೋಡ್ ಬೆಂಬಲ.
- ವಿವಿಧ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಜನರಿಗೆ, Arduino ಕ್ಲೌಡ್ನಲ್ಲಿ ಕೆಲಸವನ್ನು ಉಳಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. Arduino IDE 2 ಅನ್ನು ಸ್ಥಾಪಿಸದ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ, Arduino ವೆಬ್ ಎಡಿಟರ್ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕೋಡ್ ಅನ್ನು ಸಂಪಾದಿಸಲು ಸಾಧ್ಯವಿದೆ, ಇದು ಆಫ್ಲೈನ್ ಮೋಡ್ನಲ್ಲಿ ಕೆಲಸವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
- ಹೊಸ ಮಂಡಳಿ ಮತ್ತು ಗ್ರಂಥಾಲಯ ವ್ಯವಸ್ಥಾಪಕರು.
- Git ಏಕೀಕರಣ.
- ಸೀರಿಯಲ್ ಪೋರ್ಟ್ ಮಾನಿಟರಿಂಗ್ ಸಿಸ್ಟಮ್.
- ಪ್ಲೋಟರ್, ಇದು ಬೋರ್ಡ್ ಮೂಲಕ ಹಿಂದಿರುಗಿದ ಅಸ್ಥಿರ ಮತ್ತು ಇತರ ಡೇಟಾವನ್ನು ದೃಶ್ಯ ಗ್ರಾಫ್ ರೂಪದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪಠ್ಯ ರೂಪದಲ್ಲಿ ಮತ್ತು ಗ್ರಾಫ್ ಆಗಿ ಔಟ್ಪುಟ್ ಅನ್ನು ಏಕಕಾಲದಲ್ಲಿ ವೀಕ್ಷಿಸಲು ಸಾಧ್ಯವಿದೆ.
- ನವೀಕರಣಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಮತ್ತು ತಲುಪಿಸಲು ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯವಿಧಾನ.
ಮೂಲ: opennet.ru