ಒಂದು ದಿನ ನಾನು ತರಲು ಹುಚ್ಚು ಕಲ್ಪನೆಯನ್ನು ಹೊಂದಿದ್ದೆ
ನಾನು ಯೋಜನೆಯನ್ನು ನ್ಯಾನೋನ್ಯಮ್ (ನಾನೋನ್ಯಮ್) ಎಂದು ಕರೆದಿದ್ದೇನೆ ಮತ್ತು ಅದಕ್ಕಾಗಿ ಲೋಗೋವನ್ನು ಸಹ ತಂದಿದ್ದೇನೆ (ನಾನು 5 ನಿಮಿಷಗಳ ಕಾಲ ಚಿತ್ರಿಸಿದ್ದೇನೆ).
Arduino ಪರಿಭಾಷೆಯಲ್ಲಿ ಯೋಚಿಸುವವರಿಗೆ, Nanonyam ವಿಂಡೋಸ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಲು ವರ್ಚುವಲ್ Arduino ಶೀಲ್ಡ್ ಎಂದು ನಾವು ಹೇಳಬಹುದು.
ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನ್ಯಾನೊನಿಯಮ್ ಒಂದು ವರ್ಚುವಲ್ ಯಂತ್ರವಾಗಿದ್ದು ಅದು AVR ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಾಗಿ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ (ATMEGA2560 ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ) ಬೈಟ್ಕೋಡ್ನಂತೆ. ಈ ವರ್ಚುವಲ್ ಯಂತ್ರದ ಒಳಗೆ AVR ಕೋರ್ ಸಿಮ್ಯುಲೇಟರ್ ಇದೆ, ಆದರೆ ಬಾಹ್ಯ ಸಾಧನಗಳ ಬದಲಿಗೆ 0x0060 ರಿಂದ 0x01FF ವರೆಗಿನ SRAM ವಿಳಾಸಗಳಲ್ಲಿ ನೆಲೆಗೊಂಡಿದೆ, ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳಿಗೆ (Windows API ಕಾರ್ಯಗಳನ್ನು ಒಳಗೊಂಡಂತೆ) ವಿಶೇಷ ಇಂಟರ್ಫೇಸ್ ಇದೆ. ಮತ್ತು ಇಲ್ಲಿ ಈಗಿನಿಂದಲೇ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಬಹಳ ಮುಖ್ಯ: ನ್ಯಾನೊನಿಯಮ್ನ ಕೋಡ್ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮೆಮೊರಿ ಶ್ರೇಣಿಗೆ ಯಾವುದೇ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರಬಾರದು, ಆದ್ದರಿಂದ ಆಕಸ್ಮಿಕವಾಗಿ ಕರೆ ಮಾಡಬಾರದು, ಉದಾಹರಣೆಗೆ, ಫೈಲ್ಗಳನ್ನು ಅಳಿಸುವ ಅಥವಾ ಡಿಸ್ಕ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವ ಕಾರ್ಯ. 0x0200 ರಿಂದ 0xFFFF ವರೆಗಿನ ಉಳಿದ SRAM ಮೆಮೊರಿ ಶ್ರೇಣಿಯು (ಇದು ನಿಜವಾದ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಿಂತ ಹೆಚ್ಚು) ಯಾವುದೇ ಉದ್ದೇಶಕ್ಕಾಗಿ ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಿದೆ. ನಿಜವಾದ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ನ (ಅಥವಾ ಇನ್ನೊಂದು ಆರ್ಕಿಟೆಕ್ಚರ್ನಿಂದ ಫರ್ಮ್ವೇರ್) ಆಕಸ್ಮಿಕ ಉಡಾವಣೆಯ ವಿರುದ್ಧ ವಿಶೇಷ ರಕ್ಷಣೆ ಇದೆ ಎಂದು ನಾನು ಈಗಿನಿಂದಲೇ ಗಮನಿಸುತ್ತೇನೆ: "ಅಪಾಯಕಾರಿ" ಕಾರ್ಯಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಮೊದಲು, ನೀವು ವಿಶೇಷ ಟ್ರಿಕಿ ವರ್ಚುವಲ್ ಕಾರ್ಯವನ್ನು ಕರೆಯಬೇಕಾಗುತ್ತದೆ. ಇನ್ನು ಕೆಲವು ಭದ್ರತಾ ವೈಶಿಷ್ಟ್ಯಗಳೂ ಇವೆ.
Nanonyam ಗಾಗಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ರಚಿಸಲು, ನೀವು ಪ್ರಸ್ತುತ ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವಿಶೇಷ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ. ಅದಕ್ಕಾಗಿ Nanonyam ವರ್ಚುವಲ್ ಯಂತ್ರ ಮತ್ತು ಲೈಬ್ರರಿಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
ಮನೆ ಮತ್ತು ವಾಣಿಜ್ಯ ಬಳಕೆಗೆ ನ್ಯಾನೋನ್ಯಮ್ ಉಚಿತವಾಗಿದೆ. ನ್ಯಾನೋನ್ಯಮ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು "ಇರುವಂತೆ" ಆಧಾರದ ಮೇಲೆ ಒದಗಿಸಲಾಗಿದೆ. ಮೂಲ ಕೋಡ್ ಒದಗಿಸಲಾಗಿಲ್ಲ.
ಕಾರ್ಯಕ್ರಮವು ಪ್ರಸ್ತುತ ಪರೀಕ್ಷಾ ಹಂತದಲ್ಲಿದೆ. ವಿಂಡೋಸ್ ಗಾಗಿ ಸರಳ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಸುಮಾರು 200 ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
ನಿಸ್ಸಂಶಯವಾಗಿ, ಅಂತಹ ವರ್ಚುವಲ್ ಯಂತ್ರದಲ್ಲಿ ಸಂಕೀರ್ಣವಾದದ್ದನ್ನು ರಚಿಸುವುದು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಕೋಡ್ನ ಮೆಮೊರಿ ಕೇವಲ 256 ಕೆಬಿ ಆಗಿದೆ. ಡೇಟಾವನ್ನು ಪ್ರತ್ಯೇಕ ಫೈಲ್ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು, ಗ್ರಾಫಿಕ್ ಭಾಗಕ್ಕೆ ಬಫರ್ ಅನ್ನು ಬಾಹ್ಯವಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ. ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಸರಳೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು 8-ಬಿಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ ಅಳವಡಿಸಲಾಗಿದೆ.
ನಾನೋನ್ಯಮ್ನಲ್ಲಿ ನೀವು ಏನು ಮಾಡಬಹುದು? ನಾನು ಕೆಲವು ಸಮಸ್ಯೆಗಳೊಂದಿಗೆ ಬಂದಿದ್ದೇನೆ.
ಪ್ರೋಗ್ರಾಂ ಬ್ಲಾಕ್ಗಳ ಅಭಿವೃದ್ಧಿ
ನಾನು ಒಮ್ಮೆ 128x64 ಡಾಟ್ ಗ್ರಾಫಿಕ್ ಡಿಸ್ಪ್ಲೇಗಾಗಿ ಸಂಕೀರ್ಣ ಮೆನುವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಬೇಕಾಗಿತ್ತು. ಪಿಕ್ಸೆಲ್ಗಳು ಹೇಗೆ ಕಾಣುತ್ತವೆ ಎಂಬುದನ್ನು ನೋಡಲು ಫರ್ಮ್ವೇರ್ ಅನ್ನು ನೈಜ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗೆ ನಿರಂತರವಾಗಿ ಲೋಡ್ ಮಾಡಲು ನಾನು ನಿಜವಾಗಿಯೂ ಬಯಸಲಿಲ್ಲ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾನೋನ್ಯಮ್ ಕಲ್ಪನೆಯು ಹುಟ್ಟಿತು. ಕೆಳಗಿನ ಚಿತ್ರವು ಅದೇ ಮೆನುವಿನಲ್ಲಿರುವ ಐಟಂಗಳ ನೈಜ OLED ಪ್ರದರ್ಶನದಿಂದ ಚಿತ್ರವನ್ನು ತೋರಿಸುತ್ತದೆ. ಈಗ ನಾನು ನಿಜವಾದ ಸಾಧನವಿಲ್ಲದೆ ಅದರ ಮೂಲಕ ಕೆಲಸ ಮಾಡಬಹುದು.
ನ್ಯಾನೊನಿಯಮ್ (ಅದರ ಅಂತಿಮ ಕಲ್ಪನೆಯಲ್ಲಿ) ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳಿಗಾಗಿ ಪ್ರೋಗ್ರಾಂ ಬ್ಲಾಕ್ಗಳನ್ನು ಕೆಲಸ ಮಾಡಲು ಉತ್ತಮ ಸಾಧನವಾಗಿದೆ, ಏಕೆಂದರೆ ಗ್ರಾಫಿಕ್ಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕಾರ್ಯಗಳಿವೆ (ನೀವು ಪ್ರದರ್ಶನಗಳು ಮತ್ತು ಸೂಚಕಗಳನ್ನು ಅನುಕರಿಸಬಹುದು), ಫೈಲ್ಗಳೊಂದಿಗೆ (ನೀವು ಲಾಗ್ಗಳನ್ನು ಮಾಡಬಹುದು, ಪರೀಕ್ಷಾ ಡೇಟಾವನ್ನು ಓದಬಹುದು), ಜೊತೆಗೆ ಕೀಬೋರ್ಡ್ (ನೀವು ಒಂದೇ ಸಮಯದಲ್ಲಿ 10 ಬಟನ್ಗಳನ್ನು ಓದಬಹುದು), COM ಪೋರ್ಟ್ಗಳೊಂದಿಗೆ (ಇಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಐಟಂ ಇದೆ).
ತ್ವರಿತ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ರಚಿಸುವುದು
ಉದಾಹರಣೆಗೆ, ನೀವು 100500 ಪಠ್ಯ ಫೈಲ್ಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬೇಕಾಗಿದೆ. ಪ್ರತಿಯೊಂದನ್ನು ತೆರೆಯಬೇಕು, ಕೆಲವು ಸರಳ ಅಲ್ಗಾರಿದಮ್ ಪ್ರಕಾರ ಸ್ವಲ್ಪ ಮಾರ್ಪಡಿಸಬೇಕು, ಉಳಿಸಬೇಕು ಮತ್ತು ಮುಚ್ಚಬೇಕು. ನೀವು ಪೈಥಾನ್ ಮಾಸ್ಟರ್ ಆಗಿದ್ದರೆ, ನಾನು ನಿಮ್ಮನ್ನು ಅಭಿನಂದಿಸುತ್ತೇನೆ, ನೀವು ಎಲ್ಲವನ್ನೂ ಹೊಂದಿದ್ದೀರಿ. ಆದರೆ ನೀವು ಗಟ್ಟಿಯಾದ ಆರ್ಡುನೊ ಆಗಿದ್ದರೆ (ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಹಲವು ಇವೆ), ನಂತರ ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ನ್ಯಾನೊನಿಯಮ್ ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನ್ಯಾನೊನಿಯಮ್ನಲ್ಲಿ ಇದು ನನ್ನ ಎರಡನೇ ಗುರಿಯಾಗಿದೆ: ಪಠ್ಯ ಪ್ರಕ್ರಿಯೆ, ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದು ಅಥವಾ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಕೀಸ್ಟ್ರೋಕ್ಗಳನ್ನು ಅನುಕರಿಸುವಂತಹ ಅನೇಕ ಉಪಯುಕ್ತ ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸುವುದು (ಇವುಗಳೆಲ್ಲವೂ ಈಗಾಗಲೇ ಇವೆ), ಹಾಗೆಯೇ ದಿನನಿತ್ಯದ ಕಾರ್ಯಗಳನ್ನು ಪರಿಹರಿಸಲು ಇತರ ಹಲವು ಕಾರ್ಯಗಳು .
COM ಪೋರ್ಟ್ ಮೂಲಕ ಯಂತ್ರಾಂಶವನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ
Nanonyam ನಿಮ್ಮ ಅಲ್ಗಾರಿದಮ್ ಪ್ರಕಾರ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಟರ್ಮಿನಲ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. ಸಾಧನವನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ಪೋರ್ಟ್ನಿಂದ ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೀವು ಸಣ್ಣ ಮೆನುವನ್ನು ಸೆಳೆಯಬಹುದು. ವಿಶ್ಲೇಷಣೆಗಾಗಿ ನೀವು ಫೈಲ್ಗಳಿಂದ ಡೇಟಾವನ್ನು ಉಳಿಸಬಹುದು ಮತ್ತು ಓದಬಹುದು. ಸರಳ ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ನ ಮಾಪನಾಂಕ ನಿರ್ಣಯಕ್ಕಾಗಿ, ಹಾಗೆಯೇ ಸರಳವಾದ ವರ್ಚುವಲ್ ಉಪಕರಣ ನಿಯಂತ್ರಣ ಫಲಕಗಳನ್ನು ರಚಿಸಲು ಸೂಕ್ತ ಸಾಧನ. ವಿದ್ಯಾರ್ಥಿಗಳು ಮತ್ತು ಯುವ ವಿಜ್ಞಾನಿಗಳಿಗೆ, ಈ ಯೋಜನೆಯು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ.
ಪ್ರೋಗ್ರಾಮಿಂಗ್ ತರಬೇತಿ
ಆದಾಗ್ಯೂ, ಸಂಪೂರ್ಣ Arduino ಯೋಜನೆಯಂತೆ, ನ್ಯಾನೊನಿಯಮ್ನ ಮುಖ್ಯ ಉಪಯುಕ್ತತೆಯು ಕಾರ್ಯಗಳು, ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ಬೂಟ್ಲೋಡರ್ಗಳ ಸರಳೀಕರಣದಲ್ಲಿದೆ. ಆದ್ದರಿಂದ, ಈ ಯೋಜನೆಯು ಅನನುಭವಿ ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಮತ್ತು ಆರ್ಡುನೊ ಮಟ್ಟದಿಂದ ತೃಪ್ತರಾದವರಿಗೆ ಆಸಕ್ತಿಯಾಗಿರಬೇಕು. ಅಂದಹಾಗೆ, ನಾನು ಇನ್ನೂ ಆರ್ಡುನೊವನ್ನು ವಿವರವಾಗಿ ಅಧ್ಯಯನ ಮಾಡಿಲ್ಲ, ಏಕೆಂದರೆ ನಾನು ಯಾವಾಗಲೂ WinAVR ಅಥವಾ AVR ಸ್ಟುಡಿಯೋವನ್ನು ಬಳಸುತ್ತಿದ್ದೆ, ಆದರೆ ಅಸೆಂಬ್ಲರ್ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿದೆ. ಆದ್ದರಿಂದ, ಕೆಳಗಿನ ಉದಾಹರಣೆ ಪ್ರೋಗ್ರಾಂ ಸ್ವಲ್ಪ ತಪ್ಪಾಗಿರುತ್ತದೆ, ಆದರೆ ಸಾಕಷ್ಟು ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಹಲೋ ಹಬ್ರ್!
ಕೆಲವು ನ್ಯಾನೋನ್ಯಮ್ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಪರಿಚಿತವಾಗಿರುವ ಸಮಯ ಮತ್ತು ಸರಳವಾದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಿರಿ. ನಾವು Arduino ನಲ್ಲಿ ಬರೆಯುತ್ತೇವೆ, ಆದರೆ ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಅಲ್ಲ, ಆದರೆ ನಾನು ಈಗ ಮಾಡಬಹುದಾದ ರೀತಿಯಲ್ಲಿ (ನಾನು ಈ ಪರಿಸರವನ್ನು ಇನ್ನೂ ಚೆನ್ನಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಿಲ್ಲ ಎಂದು ನಾನು ಈಗಾಗಲೇ ಹೇಳಿದ್ದೇನೆ). ಮೊದಲು, ಹೊಸ ಸ್ಕೆಚ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು Mega2560 ಬೋರ್ಡ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.
ಸ್ಕೆಚ್ ಅನ್ನು ಫೈಲ್ಗೆ ಉಳಿಸಿ ಮತ್ತು ಮುಂದೆ ನಕಲಿಸಿ
#include <stdio.h>
#include "NanonyamnN_System_lib.c"
#include "NanonyamnN_Keyboard_lib.c"
#include "NanonyamnN_File_lib.c"
#include "NanonyamnN_Math_lib.c"
#include "NanonyamnN_Text_lib.c"
#include "NanonyamnN_Graphics_lib.c"
#include "NanonyamnN_RS232_lib.c"
Arduino ನಿಂದ ನೇರವಾಗಿ ಸ್ಥಾಪಿಸಬಹುದಾದ ವಿಶೇಷ ಮಾಡ್ಯೂಲ್ "Nanonyam for Arduino" ಮಾಡಲು ಇದು ಇನ್ನಷ್ಟು ಸರಿಯಾಗಿರುತ್ತದೆ. ನಾನು ಅದನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿದ ತಕ್ಷಣ, ನಾನು ಅದನ್ನು ಮಾಡುತ್ತೇನೆ, ಆದರೆ ಇದೀಗ ನಾನು ವರ್ಚುವಲ್ ಯಂತ್ರದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾರವನ್ನು ತೋರಿಸುತ್ತಿದ್ದೇನೆ. ನಾವು ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಬರೆಯುತ್ತೇವೆ:
//Сразу после запуска рисуем текст в окне
void setup() {
sys_Nanonyam();//Подтверждаем код виртуальной машины
g_SetScreenSize(400,200);//Задаём размер дисплея 400х200 точек
sys_WindowSetText("Example");//Заголовок окна
g_ConfigExternalFont(0,60,1,0,0,0,"Arial");//Задаём шрифт Windows в ячейке шрифтов 0
g_SetExternalFont(0);//Выбираем ячейку шрифтов 0 для рисования текста
g_SetBackRGB(0,0,255);//Цвет фона синий
g_SetTextRGB(255,255,0);//Цвет текста жёлтый
g_ClearAll();//Очищаем экран (заливка цветом фона)
g_DrawTextCenterX(0,400,70,"Hello, Habr!");//Рисуем надпись
g_Update();//Выводим графический буфер на экран
}
//Просто ждём закрытия программы
void loop() {
sys_Delay(100);//Задержка и разгрузка процессора
}
ಈ ಪ್ರೋಗ್ರಾಂನೊಂದಿಗೆ ಸ್ಕೆಚ್ ಮಾಡಿ
ನಾವು "ಚೆಕ್" ಗುಂಡಿಯನ್ನು ಒತ್ತಿ ಮತ್ತು ಯಾವುದೇ ದೋಷಗಳು ಇರಬಾರದು.
ಈಗ ನೀವು ಬೈನರಿ ಫೈಲ್ (ಫರ್ಮ್ವೇರ್) ಪಡೆಯಬೇಕು. ಮೆನು ಆಯ್ಕೆಮಾಡಿ "ಸ್ಕೆಚ್>>ಬೈನರಿ ಫೈಲ್ ಅನ್ನು ರಫ್ತು ಮಾಡಿ (CTRL+ALT+S)".
ಇದು ಎರಡು HEX ಫೈಲ್ಗಳನ್ನು ಸ್ಕೆಚ್ ಫೋಲ್ಡರ್ಗೆ ನಕಲಿಸುತ್ತದೆ. "with_bootloader.mega" ಪೂರ್ವಪ್ರತ್ಯಯವಿಲ್ಲದೆ ನಾವು ಫೈಲ್ ಅನ್ನು ಮಾತ್ರ ತೆಗೆದುಕೊಳ್ಳುತ್ತೇವೆ.
Nanonyam ವರ್ಚುವಲ್ ಗಣಕಕ್ಕೆ HEX ಫೈಲ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಹಲವಾರು ಮಾರ್ಗಗಳಿವೆ, ಅವೆಲ್ಲವನ್ನೂ ವಿವರಿಸಲಾಗಿದೆ
ಅಂತೆಯೇ, ನೀವು AVR ಸ್ಟುಡಿಯೋ ಅಥವಾ WinAVR ನಂತಹ ಇತರ ಪರಿಸರದಲ್ಲಿ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ರಚಿಸಬಹುದು.
ನಾನೋನ್ಯಂನ ಪರಿಚಯವನ್ನು ಇಲ್ಲಿಯೇ ಮುಗಿಸುತ್ತೇವೆ. ಮುಖ್ಯ ಆಲೋಚನೆ ಸ್ಪಷ್ಟವಾಗಿರಬೇಕು.
ನಿಮ್ಮ ಗಮನ ಮತ್ತು ಉತ್ತಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗಾಗಿ ಎಲ್ಲರಿಗೂ ಧನ್ಯವಾದಗಳು!
ಮೂಲ: www.habr.com