Arduino પર HEX ફાઇલો કેવી રીતે જનરેટ કરવી, સેવ કરવી અને લોડ કરવી

  • .hex ફાઇલ પ્રોગ્રામિંગ માઇક્રોકન્ટ્રોલર માટે જરૂરી છે, પરંતુ Arduino માં તે છુપાયેલ છે.
  • .hex સેવ પાથ preferences.txt ફાઇલમાં ફેરફાર કરીને કસ્ટમાઇઝ કરી શકાય છે.
  • .hex ફાઇલને કમાન્ડ પ્રોમ્પ્ટ અથવા XLoader જેવા ટૂલ્સનો ઉપયોગ કરીને લોડ કરી શકાય છે.
  • પ્રોજેક્ટની જરૂરિયાતોને આધારે બુટલોડર સાથે અથવા વગર .hex ફાઇલનું સાચું સંસ્કરણ પસંદ કરવું મહત્વપૂર્ણ છે.

binario એ હેક્સાડેસિમલ

જો તમે માઇક્રોકન્ટ્રોલર્સ સાથે કામ કરો છો, તો તમે કદાચ ફાઇલોથી પરિચિત છો હેક્સ. આ ફાઇલ કોડના સંકલનમાંથી પરિણમે છે અને માઇક્રોકન્ટ્રોલર્સને સીધા જ પ્રોગ્રામિંગ કરવા માટે નિર્ણાયક છે. જો કે, જો તમે Arduino નો ઉપયોગ કરી રહ્યા છો, તો તમે નોંધ્યું હશે કે આ ફાઇલ મેળવવા માટેની પ્રક્રિયા એટલી સ્પષ્ટ નથી.

જો કે Arduino IDE સંકલન પ્રક્રિયાના ભાગ રૂપે HEX ફાઇલ જનરેટ કરે છે, તે સિસ્ટમ પર કામચલાઉ ફોલ્ડરમાં છુપાયેલ છે. આ લેખમાં, અમે આવી ફાઇલને કેવી રીતે ઍક્સેસ કરવી, તેને ઇચ્છિત સ્થાન પર કેવી રીતે સંગ્રહિત કરવી અને તેને તમારા Arduino અથવા અન્ય માઇક્રોકન્ટ્રોલર્સમાં કેવી રીતે અપલોડ કરવી તે સમજાવીશું.

Arduino IDE માં HEX ફાઇલ જનરેટ કરવી

arduino-3 હેક્સ ફાઇલ

શરૂ કરવા માટે, ફાઇલ જનરેટ કરવાની સૌથી સરળ રીતો પૈકીની એક હેક્સ Arduino IDE માં તે પસંદગીઓ મેનૂ દ્વારા છે. "ફાઇલ" મેનૂ પર જાઓ અને "પસંદગીઓ" પસંદ કરો. અહીં, સંકલન દરમિયાન વિગતવાર પરિણામો દર્શાવતા બૉક્સને ચેક કરવાની સલાહ આપવામાં આવે છે.

એકવાર તમે આ પગલાંઓ પૂર્ણ કરી લો, જ્યારે તમે તમારા પ્રોગ્રામને Arduino, ફાઇલને કમ્પાઇલ અથવા અપલોડ કરો છો હેક્સ તે તમારા કમ્પ્યુટર પર અસ્થાયી સ્થાન પર સાચવવામાં આવશે, ખાસ કરીને AppData\Local\Temp\ ફોલ્ડરમાં. ફાઇલનું નામ અને ચોક્કસ પાથ બિલ્ડ પ્રક્રિયા પછી Arduino IDE કન્સોલમાં દેખાશે.

આ બિંદુથી, તમે ફાઇલની નકલ કરી શકો છો હેક્સ પછીના ઉપયોગ માટે તમારા કમ્પ્યુટર પરના કોઈપણ અન્ય સ્થાન પર.

HEX ફાઇલ સાચવવાનું સ્થાન સંશોધિત કરો

જો તમે ફાઇલ પસંદ કરો છો હેક્સ હંમેશા ચોક્કસ ફોલ્ડરમાં સાચવવામાં આવે છે, તમે Arduino IDE સેટિંગ્સ બદલી શકો છો. આ કરવા માટે, "ફાઇલ" મેનૂ પર પાછા જાઓ અને "પસંદગીઓ" પસંદ કરો. પસંદગીઓ વિંડોના તળિયે, તમને નામની ફાઇલના સ્થાનની લિંક મળશે preferences.txt. આ લિંક પર ક્લિક કરો અને ચાલુ રાખતા પહેલા Arduino IDE બંધ કરો.

ફાઇલ ખોલો preferences.txt ટેક્સ્ટ એડિટર સાથે અને કહે છે તે લાઇન માટે જુઓ બિલ્ડ.પાથ. આ લાઇન કદાચ અસ્તિત્વમાં નથી, આ કિસ્સામાં તમારે તેને જાતે ઉમેરવાની જરૂર પડશે. પાથને વ્યાખ્યાયિત કરો કે જેમાં તમે ફાઇલોને સાચવવા માંગો છો હેક્સ. ઉદાહરણ તરીકે, તમે રૂટને આ રીતે વ્યાખ્યાયિત કરી શકો છો build.path=C:\MyFolder\arduino\hex.

