С болон суулгагдсан C-ийн ялгаа

С болон суулгагдсан C-ийн ялгаа
С болон суулгагдсан C-ийн ялгаа

Видео: С болон суулгагдсан C-ийн ялгаа

Видео: С болон суулгагдсан C-ийн ялгаа
Видео: Как создаются ШЕДЕВРЫ! Димаш и Сундет 2024, Арваннэгдүгээр
Anonim

C vs Embedded C

Эмбедденд програм хөгжүүлэлт нь өнөөдөр хурдацтай хөгжиж буй салбар юм. Хоёр шалтгааны улмаас өндөр түвшний програмчлалын хэлийг (C гэх мэт) ашиглан суулгагдсан програмуудыг бичих хэрэгцээ байнга гардаг. Нэгдүгээрт, суулгагдсан програмуудын нарийн төвөгтэй байдал нэмэгдэж байгаа бөгөөд Ассемблей хэл гэх мэт доод түвшний хэлийг ашиглан програмуудыг удирдахад маш хэцүү болсон. Хоёрдугаарт, шинэ процессорын загварууд маш олон удаа гардаг тул суулгагдсан програмуудаа шинэ зааврын багцад байнга шинэчлэх/дасан зохицох шаардлага гардаг. Си зэрэг хэл дээрх дахин ашиглах боломж нь эдгээр асуудлыг хоёуланг нь шийдэж чадна.

Embedded C нь суулгагдсан програмуудыг үр ашигтай бичихийн тулд Си програмчлалын хэлийг тохируулах алхам юм. Embedded C нь программистуудад өндөр түвшний програмчлалын хэлний бүх ашигтай шинж чанаруудыг эзэмшүүлэхийн зэрэгцээ зорилтот суулгагдсан процессоруудтай шууд холбогдох чадвартай, гүйцэтгэлийг сайжруулах боломжийг олгодог Extension to C програмчлалын хэл юм. Олон жилийн туршид олон бие даасан C програмистууд үндсэн I/O техник хангамжид хандахад туслах өргөтгөлүүдийг нэмсэн. Embedded C нь эдгээр практикийг нэгтгэж, нэг төрлийн синтаксийг бий болгох хүчин чармайлт юм.

С гэж юу вэ?

C нь 1970-аад онд Деннис Ричигийн боловсруулсан ерөнхий зориулалтын дээд түвшний програмчлалын хэл юм. Энэ нь голчлон системийн програм хангамжийг боловсруулахад зориулагдсан. Гэхдээ энэ нь хэрэглээний програм хангамж боловсруулахад маш их ашиглагддаг. Си програмчлалын хэл нь бүх програмистуудын дунд маш их алдартай байдаг тул C хөрвүүлэгч нь бараг бүх компьютерийн архитектурт байдаг. Си хэл нь C++, Java зэрэг бусад олон програмчлалын хэлэнд нөлөөлсөн. Үнэн хэрэгтээ C++ нь C-ийн өргөтгөлөөр эхэлсэн бөгөөд Java-ийн хамт C-тэй тун төстэй синтакс агуулдаг.

Embedded C гэж юу вэ?

Embedded C нь суулгагдсан төхөөрөмжүүдийн үр ашигтай программуудыг боловсруулахад дэмжлэг үзүүлдэг Си програмчлалын хэлний өргөтгөл юм. Энэ нь Си хэлний нэг хэсэг биш юм. Үүнийг ОУСБ-ын ажлын хэсэг “Суулгасан процессоруудыг дэмжих програмчлалын С хэлний өргөтгөлүүд” гэж нэрлэсэн бөгөөд 2004 оны 2-р сард хэвлэгдсэн Embedded C-ийн техникийн тайланд (TR 18037) тайлбарласан болно. Embedded C хөгжүүлэлт нь хүргэх зорилготой. DSP (Digital Signal Processing) болон суулгагдсан боловсруулалтад ашигладаг функцүүдийн гүйцэтгэлийн өсөлт. Энэ нь зорилтот процессорын онцлогт шууд хандах боломжийг олгох замаар суулгагдсан системийн домэйн дэх програмуудыг зөөврийн, үр ашигтай хөгжүүлэхийг оролддог.

С болон Embedded C хоёрын ялгаа нь юу вэ?

С нь ерөнхий хэрэглээний дээд түвшний програмчлалын хэл бөгөөд ихэвчлэн системийн програмчлалд зориулагдсан. Embedded C нь суулгагдсан төхөөрөмжүүдийн үр ашигтай програмуудыг боловсруулахад дэмжлэг үзүүлдэг Си програмчлалын хэлний өргөтгөл юм. Embedded C нь Си хэлний нэг хэсэг биш юм. C нь ихэвчлэн ширээний програмчлалд зориулагдсан байдаг бол Embedded C нь суулгагдсан програмчлалд илүү тохиромжтой. C-ээс ялгаатай нь Embedded C нь програмистуудад зорилтот процессортой шууд ярих боломжийг олгодог бөгөөд ингэснээр C-тэй харьцуулахад сайжруулсан гүйцэтгэлийг хангадаг. C нь үйлдлийн системээс хамааралтай ажиллах файлуудыг үүсгэдэг бол Embedded C нь микроконтроллерт шууд татагддаг файлуудыг баталгаажуулдаг. C-ээс ялгаатай нь Embedded C нь тогтмол цэгийн төрөл, олон санах ойн талбар, оролт гаралтын бүртгэлийн зураглалтай.

Зөвлөмж болгож буй: