इंटीग्रेटेड सर्किट (IC) प्रोग्रामिंग एक प्रकार की कंप्यूटर प्रोग्रामिंग है जिसमें सॉफ्टवेयर कोड के माध्यम से बनाया जाता है और फिर IC में जोड़ा जाता है। यह सामान्य रूप से आईसी प्रोग्रामिंग के लिए एक पुल के रूप में कंप्यूटर का उपयोग करके किया जाता है, क्योंकि कंप्यूटर आईसी में सॉफ्टवेयर अपलोड कर सकता है। यह एक निश्चित उपकरण को नियंत्रित करने के लिए माइक्रोकंट्रोलर्स के लिए सबसे अधिक उपयोग किया जाता है, लेकिन इसका उपयोग मुख्य कंप्यूटर के लिए भी किया जा सकता है। ऐसे कई कार्य हैं, जिन्हें आईसी प्रोग्रामिंग के माध्यम से कोडित किया जा सकता है, और यह नीचे आता है जिसे नियंत्रित किया जा रहा है।
आईसी प्रोग्रामिंग के साथ, यह सब सॉफ्टवेयर से शुरू होता है। कोई व्यक्ति किसी उपकरण को नियंत्रित करने के लिए बनाए गए सॉफ़्टवेयर को बनाता है, और सॉफ़्टवेयर को नियंत्रक में जोड़ना पड़ता है। यदि प्रोग्राम को स्थानांतरित नहीं किया जाता है, तो आमतौर पर नियंत्रक के पास डिवाइस को कुछ भी करने के लिए कमांड करने का कोई तरीका नहीं है, क्योंकि इसमें नियंत्रण के लिए उचित कोडिंग या प्रक्रिया नहीं होगी। प्रोग्रामिंग सामान्य रूप से क्लासिक लॉजिक के साथ बनाया गया है, और इसमें कई "यदि / तो" कथन हैं।
आईसी प्रोग्रामिंग पूरा होने के बाद, सॉफ्टवेयर को सर्किट में जोड़ा जाना चाहिए। इस कार्य को सुविधाजनक बनाने के लिए कभी-कभी एक अलग माइक्रोकंट्रोलर बनाया जा सकता है, लेकिन यह आमतौर पर कंप्यूटर के माध्यम से किया जाता है। कंप्यूटर, जो आमतौर पर सॉफ्टवेयर को कोड करने के लिए भी उपयोग किया जाता है, आईसी के साथ लिंक करता है और प्रोग्रामिंग को अपलोड करता है। यह सच है भले ही सर्किट कंप्यूटर के भीतर ही हो।






