c पर टैग किए गए जवाब

C एक अनिवार्य (प्रक्रियात्मक) प्रणाली कार्यान्वयन भाषा है। यह अपेक्षाकृत सरल संकलक का उपयोग करके संकलित करने के लिए डिज़ाइन किया गया था, स्मृति को निम्न-स्तरीय पहुंच प्रदान करने के लिए, भाषा के निर्माण को प्रदान करने के लिए जो कि मशीन निर्देशों को कुशलतापूर्वक मैप करता है, और न्यूनतम रन-टाइम समर्थन की आवश्यकता होती है। C इसलिए कई अनुप्रयोगों के लिए उपयोगी था जिन्हें पहले असेंबली भाषा में कोडित किया गया था। http://en.wikipedia.org/wiki/C_(programming_language) से

8
क्यों एम्बेडेड सिस्टम डिबगिंग के लिए Printf () खराब है?
मुझे लगता है कि एक माइक्रोकंट्रोलर-आधारित परियोजना का उपयोग करके डिबग करने की कोशिश करना एक बुरी बात है printf()। मैं समझ सकता हूं कि आपके पास आउटपुट के लिए कोई पूर्वनिर्धारित जगह नहीं है, और यह मूल्यवान पिन का उपभोग कर सकता है। उसी समय मैंने देखा है कि …
16 c  debugging 

3
C से विधानसभा तक
मान लीजिए कि हमारे पास avr-8bit के लिए C कोड का निम्नलिखित टुकड़ा है: int v1=1; int v2=2; v2=v2+v1; मुझे निम्नलिखित जुमले की उम्मीद थी ldi r18, 1; ldi r19, 2; add r19, r18; लेकिन उसके बाद मैं भागा: avr-gcc -mmcu=atmega2560 Test.c -o Test.elf तथा avr-objdump -S Test.elf > Test.lss …
16 avr  c  assembly 

1
पीडब्लूएम का उपयोग करके साइन सिग्नल जेनरेशन
हम MC68HC908GP32 माइक्रोकंट्रोलर का उपयोग करके ठीक से साइन सिग्नल उत्पन्न करने में असमर्थ हैं । PWM विवरण पृष्ठ 349 में शुरू होता है। घड़ी की आवृत्ति 2.4MHz है, जबकि हमने 7 kHz PWM का उपयोग प्रीस्कूलर का उपयोग करके और टाइमर मोड्यूलो को 350 के रूप में निम्न प्रकार …
16 microcontroller  c  pwm 

2
STM32F2: मेकफाइल, लिंकर स्क्रिप्ट और वाणिज्यिक आईडीई के बिना स्टार्ट-अप फ़ाइल संयोजन
मैं एक STM32F2 (विशेष रूप से, STM32F217IGH6 एक विकास बोर्ड पर) लगभग दो महीने से काम कर रहा हूँ। अब तक मेरी सबसे बड़ी समस्या "सेटअप" के साथ थी, जिसमें मेकफाइल, लिंकर स्क्रिप्ट और स्टार्ट-अप फ़ाइल शामिल हैं। विशेष रूप से, मैं अपनी रुकावट वेक्टर तालिका को ठीक से स्थापित …
16 c  stm32  gcc 

4
एआरएम कोर्टेक्स ए 9 पर महत्वपूर्ण अनुभागों को कैसे लागू किया जाए
मैं एक ARM926 कोर से CortexA9 के लिए कुछ विरासत कोड पोर्ट कर रहा हूं। यह कोड नंगे है और इसमें OS या मानक लाइब्रेरी, सभी कस्टम शामिल नहीं हैं। मुझे एक विफलता हो रही है जो एक दौड़ की स्थिति से संबंधित प्रतीत होती है जिसे कोड के महत्वपूर्ण …
15 c  embedded  interrupts 

3
8-बिट एमसीयू पर सी इंटेगर प्रमोशन
उदाहरण के रूप में avr-gcc का उपयोग करते हुए, इंट प्रकार 16-बिट्स विस्तृत होने के लिए निर्दिष्ट हैं। सी में पूर्णांक प्रचार के कारण उन ऑपरेंडों में सी-परिणाम में 8-बिट ऑपरेंड्स को 16-बिट इंटों में परिवर्तित किया जा रहा है, इसका मतलब यह है कि एवीआर पर सभी 8-बिट अंकगणितीय …
14 microcontroller  avr  c 

