ಘಟಕಗಳು
1. ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಮತ್ತು ಕಮ್ಯುನಿಕೇಷನ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್‌ನಲ್ಲಿ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆಯ ಪರಿಚಯ: ಗಡಿಗಳು, ಮೌಲ್ಯೀಕರಣ, ಜವಾಬ್ದಾರಿ ಮತ್ತು ನೀತಿಶಾಸ್ತ್ರ 2. ಸರ್ಕ್ಯೂಟ್ ವಿನ್ಯಾಸ ಮತ್ತು PCB ಲೇಔಟ್ ಬೆಂಬಲದಲ್ಲಿ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ 3. ಸಿಗ್ನಲ್ ಪ್ರೊಸೆಸಿಂಗ್: ಫಿಲ್ಟರ್‌ಗಳು, ಸ್ಯಾಂಪ್ಲಿಂಗ್ ಮತ್ತು ಫ್ರೀಕ್ವೆನ್ಸಿ ಅನಾಲಿಸಿಸ್ 4. ಮಾಡ್ಯುಲೇಶನ್, ಡಿಜಿಟಲ್ ಸಂವಹನ ಮತ್ತು ದೋಷ ಮರುಪಡೆಯುವಿಕೆ 5. RF, ಆಂಟೆನಾ ಮತ್ತು ಲಿಂಕ್ ಬಜೆಟ್ ವಿಶ್ಲೇಷಣೆ 6. ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಸ್ ಮತ್ತು ಫರ್ಮ್‌ವೇರ್ ಡೆವಲಪ್‌ಮೆಂಟ್‌ನಲ್ಲಿ ಆರ್ಟಿಫಿಶಿಯಲ್ ಇಂಟೆಲಿಜೆನ್ಸ್ 7. ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳು ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್ 8. ನೆಟ್‌ವರ್ಕ್ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಆಪ್ಟಿಮೈಸೇಶನ್‌ನಲ್ಲಿ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ 9. EMC/EMI, ಪರೀಕ್ಷೆ ಮತ್ತು ಮಾಪನದಲ್ಲಿ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ 10. ಮುನ್ಸೂಚಕ ನಿರ್ವಹಣೆ ಮತ್ತು ಸಲಕರಣೆ ಆರೋಗ್ಯದಲ್ಲಿ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ 11. ಪ್ರಮಾಣಿತ ಮತ್ತು ನಿಯಂತ್ರಕ ಸಂಶೋಧನೆಯ ಪರಿಶೀಲನೆ 12. ಪೈಥಾನ್ ಜೊತೆಗೆ AI ನ ಸಿಗ್ನಲ್ ಮತ್ತು ಟೆಲಿಕಾಂ ಡೇಟಾ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಫ್ರಾಂಟಿಯರ್ಸ್
ಘಟಕ 6 / 12

ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಸ್ ಮತ್ತು ಫರ್ಮ್‌ವೇರ್ ಡೆವಲಪ್‌ಮೆಂಟ್‌ನಲ್ಲಿ ಆರ್ಟಿಫಿಶಿಯಲ್ ಇಂಟೆಲಿಜೆನ್ಸ್

ಲಾಭಗಳು:

  • AI ಯೊಂದಿಗೆ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಫರ್ಮ್‌ವೇರ್ ಅಸ್ಥಿಪಂಜರ, ಚಾಲಕ ಮತ್ತು ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಡ್ರಾಫ್ಟ್‌ಗಳನ್ನು ವೇಗಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯ
  • AI ಬೆಂಬಲದೊಂದಿಗೆ ಅಡಚಣೆ, ಸಮಯ, ವಾಚ್‌ಡಾಗ್ ಮತ್ತು ಕಡಿಮೆ ಪವರ್ ಲಾಜಿಕ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವ ಸಾಮರ್ಥ್ಯ
  • ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ, ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಪರೀಕ್ಷೆ ಮತ್ತು ಭದ್ರತಾ ಅವಶ್ಯಕತೆಗಳ ಮೂಲಕ AI- ರಚಿತವಾದ ಫರ್ಮ್‌ವೇರ್ ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವ ಸಾಮರ್ಥ್ಯ

ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ ಎನ್ನುವುದು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ (ಒಂದೇ ಚಿಪ್‌ನಲ್ಲಿ ಪ್ರೊಸೆಸರ್, ಮೆಮೊರಿ ಮತ್ತು ಪೆರಿಫೆರಲ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಸಣ್ಣ ಕಂಪ್ಯೂಟರ್) ಸುತ್ತಲೂ ನಿರ್ಮಿಸಲಾದ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸಾಧನವಾಗಿದ್ದು, ನಿರ್ದಿಷ್ಟ ಕೆಲಸವನ್ನು ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ: ಥರ್ಮೋಸ್ಟಾಟ್, ಮೋಡೆಮ್, ಸೆನ್ಸಾರ್ ನೋಡ್, ಮೋಟಾರ್ ಡ್ರೈವರ್. ಫರ್ಮ್‌ವೇರ್ ಎನ್ನುವುದು ಈ ಸಾಧನದ ಹಾರ್ಡ್‌ವೇರ್ ಅನ್ನು ನೇರವಾಗಿ ರನ್ ಮಾಡುವ ಸಾಫ್ಟ್‌ವೇರ್ ಆಗಿದೆ. ಈ ಘಟಕದಲ್ಲಿ ನೀವು ಫರ್ಮ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ವೇಗವರ್ಧಕವಾಗಿ AI ಅನ್ನು ಹೇಗೆ ಬಳಸಬೇಕೆಂದು ನೋಡುತ್ತೀರಿ (ಚಾಲಕ ಬರವಣಿಗೆ, ಸ್ಟೇಟ್ ಮೆಷಿನ್, ಇಂಟರಪ್ಟ್ ಮತ್ತು ಟೈಮಿಂಗ್ ಲಾಜಿಕ್, ಕಡಿಮೆ ವಿದ್ಯುತ್ ನಿರ್ವಹಣೆ). AI ಕೋಡಿಂಗ್‌ನಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಶಕ್ತಿಶಾಲಿಯಾಗಿದೆ; ಆದರೆ ಎಂಬೆಡೆಡ್ ಜಗತ್ತಿನಲ್ಲಿ, ಕೋಡ್ ಹಾರ್ಡ್‌ವೇರ್, ನೈಜ ಸಮಯ ಮತ್ತು ಆಗಾಗ್ಗೆ ಭದ್ರತೆಯೊಂದಿಗೆ ಹೆಣೆದುಕೊಂಡಿದೆ. ಆದ್ದರಿಂದ AI ಉತ್ಪಾದಿಸುವ ಪ್ರತಿಯೊಂದು ಸಾಲು ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ, ನೋಂದಣಿ/ಡೇಟಾಶೀಟ್ ಪರಿಶೀಲನೆ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ನಿಜವಾದ ಪರೀಕ್ಷೆಯ ಮೂಲಕ ಹೋಗಬೇಕು.