આ ફેરફાર કર્યા પછી, ફાઇલને સાચવો preferences.txt અને Arduino IDE ફરીથી ખોલો. આ બિંદુથી, તમે કમ્પાઇલ કરો છો તે કોઈપણ કોડ જનરેટ કરેલી ફાઇલોને તમે ઉલ્લેખિત પાથ પર સીધા જ સાચવશે.

Arduino પર HEX ફાઇલ અપલોડ કરો

ફાઇલો અપલોડ કરવાની બે મુખ્ય રીતો છે હેક્સ Arduino પર. પ્રથમ વિન્ડોઝ કમાન્ડ પ્રોમ્પ્ટનો ઉપયોગ કરી રહ્યો છે. જ્યારે તમે IDE માંથી પ્રોગ્રામ લોડ કરો છો, ત્યારે એક કમાન્ડ લાઇન જનરેટ થાય છે જેને કૉપિ કરી કમાન્ડ પ્રોમ્પ્ટ પર ચલાવી શકાય છે. તમારે ફક્ત ફાઇલ પાથ બદલવાની જરૂર છે હેક્સ નવા સ્થાન દ્વારા જ્યાં તમે તેને સાચવ્યું છે. "Enter" દબાવવાથી પ્રોગ્રામ સીધો તમારા માઇક્રોકન્ટ્રોલરમાં લોડ થશે.

બીજો વિકલ્પ બાહ્ય સોફ્ટવેરનો ઉપયોગ કરવાનો છે જેમ કે XLoader. આ પ્રોગ્રામ તમને ફાઇલ પસંદ કરવાની મંજૂરી આપે છે હેક્સ તમે લોડ કરવા માંગો છો, સાચો પોર્ટ પસંદ કરો અને બાઉડ રેટ સેટ કરો (સામાન્ય રીતે 115200). એકવાર રૂપરેખાંકિત થઈ ગયા પછી, ફાઇલ સાથે માઇક્રોકન્ટ્રોલરને ફ્લેશ કરવા માટે ફક્ત "લોડ" બટન દબાવો હેક્સ.

ફાઇલ અપલોડ કરો હેક્સ જ્યારે તમારે એક જ કોડ સાથે અનેક બોર્ડને પ્રોગ્રામ કરવાની જરૂર હોય ત્યારે સીધા Arduino પર ઉપયોગી છે, કારણ કે તે દરેક કેસમાં Arduino IDE નો ઉપયોગ કરવાનું ટાળીને તમારો સમય બચાવે છે.

વધુમાં, જો તમે અન્ય લોકોને તમારા પ્રોગ્રામના કાર્યક્ષમ વિતરણને મંજૂરી આપીને, IDEની જરૂરિયાત વિના તમારો કોડ લોડ કરવાની મંજૂરી આપવા માંગતા હોવ તો તે એક ઉત્તમ વિકલ્પ છે.

વધારાના વિચારણા

ફાઇલો સાથે કામ કરતી વખતે હેક્સ, એ નોંધવું અગત્યનું છે કે જો તમે Arduino બુટલોડરનો ઉપયોગ કર્યા વિના માઇક્રોકન્ટ્રોલરને પ્રોગ્રામ કરી રહ્યાં છો, તો તમારે ખાતરી કરવાની જરૂર છે કે તમે સાચી ફાઇલનો ઉપયોગ કરી રહ્યાં છો. પ્રોગ્રામ કમ્પાઈલ કરતી વખતે, Arduino IDE ફાઈલના બે વર્ઝન જનરેટ કરે છે હેક્સ, એક બુટલોડર સાથે અને એક તેના વગર.

તમારા માઇક્રોકન્ટ્રોલરને બુટલોડરની જરૂર છે કે નહીં અથવા તમે તેના વિના પ્રોગ્રામને સીધા જ ચિપ પર બર્ન કરી શકો છો તેના આધારે યોગ્ય ફાઇલ પસંદ કરવી મહત્વપૂર્ણ છે.

વર્ણવેલ પગલાઓ સાથે, તમે ફક્ત ફાઇલને સરળતાથી મેળવી શકશો નહીં હેક્સ તમારા પ્રોજેક્ટ્સ, પરંતુ તેઓ ક્યાં સંગ્રહિત છે અને તમારા Arduino ઉપકરણો અથવા અન્ય સુસંગત માઇક્રોકન્ટ્રોલર્સમાં તેમને કેવી રીતે લોડ કરવા તેના પર પણ તમારી પાસે સંપૂર્ણ નિયંત્રણ હશે.


ટિપ્પણી કરવા માટે સૌ પ્રથમ બનો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.