www.uC51.pl

elektronika | mikrokontrolery MCS-51 | programowanie

  • Increase font size
  • Default font size
  • Decrease font size
Home Programowanie w C

Kurs programowania w C

Tutaj znajdziecie kurs programowania mikrokontrolerów Atmel AT89C51 w języku C.

O sile tego języka programowania można powiedzieć bardzo wiele. Argumentem za programowaniem w C może być chociażby fakt, że choć język ten powstał w roku 1972, jest stosowany do dziś w tak ważnych i rozwijających się projektach jak na przykład system operacyjny Linux. Jądro Linuxa i większość programów jest napisana w C.

Siłą C jest również jego przenośność. Oznacza to, że często, choć w przypadku mikrokontrolerów rzadziej, program napisany w tym języku będzie się kompilował i poprawnie działał w wielu systemach operacyjnych. Mikrokontrolery raczej nie obsługują systemów operacyjnych, stąd ta zasada nie stosuje siędo nich. Ale umiejętność pisania programów pod mikrokontrolery jest świetnym wstępem do świata wielkich projektów.


Język C jest językiem proceduralnym. Oznacza to, że program napisany w tym języku to seria zadań, które ma wykonać CPU. Wykonywanie programu może odbywać się po kolei, możemy również sterować, czy i które fragmenty kodu zostaną wykonane - stosowane w tym celu są funkcje sterujące takie jak pętle i instrukcje warunkowe.

Programy napisane w C zajmują nieco więcej miejsca po skompilowaniu niż programy pisane w asemblerze, ale osiągamy to kosztem łatwiejszego pisania programów i łatwiejszego śledzenia ewentualnych błędów. Łatwość nadawania programom czytelnej struktury oraz łatwość w wielokrotnym wykorzystywaniu fragmentów kodu w różnych aplikacjach to również cechy tego języka.

Chętnych, którzy chcą się nauczyć programować w C zapraszam do zapoznania się z poniższym kursem. Jest tu już kilka lekcji, w przyszłości pojawią się kolejne. Dajcie znać, które tematy was interesują i o czym warto napisać, co wyjaśnić.

 

  1. Wskazówki dla programistów
  2. Pierwszy program w C
  3. Funkcje w C
  4. Sterowanie programem - pętle
  5. Sterowanie programem - instrukcja warunkowa if else
  6. Sterowanie programem - instrukcja switch
  7. Pisanie czytelnego kodu

 

Kurs programowania w C scalaków Atmela z serii 51 znajdziecie także na stronie www.mikrokontrolery.net.

Ogólny kurs C w języku angielskim znajduje się np. tutaj: http://www.physics.drexel.edu/courses/Comp_Phys/General/C_basics/c_tutorial.html

Jeśli znacie też inne strony z takimi kursami, dajcie znać, a na pewno umieszczę tutaj link.