AI ಫರ್ಮ್‌ವೇರ್‌ನಲ್ಲಿ ಎಲ್ಲಿ ಪ್ರಬಲವಾಗಿದೆ, ಎಲ್ಲಿ ಅಪಾಯಕಾರಿಯಾಗಿದೆ

ಫರ್ಮ್‌ವೇರ್‌ನ "ಅಸ್ಥಿಪಂಜರ" ಮತ್ತು "ಡೈ" ಭಾಗದಲ್ಲಿ AI ಬಹಳ ಪ್ರಬಲವಾಗಿದೆ: I2C/SPI ಡ್ರೈವರ್‌ನ ರಚನೆ, ಸ್ಥಿತಿ ಯಂತ್ರದ ಚೌಕಟ್ಟು (ಸಾಧನದ ಸ್ಥಿತಿಗಳು ಮತ್ತು ಪರಿವರ್ತನೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ತರ್ಕ), ರಿಂಗ್ ಬಫರ್ ಅನುಷ್ಠಾನ, ಸೂಚನೆ ಪಾರ್ಸರ್, ಪರೀಕ್ಷಾ ಅಸ್ಥಿಪಂಜರ. ಇದು ಸಂಕೀರ್ಣ ಡೇಟಾಶೀಟ್‌ನಲ್ಲಿ ರಿಜಿಸ್ಟರ್ ಟೇಬಲ್ ಅನ್ನು ಓದಬಹುದು ಮತ್ತು ಪ್ರಾರಂಭಿಕ ಕೋಡ್ ಅನ್ನು ರಚಿಸಬಹುದು. ದೋಷವನ್ನು ವಿವರಿಸಬಹುದು, ಕಂಪೈಲರ್ ಎಚ್ಚರಿಕೆಯನ್ನು ಅರ್ಥೈಸಬಹುದು.

ಇದು ಅಪಾಯಕಾರಿಯಾಗಿರುವಲ್ಲಿ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ನ ಸಾರ:

  • ವಿಳಾಸಗಳು ಮತ್ತು ಬಿಟ್ ಕ್ಷೇತ್ರಗಳನ್ನು ನೋಂದಾಯಿಸಿ: AI ಚಿಪ್‌ನ ನೋಂದಣಿ ನಕ್ಷೆಯನ್ನು ತಪ್ಪಾಗಿ ನೆನಪಿಸಿಕೊಳ್ಳಬಹುದು; ಪ್ರತಿಯೊಂದು ವಿಳಾಸ ಮತ್ತು ಬಿಟ್ ಅನ್ನು ಡೇಟಾಶೀಟ್‌ನಿಂದ ಪರಿಶೀಲಿಸಬೇಕು.
  • ಸಮಯ ಮತ್ತು ನೈಜ ಸಮಯ: ಕಾರ್ಯಾಚರಣೆಯು ಎಷ್ಟು ಮೈಕ್ರೊಸೆಕೆಂಡ್‌ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಎಷ್ಟು ಬಾರಿ ಅಡಚಣೆ ಬರುತ್ತದೆ, ಇದು ಹಾರ್ಡ್‌ವೇರ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ; AI ಊಹಿಸುತ್ತದೆ, ನೀವು ಅಳೆಯಿರಿ.
  • ಏಕಕಾಲಿಕತೆ: ಇಂಟರಪ್ಟ್ ಸರ್ವೀಸ್ ರೊಟೀನ್ (ISR) ಮತ್ತು ಮುಖ್ಯ ಲೂಪ್ ನಡುವೆ ಹಂಚಿಕೊಂಡಿರುವ ವೇರಿಯೇಬಲ್‌ಗಳು ಬಾಷ್ಪಶೀಲ ಮತ್ತು ಪರಮಾಣು ಪ್ರವೇಶದಿಂದ ರಕ್ಷಿಸಲ್ಪಡದಿದ್ದರೆ, ಮೂಕ, ಪುನರಾವರ್ತಿತವಲ್ಲದ ದೋಷಗಳು ಸಂಭವಿಸುತ್ತವೆ.
  • ಸಂಪನ್ಮೂಲ ಮಿತಿಗಳು: ಸ್ಟ್ಯಾಕ್ ಓವರ್‌ಫ್ಲೋ, ಮೆಮೊರಿ ಲೀಕ್, ವಾಚ್‌ಡಾಗ್ ಟೈಮ್‌ಔಟ್ ಎಂದರೆ ಕ್ರ್ಯಾಶ್ ಇನ್ ಎಂಬೆಡೆಡ್.

