Blogger Widgets ~~~MyMiniProWorld~~~: Microcontroller වැඩසටහන්කරණ ක්‍රියාවලිය.

-----ශ්‍රී ලංකාවේ අසිරිය------

Microcontroller වැඩසටහන්කරණ ක්‍රියාවලිය.




මෙම ක්‍රියාවලිය සාමාන්‍ය පරිගණක වැඩසටහන්කරණය සමග සැසදුවහොත් ඔබට පහත දැක්වෙන නිරීක්‍ෂණයන් සිදු කල හැකිය.
සාමාන්‍ය වැඩසටහන්කරණයේදී ඔබ java , C++ වැනි යම් පරිගණක භාෂාවක් භාවිතා කරමින් පළමුව වැඩසටහන් පිළියෙළ කරයි.මෙය ඔබට කියවා තේරුම් ගත හැකි (human language) තත්වයේ පවතී.
ඔබගේ මීලග පියවර වන්නේ මෙලෙස සම්පාදනය කරණ ලද ඔබගේ පරිගණකයට තේරුම ගත හැකි (machine readable) තත්වයට පරිවර්තනය කිරීමයි.මෙලෙස පරිවර්තනය කිරීම Compile කරනවා යනුවෙන් හදුන්වයි.ඒ සදහා භාවිතා කරණ පරිවර්තකයා Compiler ලෙසින් හදුන්වයි.
මෙලෙස සකස් කරගත් වැඩසටහන එම පරිගණකයේ ධාවනය කිරීමට හැකි තත්වයේ පවතී.(ඇතැම් පරිඝණක භාෂාවන් සදහා මෙම ක්‍රියාවලිය වලංගු නොවේ. )
Microcontroller වැඩසටහන්කරනදී ද භාවිත කරන්නේ මිට සමාන වූ ක්‍රියාවලියකි.එහෙත් මෙහිදී ඇති විශේෂත්වය නම් සම්පාදනය කරණ ලද වැඩසටහන පරිගණකයෙන් පරිභාහිරව ඉහත සදහන් කල උපකරණය තුල තැන්පත් කල යුතු නිසා, අමතර ක්‍රියාමාර්ග කිහිපයක් ගැනීමට සිදුවීමයි.
පහත දක්වෙන්නේ එම සම්පුර්ණ ක්‍රියාවලිය පිළිබද දල විස්තරයකි.
  1. පරිගණකය භාවිතයෙන් වැඩසටහනක් සම්පාදන කිරීම.:

    ඔබ සාමාන්‍ය වැඩසටහන්කරණයේදී භාවිතා කරණ පරිගණක භාෂාවන් (java , C++ වැනි ) ඒ අයුරෙන්ම Microcontroller වැඩසටහන්කරණය සදහා භාවිතා කල නොහැකිය.මිට හේතුව නම් Microcontroller උපාංගය සලසා දෙන විධානයන් (instructions) දත්ත ආකාරයෙන් (data types ) වැනි යම් ලක්ෂණ පරිගණකයේ එවැනි ලක්ෂණ වල මුහුණුවරයන්ගෙන් වෙනස් වීමයි.අපගේ සරල අත්හදාබැලීම සදහා මා යොදා ගත්තේ assembly නම් පරිගණක භාෂාවයි.මෙය low level language නම් පරිගණක භාෂා වර්ගයට අයත් වේ.ඊට හේතුව නම් එය බොහෝදුරට අපට වඩා පරිගණකයට තේරුම ගත හැකි තත්වයේ පැවතීමයි.

  2. සම්පාදනය කරගත් වැඩසටහන Compile කර ගැනීම.

    assembly භාෂාවෙන් සකස් කල වැඩසටහන මීලගට Microcontroller උපාංගයට තේරුම් ගත හැකි , එනම් 1 සහ 0 තත්වයට පත්කර ගත යුතුය.මේ සදහා අප භාවිතා කරන්නේ MPASM Assembler නම් පරිවර්තකයයි.මෙය පහත දැක්වෙන අන්තර්ජාල ලිපිනයෙන් ලබා ගත හැක.

    http://www.microchip.com/

    මෙලෙස පරිවර්තනය කරගත් පසු අපට ලැබෙන්නේ 1 සහ 0 නියෝජනය වන ලෙස සම්පාදිත hexadecimal ආකාරයේ පවතින file එකකි.මීලගට Microcontroller උපාංගය තුල තැන්පත් කිරීම.

  3. Device Programmer උපකරණය යොදා ගෙන, සම්පාදිත වැඩසටහන Microcontroller උපාංගය තුල තැන්පත් කිරීම.

    ඉහත දෙවන පියවරේදී අපට ලැබුණු hexa-decimal file එක Microcontroller උපාංගය තුල තැන්පත් කිරීම සදහා (මෙම ක්‍රියාවලිය chip burning ලෙසින් හදුන්වයි ) .මෙහිදී Microcontroller උපාංගයක් සදහා වැඩසටහන් තැන්පත් කර ගැනීමට භාවිතා කල හැකි jdm programmer හෙවත් device programmer හෙවත් Chip burner නම් උපකරණයක් මෙන්ම , එම උපකරණය ක්‍රියාත්මක කරවිම සදහා උපයෝග මුර්දුකාංගයක් ic-prog programmer නමින් හදුන්වයි.මෙය පහත දැක්වෙන අන්තර්ජාල ලිපිනයෙන් ලබා ගත හැක.

    http://www.ic-prog.com/index.htm

 
Copyright © ~~~MyMiniProWorld~~~ මුදිත ධර්මසේන