მიკროჩიპის პროგრამირების სწავლის მარტივი და დაუყოვნებლივ დაჯილდოების გზაა მიკროკონტროლერთან მუშაობა. მიკროკონტროლერი არსებითად კომპიუტერია ჩიპზე, რომელსაც აქვს საკუთარი პროცესორი, RAM მეხსიერება და შეყვანის / გამომავალი პინები. ზოგიერთ მიკროკონტროლერს აქვს ჩამონტაჟებული ანალოგური ციფრული გადამყვანი. მიკროკონტროლერის მრავალი ტიპი არსებობს, მაგრამ დასაწყებად მარტივი გზაა Arduino დაფის გამოყენება. Arduino არის მცირე წრიული დაფა, რომელიც მოიცავს მიკროკონტროლერს და ყველა გარე სქემას, რომელიც საჭიროა მისი პროგრამირებისა და გაშვებისთვის. Arduino– ს საშუალებით შეგიძლიათ გადახვიდეთ პროგრამირების სწავლაში.
აირჩიეთ მიკროკონტროლერი, რომლის სწავლაც გსურთ. Microchip– ის PIC სერია და Atmel– ის AVR ჩიპები, როგორც პოპულარული არჩევანი, ასევე Arduino დაფა. მიკროკონტროლერების უმეტესობა იყენებს პროგრამირების C ვერსიას, მაგრამ არსებობს ვარიაციები. თითოეული მწარმოებელი ასევე იყენებს თავის შეკრების ენას. ასამბლეის კოდი ნაკლებად გასაგებია ვიდრე C, მაგრამ უფრო ეფექტურია, რადგან ის უფრო ახლოს არის ჩიპის მანქანულ ენასთან. იმის გამო, რომ ასამბლეის ენა ძალიან კომპაქტურია და მეხსიერება მიკროკონტროლზე შეზღუდულია, მრავალი პროგრამა იწერება C და ასამბლეის კომბინაციაში.
წაიკითხეთ თქვენს მიერ არჩეული მიკროკონტროლერის მონაცემების ფურცელი და გაარკვიეთ, თუ რა გარე სქემების დაგჭირდებათ ის გასაშვებად. დაგჭირდებათ დაფა, რომ ჩართოთ სქემები პროტოტიპისთვის, კომპონენტები კვების ბლოკისთვის, პროგრამირების კაბელი და პოტენციურად EEPROM მეხსიერების ჩიპი პროგრამის შენახვისთვის. თუ თქვენ იყენებთ Arduino– ს, ჩიპის პროგრამირებამდე არ გჭირდებათ გარე სქემების დახვევა.
ჩამოტვირთეთ კოდის რედაქტირების პროგრამული უზრუნველყოფა და თქვენი ჩიპის შემდგენელი. კოდის "შედგენა" გარდაქმნის მას შედარებით მკაფიო ენიდან, რომელზეც დაწერეთ ჩიპისთვის გასაგებ ენაზე. საჭიროა მიკროკონტროლერის კოდის შედგენა ამ სპეციფიკური ჩიპისთვის, ამიტომ ჩამოტვირთეთ შემდგენელი თქვენი მიკროკონტროლერის მწარმოებლისგან. Arduino იყენებს საკუთარ პროგრამირების ენას, რომელიც მსგავსია C- ს, მაგრამ უფრო ადვილად ისწავლება. უფასო რედაქტირებისა და შედგენის პროგრამული უზრუნველყოფა Arduino– სთვის ხელმისაწვდომია მის ვებ – გვერდზე, ვრცელ სახელმძღვანელოებთან ერთად.
დააყენეთ თქვენი მიკროკონტროლერი პურის დაფაზე. მიჰყევით ინსტრუქციას მონაცემთა ცხრილში გარე სქემებისთვის, როგორიცაა ელექტროენერგიის მიწოდება. სხვადასხვა მიკროკონტროლერისთვის საჭიროა სხვადასხვა რაოდენობის ძაბვა და მიმდინარეობა, ასე რომ თქვენ გჭირდებათ სქემა, რომელიც სწორად განაპირობებს ელექტროენერგიის მიწოდებას.
მიჰყევით ინსტრუქციას, რომელიც იპოვნეთ თქვენი ჩიპის პროგრამირების ენისთვის, ინტერნეტით ან წიგნით, რომ დაწეროთ თქვენი პირველი მარტივი პროგრამა. ნუ უსწრებთ საკუთარ თავს და სცადეთ რაიმე რთული. პირველი ნაბიჯი არის მხოლოდ ჩიპის წარმატებით დაპროგრამება რამდენიმე მარტივი ინსტრუქციით. მაგალითად, შეეცადეთ დაწეროთ პროგრამა, რომელიც მოათავსებს და გამორთავს LED- ს. თქვენს სასწავლო მასალებს, სავარაუდოდ, ექნება ნიმუში შესავალი პროექტებიც.
შეაერთეთ თქვენი მიკროკონტროლერი ელექტროენერგიის მიწოდებაზე და დააკავშირეთ პროგრამირების ინტერფეისი თქვენს კომპიუტერთან. შეადგინეთ და ჩამოტვირთეთ თქვენი პროგრამული უზრუნველყოფა, რათა გამოსცადოთ იგი.
განავითარეთ თქვენი ცოდნა თქვენს პროგრამულ უზრუნველყოფაში ფუნქციების დამატებით და უფრო რთული გახადოთ. მაგალითად, შეეცადეთ დაამატოთ ციფერბლატი თქვენს მოციმციმე LED პროექტს, რომელიც საშუალებას მოგცემთ შეცვალოთ სიჩქარე, რომელზეც LED მოციმციმეა.
შეიტყვეთ მეტი კოდი და დარწმუნდით თქვენს პროგრამირებაში, რაც უფრო რთულ მაგალითზე მუშაობს და საკუთარი იდეების მოსინჯვით. არ წაიკითხოთ მთელი წიგნი და შემდეგ სცადოთ რაიმე რთული. თქვენ პროგრამირებას პროგრამირებით სწავლობთ და არა მხოლოდ კითხვით.