ಅಡಚಣೆ, ಸಮಯ ಮತ್ತು ಕಾವಲುಗಾರ

ಒಂದು ಈವೆಂಟ್ ಸಂಭವಿಸಿದಾಗ (ಡೇಟಾ ತಲುಪಿದೆ, ಟೈಮರ್ ಅವಧಿ ಮೀರಿದೆ), ಪ್ರೊಸೆಸರ್ ಮುಖ್ಯ ಕೆಲಸವನ್ನು ತ್ಯಜಿಸುತ್ತದೆ ಮತ್ತು ಸೇವಾ ದಿನಚರಿಗೆ ಜಿಗಿಯುತ್ತದೆ (ISR: ಇಂಟರಪ್ಟ್ ಸರ್ವೀಸ್ ರೊಟೀನ್). ISR ಗಳು ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಕೋಡ್‌ನ ಅತ್ಯಂತ ಸೂಕ್ಷ್ಮ ತುಣುಕುಗಳಾಗಿವೆ. ಮೂಲ ನಿಯಮಗಳು: ISR ಚಿಕ್ಕದಾಗಿರಬೇಕು (ದೀರ್ಘ ಕೆಲಸವನ್ನು ಮುಖ್ಯ ಲೂಪ್ಗೆ ಬಿಡಲಾಗುತ್ತದೆ), ಅದರಲ್ಲಿ ಯಾವುದೇ ತಡೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳು (ನಿರೀಕ್ಷಿಸಿ, ಮುದ್ರಣ) ಇರಬಾರದು, ಹಂಚಿಕೆಯ ಅಸ್ಥಿರಗಳನ್ನು ರಕ್ಷಿಸಬೇಕು.

ವಾಚ್‌ಡಾಗ್ ಒಂದು ಭದ್ರತಾ ಕಾರ್ಯವಿಧಾನವಾಗಿದ್ದು ಅದು ಸಾಫ್ಟ್‌ವೇರ್ ಕ್ರ್ಯಾಶ್ ಆಗಿದ್ದರೆ ಸಾಧನವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರೀಬೂಟ್ ಮಾಡುತ್ತದೆ; ಫರ್ಮ್ವೇರ್ ಅದನ್ನು ನಿಯಮಿತವಾಗಿ "ಫೀಡ್" ಮಾಡುತ್ತದೆ, ಇಲ್ಲದಿದ್ದರೆ, ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುಹೊಂದಿಸಲಾಗುತ್ತದೆ. AI ಈ ರಚನೆಗಳನ್ನು ರಚಿಸುತ್ತದೆ, ಆದರೆ ವಾಚ್‌ಡಾಗ್ ಅವಧಿ, ಅಡ್ಡಿಪಡಿಸುವ ಆದ್ಯತೆಗಳು ಮತ್ತು ಶೆಡ್ಯೂಲಿಂಗ್ ಬಜೆಟ್ ಅನ್ನು ನಿಮ್ಮ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿನ ನಿಜವಾದ ಲೋಡ್ ವಿರುದ್ಧ ಮೌಲ್ಯೀಕರಿಸುವ ಅಗತ್ಯವಿದೆ.

ಸಲಹೆ: AI ಗೆ ISR ಅನ್ನು ಮುದ್ರಿಸುವಾಗ, "ISR ಅನ್ನು ಚಿಕ್ಕದಾಗಿ ಇರಿಸಿ, ನಿರ್ಬಂಧಿಸದೆ, ಬಾಷ್ಪಶೀಲ ಮತ್ತು ಪರಮಾಣು ಪ್ರವೇಶದೊಂದಿಗೆ ಹಂಚಿಕೆಯ ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಗುರುತಿಸಿ, ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ಮುಖ್ಯ ಲೂಪ್‌ಗೆ ದೀರ್ಘ ಕೆಲಸವನ್ನು ನಿಯೋಜಿಸಿ" ಎಂದು ಸ್ಪಷ್ಟವಾಗಿ ಸೂಚಿಸಿ. ನಂತರ ಈ ನಿಯಮಗಳನ್ನು ನಿಜವಾಗಿ ಅನ್ವಯಿಸಲಾಗಿದೆಯೇ ಎಂದು ಅದು ಉತ್ಪಾದಿಸುವ ಕೋಡ್‌ನಲ್ಲಿ ಸಾಲಿನಿಂದ ಸಾಲನ್ನು ಪರಿಶೀಲಿಸಿ.

ಕಡಿಮೆ ಶಕ್ತಿ ಮತ್ತು ಭದ್ರತೆ

ಬ್ಯಾಟರಿ ಚಾಲಿತ ಸಾಧನಗಳಲ್ಲಿ ಕಡಿಮೆ ಶಕ್ತಿಯ ನಿರ್ವಹಣೆಯು ನಿರ್ಣಾಯಕವಾಗಿದೆ: ಪ್ರೊಸೆಸರ್ ಅನ್ನು ನಿದ್ರಿಸುವುದು, ಪೆರಿಫೆರಲ್‌ಗಳನ್ನು ಆಫ್ ಮಾಡುವುದು, ಈವೆಂಟ್‌ನೊಂದಿಗೆ ಎಚ್ಚರಗೊಳ್ಳುವುದು. AI ಸ್ಕೆಚ್ ಸ್ಲೀಪ್ ಮೋಡ್ ಪರಿವರ್ತನೆಗಳು ಮತ್ತು ಎಚ್ಚರಗೊಳ್ಳುವ ತರ್ಕ, ಆದರೆ ನಿಜವಾದ ಪ್ರಸ್ತುತ ಬಳಕೆಯನ್ನು ಮಾಪನದಿಂದ ಮಾತ್ರ ತಿಳಿಯಲಾಗುತ್ತದೆ (ಮೈಕ್ರೊಆಂಪಿಯರ್ ಮಟ್ಟದಲ್ಲಿ ಪ್ರಸ್ತುತ ಮೀಟರ್); "ಇದು ಈ ಕ್ರಮದಲ್ಲಿ ~2 µA ಅನ್ನು ಸೆಳೆಯುತ್ತದೆ" ಎಂದು AI ಹೇಳುವುದು ಒಂದು ಊಹೆ.

