ලිනක්ස් පාරිසරිකය මතදී PIC microcontroller ක්‍රමලේඛනය

4

Posted by chanakalin | Posted in Linux, PIC microcontrollers, PIC on Linux, අත්හදා බැලීම් | Posted on 19-12-2011

Tags: , , ,

කට්ටිය දන්නවනෙ ගොඩ දෙනෙක් micro controllers පාවිච්චි කරල එක එක දේවල් කරන්න ආසයි කියල. මේ අතරින් ගොඩක්ම ලංකාවෙ ජනප්‍රිය microchip ආයතනය නිෂ්පාදනය කරන PIC වර්ගයේ micro controller. හැබැයි ගොඩ දෙනෙක් හිතන් ඉන්නෙ ලිනක්ස් පාදක මෙහෙයුම් පද්ධති වලදි PIC program කරන්න අමාරුයි කියල. නෑ. ලිනක්ස් මෙහෙයුම් පද්ධති වලදිත් ලේසියෙන්ම මේ දේ කරන්න පුළුවන්. මම දැන් කියන්න යන්නෙ PIC 16F84A micro controller එක program කරන විදිය.

වින්ඩෝස් වලට MPLAB IDE මෘදුකාංගය වින්ඩෝස් වලදි වැඩ කරන්න microchip ආයතනය ලබා දුන්නට ඒක ලිනක්ස් වලට වැඩ කරන්නෙ නෑනෙ (MPLAB X IDE නම් ලිනක්ස් වලටත් තියනව. ඒත් මම තාම ඒක අත්හදා බලලනම් නෑ). Wine පාවිච්චි කරල කරත් සමහර වෙලාවට crash වෙන අවස්ථා තියනව.

මම මේතනදි IDE විදියට පාවිච්චි කලේ Piklab මෘදුකාංගය. ලිනක්ස් වලදි PIC program කරන්න තියන අංග සම්පූර්ණ IDE එකක්. කෝඩින් වලට පාවිච්චි කලේ Assembly language එක. Compile කරන්න පාවිච්චි කලේ GPUtils වලින් ලබාදෙන GPASM assembler එක. GPUtils ඉන්ස්ටෝල් කරගද්දි gpasm assembler එක වගේම compile කරපු කෝඩ් එක සිමියුලේට් කරගන්න gpsim කියල simulator එකකුත් ලැබෙනව.

piklab

Piklab මෘදුකාංගය

අපි compile කරගත්තට පස්සෙ ලැබෙන hex file එක PIC එකට බර්න් කරන්නත් පාවිච්චි කරන programming board එකට ගැලපෙන programmer එකකුත් තෝරගන්න ඕනෙනෙ. මේ වැඩේට JDM programmer එකක් පාවිච්චි කරනවනම් picprog මෘදුකාංගය ඒ සඳහා පාවිච්චි කරන්න පුළුවන්. Piklab නම් programmers වර්ග ගණනාවකට සහය දක්වනව. මම නම් මේකට පාවිච්චි කලේ pikkit 2 programmer එකක් (ගත්තෙ මෙතනින්). ඒකට පාවිච්චි කලේ pk2cmd. pk2cmd කියන්නෙ microchipලම pikkit 2 වලට දෙන command line interface එක. Pikkit 2 වෙබ් පිටුවට ගිහින pk2cmd ලබාගන්න පුළුවන්.

මේව පාවිච්චි කරල ලිනක්ස් මෙහෙයුම් පද්ධති වලදි PIC program කරන හැටි ගැන ඉදිරියට ලිපි පෙලක් දාන්නම්.

මේ තියෙන්නෙ මම LED දෙකක් මාරුවෙන් මාරුවට පත්තුවෙන්න ලිනක්ස් වලදි program කරපු මගෙ පලවෙනි PIC එකයි ප්‍රෝග්‍රෑම් කරපු හැටියි. වීඩියෝ කලේ phone එකකින් නිසා පැහැදිලිනම් නෑ.

Comments (4)

තැන්ක්යූ වේවා! මම මේක හොය හොය හිටියෙ.

කරලම බලන්න. :P

Chanaka malli, MPLab Linux version eken puluvan neda?

Mama thama MPLAB X try kale ne ayye.

Write a comment