نحوه نوشتن میکروکنترلرهای PIC از لینوکس (pk2cmd)

سلام به همه ، من قصد دارم نحوه ضبط فایل .hex را در میکروکنترلر pic با استفاده از نشان دهم pk2cmd در چند مرحله ساده:

لینک های دانلود در انتهای پست است

1. دانلود برنامه pk2cmd.
2. فایل را از حالت فشرده خارج کنید.
3. با استفاده از یک ترمینال ، پوشه کد منبع بارگیری شده را وارد کنید.
4. قبل از کامپایل کردن ، ما باید برنامه های دیگری را که لازم است نصب کنیم ، بنابراین ما به عنوان superuser اجرا می شویم:

sudo apt-get install build-essential
sudo apt-get install libusb++-dev

5. اکنون می توانید کد منبع را با استفاده از:

make linux

6. و سپس ، به عنوان superuser ، آن را با دستور نصب کنید:

sudo make install

7. پس از نصب ، یک خط به پرونده مخفی اضافه کنید ".Bashrc" که در پوشه home (/ home / نام کاربری) است. برای این کار من به عنوان یک کاربر عادی اجرا می کنم:

gedit /home/nombre_usuario/.bashrc

خط زیر را به انتهای پرونده اضافه می کنم:

PATH صادرات = $ PATH: / usr / share / pk2

8. در آخر "من اجرا می کنم" ، به عنوان یک کاربر عادی ، خطوط پرونده ".bashrc" را با استفاده از

source /home/nombre_usuario/.bashrc

با استفاده از این برنامه "pk2cmd" باید نصب شده و برای استفاده پیکربندی شده باشد.

در حال آزمایش نصب

برای آزمایش اینکه نصب و پیکربندی کار می کند ، اولین راه این است که ، PickKit2 متصل به پورت USB ، به عنوان یک کاربر عادی ، دستور را اجرا کنید:

pk2cmd /?v

نحوه ضبط .hex با pk2cmd

برای تأیید اینکه از PIC که ما در آن متصل کرده ایم ، به صورت خودکار بازرسی می کند PickKit2:

pk2cmd -p

برای خواندن فایل .hex که PIC در حال حاضر ضبط کرده است (در این حالت من آن را در دسک تاپ خود با نام "true.hex" ذخیره می کنم):

pk2cmd -p -gf/home/usuario/direccion/actual.hex

برای ذخیره در PIC ، پرونده جدید «file.hex» که روی دسک تاپ خود دارم:

pk2cmd -p -m -f/home/usuario/direccion/archivo.hex

اینم آموزش ساخت خودم :).

pk2cmd را بارگیری کنید
دانلود دفترچه راهنما در pdf

محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

16 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   ادوار دیاز dijo

    نکته خوبی بود! Piklab نیز وجود دارد که این کار را به عنوان گزینه دیگری انجام می دهد :).

    1.    فرناندو dijo

      سلام ، کتابچه راهنما دیگر موجود نیست؟

  2.   jvk85321 dijo

    عالی است ، اما نوع ضبط کننده ای را که برای آن استفاده شده است (کدام مدل از برنامه ریز USB) را از دست داده ام. بسیاری وجود دارد. به نظر من می رسد که برای pickit2 و کلون های آنها کار می کند. اگر اشتباه می کنم من را اصلاح کن

    PikLab یک گزینه عالی است ، اما برای KDE3 است و این ترفندها دیگر برای کتابخانه های KDE4 جواب نمی دهند ، اگرچه با بیگانگان می توانید نسخه fedora را به debian و ubuntu منتقل کنید. در آنجا یک آموزش وجود دارد ، بنابراین من آن را در اوبونتو 13.04 خود انجام دادم

    غیا
    jvk85321

    1.    مایکلمگ dijo

      اگر برای pickit2 باشد. برای من اتفاق افتاده است که آن را بگذارم. ممنون میشم یادآوری کنید

    2.    22 dijo

      من از piklab در Chakra با KDE 4.12.2 و کامپایلر sdcc استفاده می کنم (خیلی کم است) اما نمی دانم چگونه پیکربندی یک کلون pickit2 را انجام دهم.

  3.   NauTiluS dijo

    سلام دوست ، ممنون از این پست

    من همچنین می خواهم این شك را از بین ببرم كه چه نوع برنامه نویس تراشه i / o را می توانم با این برنامه استفاده كنم.

    1.    مایکلمگ dijo

      اگر منظور شما باشد این برای PICKit 2 است ...

  4.   Tomas_ no_mas dijo

    و اگر GPSIM + GPUTILS را اضافه کنید گزینه مناسبی برای MPLAB است ..
    از طرف دیگر ، اکنون با چند پلتفرم MPLABX می توانیم از ابزار سازنده دستگاه های لینوکس خود استفاده کنیم. این به کاربر نهایی بستگی دارد

  5.   ویداگنو dijo

    آموزش عالی ، من قبلاً آن را در موارد دلخواه خود ذخیره کردم!

    Saludos،
    جایزه اسکار

  6.   کارلوس dijo

    مقاله بسیار خوبی ، ممنون!

    من مدتی است که با میکروکنترلرهای PIC در لینوکس کار می کنم. خوشبختانه ، ابزارهای Microchip مدتی است که چند پلتفرمی هستند و می توانند به صورت رایگان مورد استفاده قرار گیرند (MPLABX ، IDE مبتنی بر Netbeans و کامپایلرهای XC8 ، XC16 و XC32 آن).

    برای من MPLABX ایده آل است ، ابزاری با کیفیت خوب است و من آن را بدون مشکل در چندین توزیع لینوکس نصب کردم.

    سلام!

  7.   آگارشیا dijo

    بسیار ممنونم برای کار در معرض ، فکر می کنم این کار کمی بیشتر من را به لینوکس معرفی کند.

    لطفاً می توانید مجدداً پیوند را برای بارگیری راهنما در pdf قرار دهید ، زیرا dropbox به من می گوید غیرفعال است.

    توجه

    1.    مایکلمگ dijo

      دوست آماده ، بسیار ممنون از نظر شما ، من دوباره لینک ها را بارگذاری کردم سلام از اکوادور.

  8.   میگوئل آلخاندرو کویونز گودینیو dijo

    آموزش عالی! 😀 من فقط از یک Distro مبتنی بر Arch استفاده می کنم ، همه چیز روی arch linux نیز کار می کند؟

    1.    بیت 0 dijo

      مطمئناً ، آن را در AUR پیدا می کنید.

  9.   دانیل dijo

    سلام ، متاسفم که مزاحم شما شدم ، من شروع به کار کردن عکس با لینوکس کردم ، زیرا قبلاً این کار را با win انجام دادم.
    من به شما می گویم که من توانستم pk2cmd را نصب کنم و یک کلون از pickit دارم.
    من می توانستم برنامه نویسی را کاملا انجام دهم اما در هیچ کجا نمی توانم نحوه پیکربندی اینکه عکس از یک ساعت خارجی استفاده می کند یا یک ساعت داخلی پیدا کردم.
    این کار از آدرس x2007 انجام می شود. اما من نمی دانم که چگونه قبلا از upp628 در win استفاده می کردم و پس از باز کردن شش گوش به صورت بصری برنامه ریزی شد.
    اگر اطلاعاتی دارید قدردانی می کنم
    بالاخره من در asm برنامه ریزی می کنم

    تشکر

  10.   خاویر گارسیا پریتو dijo

    آیا برنامه دیگر در دسترس نیست؟ اگر روی پیوند کلیک کنم به من می گوید که خطای dropbox وجود دارد!