ಭದ್ರತಾ ದೃಷ್ಟಿಕೋನದಿಂದ, ಎಂಬೆಡೆಡ್ ಸಾಧನಗಳು ಹೆಚ್ಚು ನೆಟ್‌ವರ್ಕ್ ಆಗಿವೆ ಮತ್ತು ಫರ್ಮ್‌ವೇರ್ ದುರ್ಬಲತೆಗಳು (ಬಫರ್ ಓವರ್‌ಫ್ಲೋ, ದೃಢೀಕರಿಸದ ಇನ್‌ಪುಟ್, ದುರ್ಬಲ ಕ್ರಿಪ್ಟೋಗ್ರಫಿ, ಓಪನ್ ಡೀಬಗ್ ಇಂಟರ್ಫೇಸ್) ಗಂಭೀರ ಅಪಾಯಗಳಾಗಿವೆ. AI ನಿಮಗೆ ಸುರಕ್ಷಿತ ಕೋಡಿಂಗ್ ತತ್ವಗಳನ್ನು ನೆನಪಿಸಬಹುದು, ಆದರೆ ರಚಿತವಾದ ಕೋಡ್‌ನ ಸುರಕ್ಷತೆಯನ್ನು ಸ್ಥಿರ ವಿಶ್ಲೇಷಣಾ ಸಾಧನಗಳು, ಕೋಡ್ ವಿಮರ್ಶೆ ಮತ್ತು ಅಗತ್ಯವಿದ್ದಾಗ ಭದ್ರತಾ ಪರೀಕ್ಷೆಯಿಂದ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ಸುರಕ್ಷತಾ-ನಿರ್ಣಾಯಕ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ (ವೈದ್ಯಕೀಯ, ಆಟೋಮೋಟಿವ್, ಕೈಗಾರಿಕಾ) AI ಔಟ್‌ಪುಟ್ ಸಮರ್ಥ ಇಂಜಿನಿಯರ್ ಅನುಮೋದನೆ ಮತ್ತು ಸಂಬಂಧಿತ ಸುರಕ್ಷತಾ ಮಾನದಂಡದಿಂದ ಅಗತ್ಯವಿರುವ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಎಂದಿಗೂ ಬದಲಾಯಿಸಬಾರದು (ಉದಾ. IEC 61508, ISO 26262).

ಮೂರು ಸಣ್ಣ ಪ್ರಕರಣಗಳು

ಪ್ರಕರಣ 1 - ಅಸುರಕ್ಷಿತ ಹಂಚಿಕೆಯ ವೇರಿಯಬಲ್. ಒಬ್ಬ ಇಂಜಿನಿಯರ್ AI ನಿಂದ UART ಸ್ವೀಕರಿಸುವ ಕೋಡ್ ಅನ್ನು ವಿನಂತಿಸುತ್ತಾನೆ. ಕೋಡ್ ISR ನಲ್ಲಿ ಕೌಂಟರ್ ಅನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಮತ್ತು ಮುಖ್ಯ ಲೂಪ್ ಈ ಕೌಂಟರ್ ಅನ್ನು ಓದುತ್ತದೆ; ಆದರೆ ಕೌಂಟರ್ ಬಾಷ್ಪಶೀಲವಾಗಿಲ್ಲ ಮತ್ತು ಮಲ್ಟಿಬೈಟ್ ರೀಡ್ ಪರಮಾಣು ಅಲ್ಲ. ಸಾಧನವು ಹೆಚ್ಚಿನ ಸಮಯ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆದರೆ ಸಾಂದರ್ಭಿಕವಾಗಿ ಅದು ಡೇಟಾ ಎಣಿಕೆಯನ್ನು ತಪ್ಪಾಗಿ ಓದುತ್ತದೆ ಮತ್ತು ದೋಷವನ್ನು ಪುನರಾವರ್ತಿಸಲಾಗುವುದಿಲ್ಲ. ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಕೋಡ್ ವಿಮರ್ಶೆ ಕ್ಯಾಚ್ ಕಾಣೆಯಾಗಿದೆ ಬಾಷ್ಪಶೀಲ; ಕೌಂಟರ್ ಅನ್ನು ರಕ್ಷಿಸಿದಾಗ ದೋಷವು ಕಣ್ಮರೆಯಾಗುತ್ತದೆ. ಪಾಠ: AI ಕೋಡ್‌ನಲ್ಲಿ ಏಕಕಾಲಿಕ ದೋಷಗಳು ಆಗಾಗ್ಗೆ ಮತ್ತು ಕಪಟವಾಗಿರುತ್ತವೆ; ಓದುವುದು ಮತ್ತು ಪರಿಶೀಲಿಸುವುದು ಅವಶ್ಯಕ.