9
बेहतर प्रदर्शन पाने के लिए एम्बेडेड सॉफ़्टवेयर के लिए फ़ंक्शन लिखते समय सबसे अच्छा तरीका क्या है? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 2 साल पहले बंद हुआ …

6
एम्बेडेड सिस्टम में व्यवधान का उपयोग करते समय वैश्विक चर से बचना
क्या एक एम्बेडेड सिस्टम के लिए एक ISR और बाकी प्रोग्राम के बीच संचार को लागू करने का एक अच्छा तरीका है जो वैश्विक चर से बचा जाता है? ऐसा लगता है कि सामान्य पैटर्न में एक वैश्विक चर है जो आईएसआर और बाकी कार्यक्रम के बीच साझा किया जाता …

3
सी में @ के साथ परिवर्तनीय घोषणा
मैं कुछ सी कोड पढ़ रहा हूं और कार्यक्रम में इस घोषणा पर आया हूं: unsigned char serv_ctr @0x0002; क्या कोई मुझे दस्तावेज़ीकरण की ओर इशारा कर सकता है, या समझा सकता है कि Mplab XC8 v1.35 C संकलक में "@ 0x0002" क्या है ?
11 c  embedded  mplabx  xc8  variable 

4
STM32 पर एंडियन समस्या
मैं STM32F4discovery प्रोग्राम करने के लिए आर्म gcc (CooCox) का उपयोग कर रहा हूं, और मैं w / एंडियन समस्या का सामना कर रहा हूं मैं SPI के माध्यम से 24 बिट ADC के साथ नमूना ले रहा हूं। चूंकि तीन बाइट्स आ रहे हैं, पहले MSB मुझे उन्हें बनाने …
11 c  stm32  cortex-m  gcc 

2
कार्यक्रम AVR EEPROM सी स्रोत से सीधे
जब आप एक AVR C स्रोत में निम्नलिखित कोड शामिल करते हैं, तो आप अतिरिक्त कमांड या .hex फ़ाइल की आवश्यकता के बिना, प्रत्यक्ष रूप से फ़्यूज़ को सीधे प्रोग्राम कर सकते हैं। #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , …
11 avr  c  attiny  eeprom 

3
माइक्रोकंट्रोलर स्लीप रेस कंडीशन
निम्नलिखित कोड को चलाने वाले एक माइक्रोकंट्रोलर को देखते हुए: volatile bool has_flag = false; void interrupt(void) //called when an interrupt is received { clear_interrupt_flag(); //clear interrupt flag has_flag = true; //signal that we have an interrupt to process } int main() { while(1) { if(has_flag) //if we had an …

6
क्या कारण है कि मेरी PIC16 मल्टीटास्किंग RTOS कर्नेल काम नहीं करती है?
मैं PIC x16 माइक्रोकंट्रोलर के लिए एक अर्ध-पूर्व-खाली (सहकारी) RTOS बनाने की कोशिश कर रहा हूं। अपने पिछले प्रश्न में, मैंने सीखा है कि इन कोर में हार्डवेयर स्टैक पॉइंटर तक पहुंच संभव नहीं है। मैंने PIClist में इस पृष्ठ को देखा है , और यही मैं C का उपयोग …

1
PIC18F4550 C- संकलक जो ओपन-सोर्स और क्रॉस-प्लेटफ़ॉर्म है?
मैं एक लंबे समय AVR उपयोगकर्ता हूँ। मुझे वास्तव में यह पसंद है कि AVR-GCC मेरे द्वारा उपयोग किए जाने वाले दो मुख्य OS पर काम करता है (Mac OS X और Linux), ओपन-सोर्स है, और Atmel द्वारा समर्थित है। मैं PIC प्रोग्रामिंग (90 के दशक में उनका इस्तेमाल) में …
11 pic  c  compiler 

1
I2C के लिए सोया रेट क्या है?
मैं PIC18 पर C18 संकलक के अंतर्निहित कार्यों का उपयोग करके I 2 C को कॉन्फ़िगर कर रहा हूं जैसा कि प्रलेखन के खंड 2.4 में वर्णित है : void OpenI2C2( unsigned char sync_mode, unsigned char slew ); मुझे यकीन नहीं है कि मुझे क्या करना चाहिए slew। मैं दो …
10 pic  c  i2c  software  c18 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.