如何從Linux(pk2cmd)編寫PIC微控制器

大家好,我將向您展示如何使用pic單片機記錄.hex文件 pk2cmd 只需幾個簡單的步驟:

下載鏈接在文章末尾

1. 下載程序 pk2cmd.
2. 解壓縮文件。
3. 使用終端輸入下載源代碼的目錄。
4. 在編譯之前,我們必須安裝其他必要的程序,因此我們以超級用戶身份運行:

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

5. 現在,您可以使用以下命令編譯源代碼:

make linux

6. 然後,以超級用戶身份使用以下命令進行安裝:

sudo make install

7. 安裝後,在隱藏文件中添加一行 “ .Bashrc” 在您的主文件夾(/ home /用戶名)中。 為此,我以普通用戶身份運行:

gedit /home/nombre_usuario/.bashrc

我將以下行添加到文件的末尾:

導出路徑= $路徑:/ usr / share / pk2

8. 最後,作為普通用戶,使用以下命令“我執行”文件“ .bashrc”的行:

source /home/nombre_usuario/.bashrc

這樣,“ pk2cmd”程序應該已經安裝並配置為可以使用。

測試安裝

要測試安裝和配置是否正常,第一種方法是使用 PicKit2 連接到USB端口,以普通用戶身份執行以下命令:

pk2cmd /?v

如何用pk2cmd錄製.hex

為了驗證它可以自動檢測我們在連接器中連接的PIC PicKit2:

pk2cmd -p

要讀取PIC當前已記錄的.hex文件(在這種情況下,我將其以“ actual.hex”的名稱保存在桌面上):

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

要將我在桌面上擁有的新文件“ file.hex”保存到PIC:

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

這是我製作的教程:)。

下載pk2cmd
下載pdf手冊

本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

16條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   愛德華·迪亞茲 他說:

    好提示! 也有Piklab作為另一種選擇來執行此操作:)。

    1.    費爾南多 他說:

      您好,該手冊不再可用?

  2.   jvk85321 他說:

    太好了,但是我缺少使用它的記錄器類型(usb編程器的型號)。 有許多。 在我看來,它適用於pickit2及其克隆。 如我錯了請糾正我

    PikLab是一個不錯的選擇,但是它適用於KDE3,並且這些技巧對KDE4庫也不再起作用,儘管有了外星人,您可以將fedora的版本傳遞給debian和ubuntu。 那裡有一個教程,所以我是在Ubuntu 13.04上完成的

    ,直到
    jvk85321

    1.    麥凱倫 他說:

      如果是用於pickit2。 我碰巧放了它。 謝謝你提醒我。

    2.    特魯科22 他說:

      我在Chakra中使用帶有KDE 4.12.2和sdcc編譯器的piklab(缺少很多東西),但是我不知道如何配置pickit2克隆。

  3.   鸚鵡螺 他說:

    您好朋友,感謝您的這篇文章。

    我也想擺脫懷疑,我可以在該應用程序中使用哪種類型的I / O程序員芯片。

    1.    麥凱倫 他說:

      如果您要說的是PICKit 2 for。

  4.   Tomas_no_mas 他說:

    如果添加GPSIM + GPUTILS,它是MPLAB的不錯選擇。
    另一方面,現在MPLABX是多平台的,我們可以使用Linux機器上的製造商工具。 由最終用戶決定

  5.   維達格努 他說:

    優秀的教程,我已經將其保存在收藏夾中!

    問候,
    奧斯卡號

  6.   卡洛斯 他說:

    非常好的文章,謝謝!

    我在Linux上使用PIC微控制器已經有一段時間了。 幸運的是,Microchip工具已經跨平台使用了一段時間,可以免費使用(MPLABX,基於Netbeans的IDE及其XC8,XC16和XC32編譯器)。

    對我來說,MPLABX是理想的選擇,它是一種高質量的工具,我已經在多個Linux發行版中毫無問題地安裝了它。

    的問候!

  7.   gar屬 他說:

    非常感謝您所做的公開工作,我認為這將有助於我進一步介紹Linux。

    請您將鏈接重新放置到:以pdf格式下載該手冊,因為dropbox告訴我該手冊已被禁用。

    問候

    1.    麥凱倫 他說:

      準備好了的朋友,非常感謝您的評論,我再次上傳了鏈接。 來自厄瓜多爾的問候。

  8.   Miguel AlejandroQuiñonezGudiño 他說:

    優秀的教程! just我只是使用基於Arch的發行版,一切也可以在arch linux上工作嗎?

    1.    第 0 位 他說:

      當然,您可以在AUR中找到它。

  9.   但以理書 他說:

    您好,很抱歉打擾您,由於我以前用win做到了,所以我開始使用linux處理圖片。
    我告訴你,我能夠安裝pk2cmd,並且有一個pickit的克隆。
    我可以完美地進行編程,但是在任何地方都找不到如何配置圖片使用外部時鐘還是內部時鐘的方法。
    這是從x2007地址完成的。 但是我不知道我以前是如何在win中使用upp628的,並且在打開十六進制後以一種可視的方式對其進行了編程。
    如果您有任何信息,我非常感謝。
    最終我在asm中編程

    謝謝

  10.   哈維爾·加西亞·普列托 他說:

    該程序不再可用嗎? 如果單擊鏈接,則表明有一個保管箱錯誤!