ಪ್ರಕರಣ 2 - ತಪ್ಪಾದ ರಿಜಿಸ್ಟರ್ ಬಿಟ್. AI ನಿಂದ ರಚಿಸಲಾದ ADC ಇನಿಶಿಯಲೈಸೇಶನ್ ಕೋಡ್ ಅನ್ನು ಇಂಟರ್ನ್ ಅಪ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ; ADC ಅನಿರೀಕ್ಷಿತ ಮೌಲ್ಯಗಳನ್ನು ಓದುತ್ತದೆ. ಅದನ್ನು ಡೇಟಾಶೀಟ್‌ನೊಂದಿಗೆ ಹೋಲಿಸಿದಾಗ, AI ಕಾನ್ಫಿಗರೇಶನ್ ಬಿಟ್ ಅನ್ನು ತಪ್ಪಾದ ಸ್ಥಳದಲ್ಲಿ ಹೊಂದಿಸಿದೆ ಎಂದು ತೋರುತ್ತದೆ (ಚಿಪ್‌ನ ವಿಭಿನ್ನ ರೂಪಾಂತರಕ್ಕಾಗಿ ನಕ್ಷೆ). ಬಿಟ್ ಅನ್ನು ಸರಿಪಡಿಸಿದ ನಂತರ, ಎಡಿಸಿ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಪಾಠ: ಡೇಟಾಶೀಟ್‌ನ ಸರಿಯಾದ ರೂಪಾಂತರದ ವಿರುದ್ಧ ಪ್ರತಿ ರಿಜಿಸ್ಟರ್ ಕಾಗುಣಿತವನ್ನು ಪರಿಶೀಲಿಸಿ.

ಪ್ರಕರಣ 3 - ಸರಿಯಾದ ಬಳಕೆ. ಒಬ್ಬ ಎಂಜಿನಿಯರ್ ಸಂಕೀರ್ಣ ಸಂವೇದಕ ಪ್ರೋಟೋಕಾಲ್‌ಗಾಗಿ ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಅಸ್ಥಿಪಂಜರಕ್ಕಾಗಿ AI ಅನ್ನು ಕೇಳುತ್ತಾನೆ; ರಾಜ್ಯಗಳು, ಪರಿವರ್ತನೆಗಳು ಮತ್ತು ಕಾಲಾವಧಿಯ ಶಾಖೆಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ. AI ಶುದ್ಧವಾದ, ಓದಬಲ್ಲ ಚೌಕಟ್ಟನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಎಂಜಿನಿಯರ್ ಈ ಚೌಕಟ್ಟನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಾರೆ, ಡೇಟಾಶೀಟ್‌ನೊಂದಿಗೆ ಪ್ರತಿ ನೋಂದಣಿ ಪ್ರವೇಶವನ್ನು ಪರಿಶೀಲಿಸುತ್ತಾರೆ, ಆಸಿಲ್ಲೋಸ್ಕೋಪ್‌ನೊಂದಿಗೆ ಸಮಯವನ್ನು ಅಳೆಯುತ್ತಾರೆ ಮತ್ತು ಅದನ್ನು ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಪರೀಕ್ಷಿಸುತ್ತಾರೆ. ಅಭಿವೃದ್ಧಿ ಕೆಲವೇ ದಿನಗಳಲ್ಲಿ ಮುಗಿಯುವ ಬದಲು ಕೆಲವೇ ಗಂಟೆಗಳಲ್ಲಿ ಮುಗಿಯುತ್ತದೆ. ಪಾಠ: AI ಅಸ್ಥಿಪಂಜರವನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ; ಎಂಜಿನಿಯರ್ ಪರಿಶೀಲನೆ ಮಾಡುತ್ತಾರೆ.

ನಕಲು ಮಾಡಬಹುದಾದ ಪ್ರಾಂಪ್ಟ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳು

ಡ್ರೈವರ್ ಸ್ಕೆಲಿಟನ್ ಟೆಂಪ್ಲೇಟ್"[ಚಿಪ್/ಪೆರಿಫೆರಲ್] ಗಾಗಿ [I2C/SPI/UART] ಡ್ರೈವರ್‌ನ ಅಸ್ಥಿಪಂಜರವನ್ನು ಬರೆಯಿರಿ: ಆರಂಭಿಸುವಿಕೆ, ಓದುವುದು, ಬರೆಯುವುದು, ದೋಷ ನಿರ್ವಹಣೆ ಕಾರ್ಯಗಳು. ಪ್ಲೇಸ್‌ಹೋಲ್ಡರ್‌ನಲ್ಲಿ ರಿಜಿಸ್ಟರ್ ವಿಳಾಸಗಳು ಮತ್ತು ಬಿಟ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಿಡಿ (ಉದಾ. REG_XXX) ಮತ್ತು ಅದರ ಬದಲಿಗೆ 'ಡೇಟಾ ಬಳಸಿ' ಸಮಯವನ್ನು ಗಮನಿಸಿ. blockingwait ಕಾಮೆಂಟ್ ಲೈನ್‌ನೊಂದಿಗೆ ಪ್ರತಿ ಕಾರ್ಯವು ಏನನ್ನು ಊಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ.

ISR ಸೆಕ್ಯುರಿಟಿ ಟೆಂಪ್ಲೇಟ್ "ಕೆಳಗಿನ ಈವೆಂಟ್‌ಗಾಗಿ ಇಂಟರಪ್ಟ್ ಸರ್ವೀಸ್ ರೊಟೀನ್ (ISR) ಡ್ರಾಫ್ಟ್ ಅನ್ನು ಬರೆಯಿರಿ: [ಈವೆಂಟ್]. ನಿಯಮಗಳು: ISR ಅನ್ನು ಚಿಕ್ಕದಾಗಿರಿಸಿ, ನಿರ್ಬಂಧಿಸಬೇಡಿ, ಹಂಚಿದ ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ವೈವಾಲೇಟೈಲ್ ಮತ್ತು ಪರಮಾಣು ಪ್ರವೇಶದೊಂದಿಗೆ ಗುರುತಿಸಿ, ದೀರ್ಘ ಕೆಲಸವನ್ನು ಮುಖ್ಯ ಲೂಪ್‌ಗೆ ನಿಯೋಜಿಸಿ. ಫ್ಲ್ಯಾಗ್‌ನ ಕೊನೆಯಲ್ಲಿ ಈ ನಿಯಮಗಳನ್ನು ನಾನು ಅನ್ವಯಿಸಬಹುದು."

ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಟೆಂಪ್ಲೇಟ್ "ಕೆಳಗಿನ ಪ್ರೋಟೋಕಾಲ್/ಪ್ರಕ್ರಿಯೆಗಾಗಿ ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಅಸ್ಥಿಪಂಜರವನ್ನು ಬರೆಯಿರಿ: [ರಾಜ್ಯಗಳು, ಈವೆಂಟ್‌ಗಳು, ಪರಿವರ್ತನೆಗಳು ಮತ್ತು ಸಮಯ ಮೀರುವಿಕೆಗಳನ್ನು ವಿವರಿಸಿ]. ಪ್ರತಿ ರಾಜ್ಯಕ್ಕೆ ಪ್ರವೇಶ/ನಿರ್ಗಮನ ಕ್ರಿಯೆಗಳು ಮತ್ತು ದೋಷ/ಮುಕ್ತಾಯದ ಶಾಖೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ಹಾರ್ಡ್‌ವೇರ್-ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯಗಳನ್ನು ಬಿಡಿ (ನೋಂದಣಿ, ಅವಧಿ ) ಪ್ಲೇಸ್‌ಹೋಲ್ಡರ್‌ಗಳಾಗಿ ಅಗತ್ಯವಿದೆ."

ಕೋಡ್ ವಿಮರ್ಶೆ ಟೆಂಪ್ಲೇಟ್ "ಕೆಳಗಿನ ಫರ್ಮ್‌ವೇರ್ ಕೋಡ್ ಅನ್ನು ಎಂಬೆಡೆಡ್ ದೃಷ್ಟಿಕೋನದಿಂದ ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ಅಪಾಯಗಳನ್ನು ಫ್ಲ್ಯಾಗ್ ಮಾಡಿ: ಅಸುರಕ್ಷಿತ ಹಂಚಿಕೆಯ ವೇರಿಯಬಲ್ (ಬಾಷ್ಪಶೀಲ/ಪರಮಾಣು), ISR ನಲ್ಲಿ ದೀರ್ಘ/ತಡೆಗಟ್ಟುವ ಕಾರ್ಯಾಚರಣೆ, ಸ್ಟಾಕ್ ಓವರ್‌ಫ್ಲೋ ಅಪಾಯ, ಸಮಯ ಮೀರದೆ ಕಾಯಿರಿ, ದೋಷಗಳನ್ನು ನೋಂದಾಯಿಸಿ, ವಾಚ್‌ಡಾಗ್ ಫೀಡ್. ಪ್ರತಿ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯಬೇಕು ಎಂಬುದನ್ನು ಸೂಚಿಸಿ.."

ದುರ್ಬಲ ಪ್ರಾಂಪ್ಟ್ / ಬಲವಾದ ಪ್ರಾಂಪ್ಟ್

ದುರ್ಬಲ ಪ್ರಾಂಪ್ಟ್: "ನನಗೆ UART ಡ್ರೈವರ್ ಅನ್ನು ಬರೆಯಿರಿ."

ಬಲವಾದ ಪ್ರಾಂಪ್ಟ್: "[ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್] ಗಾಗಿ ಇಂಟರಪ್ಟ್-ಆಧಾರಿತ UART ರಿಸೀವ್ ಡ್ರೈವರ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬರೆಯಿರಿ. ರಿಂಗ್ ಬಫರ್ ಬಳಸಿ; ISR ಅನ್ನು ಚಿಕ್ಕದಾಗಿ ಇರಿಸಿ ಮತ್ತು ಬಫರ್‌ಗೆ ಬರೆಯಿರಿ, ಮುಖ್ಯ ಲೂಪ್‌ನಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತಿದೆ. ಹಂಚಿದ ಇಂಡೆಕ್ಸ್‌ಗಳನ್ನು ಬಾಷ್ಪಶೀಲ ಮತ್ತು ಪರಮಾಣು ಮಾಡಿ. ಪ್ಲೇಸ್‌ಹೋಲ್ಡರ್‌ಗಳಲ್ಲಿ ರಿಜಿಸ್ಟರ್ ವಿಳಾಸಗಳನ್ನು ಬಿಡಿ, ಕೋಡ್‌ನ ಕೊನೆಯಲ್ಲಿ ಪರಿಶೀಲಿಸಬೇಕಾದ ಕೋಡ್ ಅನ್ನು ಪಟ್ಟಿ ಮಾಡಿ. ಏಕಕಾಲಿಕತೆ ಮತ್ತು ಸಮಯ."

ದುರ್ಬಲ ಪ್ರಾಂಪ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಏಕಕಾಲಿಕ ಕುರುಡು ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ; ಶಕ್ತಿಯುತ ಪ್ರಾಂಪ್ಟ್ ಎಂಬೆಡೆಡ್ ನಿಯಮಗಳನ್ನು ವಿಧಿಸುತ್ತದೆ ಮತ್ತು ಪರಿಶೀಲನೆ ಪಟ್ಟಿಗಾಗಿ ಪ್ರಾಂಪ್ಟ್ ಮಾಡುತ್ತದೆ.

ಫರ್ಮ್‌ವೇರ್ ಪರಿಶೀಲನೆ ಲೇಯರ್‌ಗಳು

ಪದರ

ಏನು ಹಿಡಿಯುತ್ತದೆ

AI ನ ಪಾತ್ರ

ಡೇಟಾಶೀಟ್ ಪರಿಶೀಲನೆ

ತಪ್ಪು ನೋಂದಣಿ/ಬಿಟ್

ಪ್ಲೇಸ್‌ಹೋಲ್ಡರ್ ಮತ್ತು ನಿಯಂತ್ರಣ ಟಿಪ್ಪಣಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ

ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ (ಲಿಂಟರ್)

ಬಾಷ್ಪಶೀಲ, ಪ್ರಕಾರ, ಗಡಿ ದೋಷಗಳು

ನಿಯಮಗಳ ಪಟ್ಟಿ ಮತ್ತು ವಿವರಣೆ

ಕಂಪೈಲರ್ ಎಚ್ಚರಿಕೆಗಳು

ಸೂಚ್ಯ ಪರಿವರ್ತನೆ, ಬಳಕೆಯಾಗದ ಮೌಲ್ಯ

ಎಚ್ಚರಿಕೆ ಕಾಮೆಂಟ್

ಯಂತ್ರಾಂಶದಲ್ಲಿ ಪರೀಕ್ಷೆ

ಸಮಯ, ನಿಜವಾದ ನಡವಳಿಕೆ

ಪರೀಕ್ಷಾ ಸನ್ನಿವೇಶ ಸಲಹೆ

ಆಸಿಲ್ಲೋಸ್ಕೋಪ್/ವಿಶ್ಲೇಷಕ

ಸಿಗ್ನಲ್ ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ ನಿಖರತೆ

ಮಾಪನ ಬಿಂದು ಮತ್ತು ನಿರೀಕ್ಷಿತ ತರಂಗ

ಎಚ್ಚರಿಕೆ: ಫರ್ಮ್‌ವೇರ್ "ಕಂಪೈಲ್" ಮತ್ತು "ಹೆಚ್ಚಿನ ಸಮಯ ಕೆಲಸ ಮಾಡುತ್ತದೆ" ಎಂದ ಮಾತ್ರಕ್ಕೆ ಅದು ಸರಿಯಾಗಿದೆ ಎಂದು ಅರ್ಥವಲ್ಲ. ಏಕಕಾಲಿಕತೆ ಮತ್ತು ಸಮಯದ ದೋಷಗಳು ಕೆಲವು ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಮಾತ್ರ ಸಂಭವಿಸುತ್ತವೆ; ಅದಕ್ಕಾಗಿಯೇ ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ನೈಜ ಪರೀಕ್ಷೆಯು ಅನಿವಾರ್ಯವಾಗಿದೆ.

ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು

  • ಹಂಚಿದ ವೇರಿಯಬಲ್‌ಗಳನ್ನು ರಕ್ಷಿಸುತ್ತಿಲ್ಲ. ISR ಮತ್ತು ಮುಖ್ಯ ಲೂಪ್ ನಡುವಿನ ಡೇಟಾ ಬಾಷ್ಪಶೀಲ ಮತ್ತು ಪರಮಾಣು ಆಗಿರಬೇಕು.
  • ಡೇಟಾಶೀಟ್‌ನೊಂದಿಗೆ ರಿಜಿಸ್ಟರ್ ವಿಳಾಸ/ಬಿಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತಿಲ್ಲ. AI ತಪ್ಪು ರೂಪಾಂತರವನ್ನು ನಕ್ಷೆ ಮಾಡಬಹುದು.
  • ISR ಅನ್ನು ದೀರ್ಘವಾಗಿ ಇಟ್ಟುಕೊಳ್ಳುವುದು ಅಥವಾ ಅದರೊಳಗೆ ನಿರ್ಬಂಧಿಸುವುದು. ವ್ಯವಸ್ಥೆಯು ಪ್ರತಿಕ್ರಿಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಅಡಚಣೆಗಳು ತಪ್ಪಿಹೋಗಿವೆ.
  • ಅಳತೆಯಿಲ್ಲದೆ ಸಮಯವನ್ನು ಊಹಿಸಿ. ನಿಜವಾದ ಸಮಯವು ಯಂತ್ರಾಂಶವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ; ಆಸಿಲ್ಲೋಸ್ಕೋಪ್ನೊಂದಿಗೆ ಪರಿಶೀಲಿಸಲಾಗಿದೆ.
  • AI ಅನುಮೋದನೆಗಾಗಿ ಭದ್ರತೆ/ಸುರಕ್ಷತೆ-ನಿರ್ಣಾಯಕ ಕೋಡ್ ಅನ್ನು ಬಿಡಲಾಗುತ್ತಿದೆ. ಸಮರ್ಥ ಎಂಜಿನಿಯರ್ ಮತ್ತು ಸಂಬಂಧಿತ ಪ್ರಮಾಣಿತ ಪ್ರಕ್ರಿಯೆಯು ಅತ್ಯಗತ್ಯ.

ಸಾರಾಂಶದಲ್ಲಿ

