DAvE (Infineon)
ಡೇವ್ (ಇನ್ಫಿನಿಯಾನ್) ಡಿಜಿಟಲ್ ಅಪ್ಲಿಕೇಶನ್ ವರ್ಚುವಲ್ ಎಂಜಿನಿಯರ್ (ಡೇವ್) ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಸಿ/ಸಿ + +-ಭಾಷೆಯ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಕೋಡ್ ಉತ್ಪಾದನಾ ಸಾಧನವಾಗಿದೆ. ಡೇವ್ ಸ್ವಯಂಚಾಲಿತ ಕೋಡ್ ಜನರೇಷನ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಹೊಂದಿರುವ ಸ್ವತಂತ್ರ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಇದು ಇನ್ಫಿನಿಯಾನ್ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ಗಳಿಗಾಗಿ ಸಾಫ್ಟ್ವೇರ್ ಡ್ರೈವರ್ಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಸೂಕ್ತವಾಗಿದೆ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾದ ಸಿ-ಮಟ್ಟದ ಟೆಂಪ್ಲೆಟ್ಗಳು ಮತ್ತು ಬಳಕೆದಾರ-ಅಪೇಕ್ಷಿತ ಕಾರ್ಯಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವವರಿಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಡೇವ್ ನ ಇತ್ತೀಚಿನ ಬಿಡುಗಡೆಗಳು ಕೋಡ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು, ಗುರಿಯ ಮೇಲೆ ಉಚಿತವಾಗಿ ಕಂಪೈಲ್ ಮಾಡಲು ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಭಾಗಗಳನ್ನು ಒಳಗೊಂಡಿವೆ (ಎಆರ್ಎಂ ಜಿಸಿಸಿ ಟೂಲ್ ಸೂಟ್ ಅನ್ನು ಆಧರಿಸಿವೆ). ಹಲವಾರು ಕಡಿಮೆ ವೆಚ್ಚದ ಅಭಿವೃದ್ಧಿ ಮಂಡಳಿಗಳೊಂದಿಗೆ, ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ವಿನ್ಯಾಸದಲ್ಲಿ ಬಹಳ ಸುಲಭವಾಗಿ ತೊಡಗಿಸಿಕೊಳ್ಳಬಹುದು. ಇದು ಇನ್ಫಿನಿಯಾನ್ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಉತ್ಪನ್ನಗಳನ್ನು ಸಣ್ಣ ಕಂಪನಿಗಳಿಗೆ ಮತ್ತು ಅಟ್ಮೆಲ್ (ಎವಿಆರ್, ಎಸ್ಎಎಂ) ಮತ್ತು ಮೈಕ್ರೋಚಿಪ್ (ಪಿಐಸಿ, ಪಿಐಸಿ 32) ನ ಸ್ಥಾಪಿತ ಉತ್ಪನ್ನಗಳಂತೆಯೇ ಮನೆ-ಬಳಕೆ ಅಥವಾ ಡಿಐವೈ ಯೋಜನೆಗಳಿಗೆ ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾಗಿಸುತ್ತದೆ. ಡೇವ್ ಅನ್ನು ಇನ್ಫಿನಿಯಾನ್ ಟೆಕ್ನಾಲಜೀಸ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. ಆದ್ದರಿಂದ, ಸ್ವಯಂಚಾಲಿತ ಕೋಡ್ ಜನರೇಟರ್ ಇನ್ಫಿನಿಯಾನ್ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ಗಳನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ. ಬಳಕೆದಾರರು ಎಕ್ಲಿಪ್ಸ್ ಐಡಿಇ ಪರಿಕಲ್ಪನೆಗೆ ಸಹ ಒಗ್ಗಿಕೊಳ್ಳಬೇಕು. ರಚಿಸಲಾದ ಕೋಡ್ ಅನ್ನು ಕೀಲ್, ಟಾಸ್ಕಿಂಗ್ ಮತ್ತು ಮುಂತಾದವುಗಳಿಂದ ಇತರ (ಸಾಮಾನ್ಯವಾಗಿ ಮುಕ್ತವಲ್ಲದ) ಅಭಿವೃದ್ಧಿ ಪರಿಸರಗಳಲ್ಲಿ ಸಹ ಬಳಸಬಹುದು. ಎಆರ್ಎಂ-ಆಧಾರಿತ 32-ಬಿಟ್ ಇನ್ಫಿನಿಯಾನ್ ಪ್ರೊಸೆಸರ್ಗಳಿಗಾಗಿ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿ 4 (ಬೀಟಾ) "ಅಪ್ಲಿಕೇಶನ್ಗಳು" ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಿ/ಸಿ + + ಮತ್ತು/ಅಥವಾ ಜಿಯುಐ-ಆಧಾರಿತ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಎಕ್ಲಿಪ್ಸ್-ಆಧಾರಿತ ಅಭಿವೃದ್ಧಿ ಪರಿಸರದ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿದೆ. ಇದು ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಇತ್ತೀಚಿನ ಎಕ್ಸ್ಎಂಸಿ1ಐಎಕ್ಸ್ಎಕ್ಸ್ ಮತ್ತು ಎಕ್ಸ್ಎಂಸಿ4ಐಎಕ್ಸ್ಎಕ್ಸ್ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ಗಳಿಗೆ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಕೋಡ್ ಪೀಳಿಗೆಯ ಭಾಗವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಲಾಗಿದೆ. ಉಚಿತ ಡೇವ್ ಅಭಿವೃದ್ಧಿ ತಂತ್ರಾಂಶದ ಜೊತೆಗೆ, ಡೇವ್ ಎಸ್ಡಿಕೆ ಎಂಬುದು ಡೇವ್ಗಾಗಿ ತನ್ನದೇ ಆದ "ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು" ಸ್ಥಾಪಿಸಲು ಉಚಿತ ಅಭಿವೃದ್ಧಿ ಪರಿಸರವಾಗಿದೆ. ವಿವರಗಳು (ಡೌನ್ಲೋಡ್ಗಳು, ಪ್ರಾರಂಭಿಸುವುದು, ಟ್ಯುಟೋರಿಯಲ್ಗಳು, ಇತ್ಯಾದಿ) ಜಾಲತಾಣದಲ್ಲೂ ಕಾಣಬಹುದಾಗಿದೆ. ಡೇವ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದ ನಂತರ, ಎಕ್ಲಿಪ್ಸ್ ಪರಿಸರವು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಬ್ರೌಸರ್ನಲ್ಲಿ, ಇನ್ಫಿನಿಯಾನ್ನ ಲಭ್ಯವಿರುವ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ಪ್ರಮಾಣಿತ ಸಿ/ಸಿ + + ಅಥವಾ ಡೇವ್ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬಹುದು. ನಂತರದ ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟಪ್ ಜಿಯುಐ ಆಧಾರಿತ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಆಯ್ದ ಎಂಸಿಯುನ ಸಂರಚನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಸಂಕೀರ್ಣ ಪೆರಿಫೆರಲ್ಗಳ ಸೆಟಪ್ ಅನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸರಳಗೊಳಿಸುತ್ತದೆ. ಇದು ಸಂಬಂಧಿತ ಪೆರಿಫೆರಲ್ಗಳನ್ನು ಸಹ ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ. ಒಂದು ಕಡೆ ಬಾಹ್ಯ ಗಡಿಯಾರಕ್ಕಾಗಿ ಪಿಎಲ್ಎಲ್ ಸಂರಚನೆಯನ್ನು ಮತ್ತು ಮತ್ತೊಂದೆಡೆ ಬಾಹ್ಯ ಗಡಿಯಾರಕ್ಕಾಗಿ ಪಿಎಲ್ಎಲ್ ಸಂರಚನೆಯನ್ನು ಸ್ಥಿರವಾಗಿ ಸಂರಚಿಸಲಾಗಿದೆ. ಸರಳ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಬಳಕೆದಾರರು ಕೆಲವು ಬಾಹ್ಯ ಘಟನೆಗಳು ಮತ್ತು ಮುಖ್ಯ ಲೂಪ್ಗೆ ಕಾಲ್ಬ್ಯಾಕ್ ಕಾರ್ಯಗಳನ್ನು ಕೋಡಿಂಗ್ ಮಾಡುತ್ತಾರೆ. ಪೂರ್ವ-ಸಂರಚಿತ ಪ್ರಾಜೆಕ್ಟ್ ಟೆಂಪ್ಲೆಟ್ಗಳು ಮೊದಲ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸುಲಭವಾಗಿ ಯಶಸ್ವಿಯಾಗಿ ಹೊಂದಿಸಲು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ. ಎಆರ್ಎಂ-ಆಧಾರಿತ 32-ಬಿಟ್ ಇನ್ಫಿನಿಯಾನ್ ಪ್ರೊಸೆಸರ್ಗಳಿಗಾಗಿ ಸ್ಥಿರವಾದ ಆವೃತ್ತಿ 3 ಸ್ವಯಂಚಾಲಿತ ಕೋಡ್ ಉತ್ಪಾದನೆಯು ಕೇಸ್-ಓರಿಯೆಂಟೆಡ್, ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಮತ್ತು ಪರೀಕ್ಷಿಸಿದ ಸಾಫ್ಟ್ವೇರ್ (ಎಸ್ಡಬ್ಲ್ಯೂ) ಘಟಕಗಳ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿದೆ, ಇದನ್ನು ಡೇವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಅವುಗಳನ್ನು ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳು ಅಥವಾ ಟ್ಯಾಬ್ಲೆಟ್ ಪಿಸಿಗಳ ಅಪ್ಲಿಕೇಶನ್ಗಳಂತೆಯೇ ವೆಬ್ನಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದಾದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿಗಳಿಗೆ ಹೋಲಿಸಬಹುದು. ಈ ಪರಿಸರವು ಗ್ರಹಣವನ್ನು ಆಧರಿಸಿದೆ. "ಅಪ್ಲಿಕೇಶನ್ ವಿಧಾನ" ದ ಜೊತೆಗೆ, ಸಿ/ಸಿ + + ಅನ್ನು ಬಳಸುವ ಸಾಮಾನ್ಯ ಪ್ರೋಗ್ರಾಂ ಅಭಿವೃದ್ಧಿಯೂ ಸಹ ಲಭ್ಯವಿದೆ. ಈ ಅಭಿವೃದ್ಧಿಯ ಗುರಿಗಳು ಎಆರ್ಎಂ ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಬಳಸುವ ಎಕ್ಸ್ಎಂಸಿ1ಐಎಕ್ಸ್ಎಕ್ಸ್ ಮತ್ತು ಎಕ್ಸ್ಎಂಸಿ4ಐಎಕ್ಸ್ಎಕ್ಸ್ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ಗಳಾಗಿವೆ. ಹಿಂದಿನ (ಹಳೆಯ) ಆವೃತ್ತಿಗಳು ಈ ಆವೃತ್ತಿಯು 32-ಬಿಟ್ ಎಂಸಿಯುಗಳು (ಟ್ರೈಕೋರ್ ಎಯುಡಿಒ ಕುಟುಂಬ), 16-ಬಿಟ್ ಎಂಸಿಯುಗಳು (ಸಿ166, ಎಕ್ಸ್ಸಿ166, ಎಕ್ಸ್ಇ166, ಮತ್ತು ಎಕ್ಸ್ಸಿ2000 ಕುಟುಂಬ), ಮತ್ತು ಇನ್ಫಿನಿಯಾನ್ನಿಂದ 8-ಬಿಟ್ ಎಂಸಿಯುಗಳನ್ನು (ಎಕ್ಸ್ಸಿ800 ಕುಟುಂಬ) ಗುರಿಯಾಗಿರಿಸಿಕೊಂಡಿದೆ. ಆರಂಭಿಕ ಸೆಟಪ್ನ ನಂತರ, ಕಾನ್ಫಿಗರೇಶನ್ ವಿಝಾರ್ಡ್ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ ಪೆರಿಫೆರಲ್ಸ್, ನಿಯಂತ್ರಣ ಘಟಕಗಳು ಮತ್ತು ಮಾಡ್ಯೂಲ್ಗಳ ಅವಲೋಕನವನ್ನು ನೀಡುತ್ತದೆ. ಇಲ್ಲಿ, ಬಯಸಿದ ಕಾರ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ನಿಜವಾದ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸಬಹುದು. ಈ ಹಂತದಲ್ಲಿ, ಮಾಡ್ಯೂಲ್ ಆರಂಭೀಕರಣ ಮತ್ತು ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಮಾಡ್ಯೂಲ್-ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಅಂತಿಮವಾಗಿ, ಅಪ್ಲಿಕೇಶನ್ ಮೂಲ ಕಡತಗಳನ್ನು ಡೇವ್ನಿಂದ ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಆಯ್ದ ಅಭಿವೃದ್ಧಿ ಪರಿಸರಕ್ಕಾಗಿ ಯೋಜನೆಯಲ್ಲಿ ಹುದುಗಿಸಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ಒಬ್ಬರು ಕೋಡ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವುದನ್ನು ಮುಂದುವರಿಸಬಹುದು ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಯೋಜನೆಗೆ ಸೇರಿಸಬಹುದು. ಇನ್ಫಿನಿಯಾನ್ನ ವೆಬ್ ಪುಟದಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ನಂತರ ಕೆಲವೇ ಕ್ಲಿಕ್ಗಳೊಂದಿಗೆ, ಡೇವ್ ಮತ್ತು ಡಿಐಪಿ ಕಡತಗಳ ಅನುಸ್ಥಾಪನೆಯು ಸಮಸ್ಯೆಯಿಲ್ಲ. ಒಬ್ಬರು ಡೇವ್ ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಬಹುದು ಮತ್ತು ಈಗಾಗಲೇ ಕೈಪಿಡಿಯನ್ನು ಓದದೆ ಉದಾಹರಣೆ ಕೋಡ್ ಅನ್ನು ರಚಿಸಬಹುದು, ಏಕೆಂದರೆ ಅಪ್ಲಿಕೇಶನ್ ಮಾಂತ್ರಿಕನನ್ನು ಅನುಸರಿಸುವಾಗ ಹಾಗೆ ಮಾಡುವ ಹಂತಗಳು ಬಹುಮಟ್ಟಿಗೆ ಸ್ವಯಂ ವಿವರಣಾತ್ಮಕವಾಗಿರುತ್ತವೆ. ಇದಲ್ಲದೆ, ಇನ್ಫಿನಿಯಾನ್ ವಿವಿಧ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ಗಳು ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಪರಿಸರಗಳೊಂದಿಗೆ ಡೇವ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದರ ಕುರಿತು ಅನೇಕ ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಟ್ಯುಟೋರಿಯಲ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಸಮಯದಲ್ಲಿ ಡೇವ್ನ ಮೂಲಭೂತ ಕಾರ್ಯವನ್ನು ಪರಿಚಯಿಸಿಕೊಳ್ಳಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಒಮ್ಮೆ ಬಳಕೆದಾರರು DAVE ನೊಂದಿಗೆ ಎಂಬೆಡೆಡ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸುವ ಮುಖ್ಯ ಹಂತಗಳನ್ನು ಕಲಿತ ನಂತರ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಬಹಳ ವೇಗವಾಗಿ ಮಾಡಬಹುದು. ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ಮಾಂತ್ರಿಕನನ್ನು ಒದಗಿಸುವ ಮೂಲಕ, ಬಳಕೆದಾರರು ಅದನ್ನು ಬಳಸದ ಅವಧಿಯ ನಂತರ ಸಾಧನಕ್ಕೆ ಮರಳಿದಾಗಲೂ ಸಹ, ಹಂತಗಳನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವುದು ಸುಲಭ. ಸಾಮಾನ್ಯವಾಗಿ, ಎಂಬೆಡೆಡ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಸಂಘರ್ಷದ ಸಂರಚನೆಗಳನ್ನು ರಚಿಸುವ ಮೂಲಕ ತಪ್ಪುಗಳನ್ನು ಮಾಡುವುದು ಸುಲಭ, ಉದಾಹರಣೆಗೆ, ಬಹು ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಒಂದು ಐ/ಒ ಪಿನ್ ಅನ್ನು ನಿಯೋಜಿಸುವುದು ಅಥವಾ ಸಂವಹನಕ್ಕಾಗಿ ಅಥವಾ ತಪ್ಪು ಕಾರ್ಯಾಚರಣಾ ಆವರ್ತನಕ್ಕಾಗಿ ಬೆಂಬಲಿತವಲ್ಲದ ಬಾಡ್ ದರವನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು. DAVE ಅನ್ನು ಬಳಸುವಾಗ ಕಾನ್ಫಿಗರೇಶನ್ ಆಯ್ಕೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಈ ಸಂಘರ್ಷಗಳನ್ನು ಪರಿಹರಿಸಲಾಗುತ್ತದೆ. ಇದಲ್ಲದೆ, DAVE ರಚಿಸಿದ ಸೋರ್ಸ್ ಕೋಡ್ ಅನ್ನು ಬಳಸಲು ಮತ್ತು ಅರ್ಥಪೂರ್ಣ ಎಂಬೆಡೆಡ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸಲು, ರಚಿಸಲಾದ ಸಿ-ಫಂಕ್ಷನ್ಗಳ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಉದ್ದೇಶಿತ ಯಂತ್ರಾಂಶವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಬಹಳ ಮುಖ್ಯವಾಗಿದೆ. ಡೇವ್ನ ಸಂವಾದಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಅಪೇಕ್ಷಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ವಿಫಲ-ಸುರಕ್ಷಿತ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕಾನ್ಫಿಗರೇಶನ್ ವಿಂಡೋಗಳು ಡಿಸೈನರ್ಗೆ ನಿರ್ದಿಷ್ಟ ಉತ್ಪನ್ನವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ ಮತ್ತು ನಂತರ ಅದರ ಕೋರ್, ಪೆರಿಫೆರಲ್ಸ್, ಮೆಮೊರಿ, ಸೂಕ್ತ ಚಾಲಕ ಕಾರ್ಯಗಳು ಮತ್ತು ಅಡಚಣೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಆ ಉತ್ಪನ್ನಕ್ಕೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತವೆ. ಸಂರಚನೆಯ ಆಯ್ಕೆಗಳಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದಂತೆ, ಕೋಡ್ನಲ್ಲಿ ಉಂಟಾಗುವ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅನ್ವಯವಾಗುವ ಎಲ್ಲಾ ತೆರೆದ ಸಂರಚನೆಯ ಕಿಟಕಿಗಳಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ಇದಲ್ಲದೆ, ಪ್ರೋಗ್ರಾಂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರತಿ ಸಂರಚನೆಗೆ ವಿವರವಾದ ದಾಖಲಾತಿಯನ್ನು ರಚಿಸುತ್ತದೆ, ಫಂಕ್ಷನ್ ಕರೆಗಳು, ಮ್ಯಾಕ್ರೋಗಳು, ನಿಯತಾಂಕಗಳು ಮತ್ತು ರಿಟರ್ನ್ ಮೌಲ್ಯಗಳ ಸಂಪೂರ್ಣ ವಿವರಣೆಗಳೊಂದಿಗೆ. ಇದು ಅಂತರ್ನಿರ್ಮಿತ ರಿಜಿಸ್ಟರ್ ವ್ಯೂವರ್ ಅನ್ನು ಸಹ ಹೊಂದಿದೆ, ಇದು ಎಲ್ಲಾ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಮತ್ತು ಬಿಟ್ ಕಾನ್ಫಿಗರೇಶನ್ಗಳವರೆಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಸುಲಭವಾಗಿ ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಬಳಕೆದಾರರಿಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾದ ಕೋಡ್ಗೆ ಬಳಕೆದಾರ-ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲು ಡೇವ್ ಗೊತ್ತುಪಡಿಸಿದ ಬಳಕೆದಾರ ಕೋಡ್ ಪ್ರದೇಶಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ (// USER ಕೋಡ್ ಬಿಗಿನ್ ಮತ್ತು// USER ಕೋಡ್ ಎಂಡ್ ಕಾಮೆಂಟ್ ವಿಭಾಗದಿಂದ ಗುರುತಿಸಲಾಗಿದೆ), ಅಲ್ಲಿ ಯಾವುದೇ ಸಂಪಾದಕವನ್ನು ಬಳಸಿಕೊಂಡು ಅಪ್ಲಿಕೇಶನ್-ನಿರ್ದಿಷ್ಟ ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಬಹುದು. ನಂತರ DAVE ಮೂಲಕ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಕಾನ್ಫಿಗರೇಶನ್ಗಳಿಗೆ ಹೆಚ್ಚಿನ ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸುವಾಗ ಈ ಭಾಗಗಳನ್ನು ತಿದ್ದಿ ಬರೆಯಲಾಗುವುದಿಲ್ಲ ಎಂದು ಇದು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಬಳಕೆದಾರರ ಕೈಪಿಡಿಗಳು, ದತ್ತಾಂಶ ಹಾಳೆಗಳು, ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿಗಳು ಇತ್ಯಾದಿಗಳಿಗೆ ಸಂದರ್ಭ-ಸೂಕ್ಷ್ಮ ಪ್ರವೇಶವನ್ನು ನೀಡುವ ಮೂಲಕ ಇನ್ಫಿನಿಯಾನ್ನ ಅಂತರ್ನಿರ್ಮಿತ ತಂತ್ರಜ್ಞಾನ ಪರಿಣತಿಯೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ಪ್ರಮಾಣಿತ ಜ್ಞಾನಕ್ಕೆ ಡೇವ್ ಒಂದು ನಿಲುಗಡೆ ಪ್ರವೇಶ ಕೇಂದ್ರವಾಗಿದೆ. ನೇರವಾಗಿ ಅಭಿವೃದ್ಧಿ ಪರಿಸರದಿಂದ. ಇದು ಆಡ್ಇನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ವಾತಾವರಣವನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ. ಡೇವ್ಗಾಗಿ ಆಡ್ಇನ್ ಅನ್ನು ನಿರ್ಮಿಸಲು, ಡೇವ್ ಟೆಂಪ್ಲೇಟ್ ಜನರೇಟರ್ ಆಡ್ಇನ್ಗಾಗಿ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಆಯ್ಕೆಯ ಮಾದರಿ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಬಹುದು. ಇದಲ್ಲದೆ, ಡಿ. ಎ. ವಿ. ಇ. ಯ ಎಸ್. ಡಿ. ಕೆ. ಯೊಂದಿಗೆ ಮಾದರಿ ಯೋಜನೆಯನ್ನು ಸ್ಥಾಪಿಸುವುದರೊಂದಿಗೆ ವಿವರವಾದ ದಾಖಲಾತಿಗಳಿವೆ. ವಿಬಿ ವಾಕ್ಯರಚನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಕಷ್ಟವೇನಲ್ಲ, ವಿಶೇಷವಾಗಿ ಒಂದು ಉದಾಹರಣೆ ಯೋಜನೆಯನ್ನು ಒದಗಿಸುತ್ತಿರುವಾಗ. ಕೋಡ್ ಜನರೇಟರ್ಗಿಂತ ಡೇವ್ನ ಎಸ್ಡಿಕೆ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳಲು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಆದರೆ ಒಂದು ದಿನದೊಳಗೆ ಚಲಾಯಿಸಬಹುದಾದ ಆಡ್ಇನ್ ಅನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಿದೆ. ಡೇವ್-ಸಂಬಂಧಿತ ಸಾಫ್ಟ್ವೇರ್ ಮುಖ್ಯ ಅಭಿವೃದ್ಧಿ ಪರಿಸರದ ಜೊತೆಗೆ, ಡೇವ್, ಇನ್ಫಿನಿಯಾನ್ ನಿರ್ದಿಷ್ಟ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಕುಟುಂಬಗಳು ಅಥವಾ ಹೆಚ್ಚುವರಿ ಹಾರ್ಡ್ವೇರ್ಗಳಿಗಾಗಿ ಡೇವ್ ಜೊತೆಯಲ್ಲಿ ಬಳಸಬಹುದಾದ ಹೆಚ್ಚುವರಿ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸಹ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆಃ ಎಕ್ಸ್ಸಿ800 ಗಾಗಿ ಡೇವ್ ಬೆಂಚ್ ಓಪನ್ ಸೋರ್ಸ್ ಎಕ್ಲಿಪ್ಸ್ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಆಧರಿಸಿದ ಇನ್ಫಿನಿಯಾನ್ನ 8-ಬಿಟ್ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ಗಳ ಕುಟುಂಬಕ್ಕೆ ಉಚಿತ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುವ ವೇದಿಕೆಯಾಗಿದೆ. ಡೇವ್ ಡ್ರೈವ್ ಎಂಬುದು GUI-ಆಧಾರಿತ ಸಾಫ್ಟ್ವೇರ್ ಸಾಧನವಾಗಿದ್ದು, ಬ್ರಷ್ ರಹಿತ ಸಿಂಕ್ರೊನಸ್ ಮೂರು-ಹಂತದ ಮೋಟರ್ಗಳ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಎಂಬೆಡೆಡ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ರಚಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್ಗಳಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಪರ್ಯಾಯ ತಂತ್ರಾಂಶವು ಹೇಳಿದಂತೆ, ಇನ್ಫಿನಿಯಾನ್ ಎಂಸಿಯುಗಳು ಆಯ್ದ ಎಂಸಿಯು ಗುರಿಯನ್ನು ಅವಲಂಬಿಸಿ ಹಲವಾರು ವಾಣಿಜ್ಯ ಉತ್ಪನ್ನಗಳಿಂದ ನೇರವಾಗಿ ಬೆಂಬಲಿತವಾಗಿವೆ. ಅಲ್ಲದೆ, ಮ್ಯಾಟ್ಲ್ಯಾಬ್ಗಾಗಿ ಎಂಬೆಡೆಡ್ ಕೋಡರ್ ಲೈಬ್ರರಿಯು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ಡೇವ್ ಗೆ ಉಚಿತ ಪರ್ಯಾಯವಾಗಿ, ಡೆವಲಪರ್ ಕೀಲ್ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ (ಎಂಡಿಕೆ) ಆವೃತ್ತಿ 5 ಅನ್ನು ಬಳಸಬಹುದು. 128 ಕೆಬಿ ವರೆಗಿನ ಎಕ್ಸ್ಎಂಎಕ್ಸ್1000 ಸರಣಿಯ ಕೋಡ್ ಅನ್ನು ಕೀಲ್ನಿಂದ ಪರವಾನಗಿ ಖರೀದಿಸದೆ ಈ ರೀತಿಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು. ಉಲ್ಲೇಖಗಳ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಉಪಕರಣಗಳು ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಗಳು