Ендірілген C - Википедия - Embedded C

Кірістірілген C үшін кеңейтімдер жиынтығы C бағдарламалау тілі бойынша C Стандарттар жөніндегі комитет әр түрлі үшін С кеңейтімдері арасында болатын ортақ мәселелерді шешу ендірілген жүйелер.

Кірістірілген С бағдарламалау жақсартылған қолдау үшін әдетте С тіліне стандартты емес кеңейтімдерді қажет етеді микропроцессор сияқты ерекшеліктері тұрақты нүктелік арифметика, бірнеше бөлек жад банктері, және негізгі Енгізу / шығару операциялар. 2008 жылы С стандарттары жөніндегі комитет барлық мүмкіндіктерді сақтау үшін бірыңғай стандартты ұсыну арқылы C тілінің мүмкіндіктерін кеңейтуге мүмкіндік берді. Ол қалыпты С-да жоқ бірқатар функцияларды қамтиды, мысалы, белгіленген нүктелік арифметика, атаулы кеңістіктер және енгізу-шығару аппараттық базалық адресациясы. Енгізілген С стандартты синтаксис пен семантиканың көп бөлігін пайдаланады, мысалы, main () функциясы, айнымалы анықтамасы, деректер түрін жариялау, шартты операторлар (егер, жағдайды ауыстыру), циклдар (while, үшін), функциялар, массивтер мен жолдар, құрылымдар және бірігу, биттік операциялар, макростар және т.б.[1]

Техникалық есеп 2004 жылы жарияланған[2] және 2006 жылғы екінші қайта қарау.[3]

Әдебиеттер тізімі

  1. ^ Сканшолм, қаңтар Вагенге дейін [C-ге дейінгі жол] (швед тілінде). Studentlitteratur. 237–774 бб. ISBN  91-44-01468-6. Осы мақаланы қамтитын C-ендірілген бағдарламалаудың жақсы үлгісін және басқаларын қамтиды. Шектеулер сияқты, машина тілінде не істеу керек.
  2. ^ «Ақпараттық технологиялар - бағдарламалау тілдері, олардың орталары және бағдарламалық жасақтама интерфейстері - ендірілген процессорларды қолдауға арналған С бағдарламалау тіліне арналған кеңейтімдер» (PDF). www.open-std.org. ISO / IEC JTC1 SC22 WG14 N1021, құжаттың анықтама нөмірі: ISO / IEC DTR 18037. 2003-09-24. Алынған 2018-12-18.
  3. ^ «Ақпараттық технологиялар - бағдарламалау тілдері - C - ендірілген процессорларды қолдау кеңейтімдері» (PDF). www.open-std.org. ISO / IEC JTC1 SC22 WG14 N1169, құжаттың сілтеме нөмірі: ISO / IEC TR 18037. 2006-04-04. Алынған 2018-12-18.