ಈ ಘಟಕದಲ್ಲಿ ನೀವು ಫರ್ಮ್‌ವೇರ್ ಅಸ್ಥಿಪಂಜರ, ಚಾಲಕ, ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಮತ್ತು ISR ಸ್ಕೆಚ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವಲ್ಲಿ AI ಅನ್ನು ಶಕ್ತಿಯುತ ವೇಗವರ್ಧಕವಾಗಿ ಬಳಸಿದ್ದೀರಿ. ಆದರೆ ಎಂಬೆಡೆಡ್ ಜಗತ್ತಿನಲ್ಲಿ, ಕೋಡ್ ಹಾರ್ಡ್‌ವೇರ್, ನೈಜ ಸಮಯ ಮತ್ತು ಭದ್ರತೆಯೊಂದಿಗೆ ಹೆಣೆದುಕೊಂಡಿದೆ: ರಿಜಿಸ್ಟರ್/ಬಿಟ್ ಮೌಲ್ಯಗಳನ್ನು ಡೇಟಾಶೀಟ್‌ನಿಂದ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ, ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆಯಿಂದ ಏಕಕಾಲಿಕತೆಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ, ಆಸಿಲ್ಲೋಸ್ಕೋಪ್‌ನಿಂದ ಸಮಯವನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ, ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿನ ನೈಜ ಪರೀಕ್ಷೆಯಿಂದ ನಡವಳಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. AI ಅಸ್ಥಿಪಂಜರವನ್ನು ನಿಮಿಷಗಳಲ್ಲಿ ನೀಡುತ್ತದೆ; ಎಂಜಿನಿಯರ್ ಫರ್ಮ್‌ವೇರ್ ಸರಿಯಾಗಿ, ಸುರಕ್ಷಿತವಾಗಿ ಮತ್ತು ಸಮಯಕ್ಕೆ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತಾರೆ. ಸುರಕ್ಷತೆ-ನಿರ್ಣಾಯಕ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, AI ಔಟ್‌ಪುಟ್ ಸಂಬಂಧಿತ ಸುರಕ್ಷತಾ ಮಾನದಂಡದ ಪ್ರಕ್ರಿಯೆಗಳು ಮತ್ತು ಸಮರ್ಥ ಎಂಜಿನಿಯರ್ ಅನುಮೋದನೆಯನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲ.

ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯ

ಬಾಹ್ಯವನ್ನು ಆಯ್ಕೆಮಾಡಿ (ಉದಾ. I2C ಸಂವೇದಕ). "ಚಾಲಕ ಅಸ್ಥಿಪಂಜರ" ಟೆಂಪ್ಲೇಟ್‌ನೊಂದಿಗೆ, ಪ್ಲೇಸ್‌ಹೋಲ್ಡರ್‌ಗಳಲ್ಲಿ ರಿಜಿಸ್ಟರ್‌ಗಳನ್ನು ಬಿಡುವ ಚಾಲಕ ಅಸ್ಥಿಪಂಜರಕ್ಕಾಗಿ AI ಅನ್ನು ಕೇಳಿ. ನಂತರ "ISR ಭದ್ರತೆ" ಟೆಂಪ್ಲೇಟ್‌ನೊಂದಿಗೆ ಈ ಸಂವೇದಕದಿಂದ ಡೇಟಾ-ಸಿದ್ಧ ಅಡಚಣೆಗಾಗಿ ISR ಸ್ಕೆಚ್ ಅನ್ನು ರಚಿಸಿ. ಅಂತಿಮವಾಗಿ, ಎಂಬೆಡೆಡ್ ಅಪಾಯಗಳಿಗಾಗಿ "ಕೋಡ್ ವಿಮರ್ಶೆ" ಟೆಂಪ್ಲೇಟ್‌ನೊಂದಿಗೆ ಅದು ಉತ್ಪಾದಿಸುವ ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ ಮತ್ತು ಕನಿಷ್ಠ ಮೂರು ಪರಿಶೀಲನೆ/ಪರೀಕ್ಷಾ ಹಂತಗಳನ್ನು ಬರೆಯಿರಿ.

ಪರಿಶೀಲನಾಪಟ್ಟಿ

  • [ ] ನಾನು ಸರಿಯಾದ ಡೇಟಾಶೀಟ್ ರೂಪಾಂತರದಿಂದ ಪ್ರತಿ ರಿಜಿಸ್ಟರ್ ವಿಳಾಸ ಮತ್ತು ಬಿಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿದ್ದೇನೆ.
  • [ ] ನಾನು ISR ಮತ್ತು ಮುಖ್ಯ ಲೂಪ್ ಬಾಷ್ಪಶೀಲ ಮತ್ತು ಪರಮಾಣು ನಡುವಿನ ಹಂಚಿಕೆಯ ಅಸ್ಥಿರಗಳನ್ನು ಮಾಡಿದೆ.
  • [ ] ನಾನು ISR ಅನ್ನು ಚಿಕ್ಕದಾಗಿ ಇರಿಸಿದೆ, ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ಹಾಕಲಿಲ್ಲ, ಮುಖ್ಯ ಲೂಪ್ಗೆ ದೀರ್ಘ ಕೆಲಸವನ್ನು ಹಸ್ತಾಂತರಿಸಿದೆ.
  • [ ] ನಾನು ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಆಸಿಲ್ಲೋಸ್ಕೋಪ್‌ನಲ್ಲಿ ಸಮಯ ಮತ್ತು ನೈಜ ನಡವಳಿಕೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಯೋಜಿಸಿದೆ.
  • [ ] ನಾನು ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಕಂಪೈಲರ್ ಎಚ್ಚರಿಕೆಗಳೊಂದಿಗೆ ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿದ್ದೇನೆ.
  • [ ] ನಾನು ಭದ್ರತೆ/ಸುರಕ್ಷತೆ-ನಿರ್ಣಾಯಕ ಭಾಗಗಳನ್ನು ಸಮರ್ಥ ಇಂಜಿನಿಯರ್ ಮತ್ತು ಸಂಬಂಧಿತ ಪ್ರಮಾಣಿತ ಪ್ರಕ್ರಿಯೆಯ ಅನುಮೋದನೆಗೆ ಬಿಟ್ಟಿದ್ದೇನೆ.