Xin chào mọi người, tôi sẽ hướng dẫn các bạn cách ghi tệp .hex trong vi điều khiển pic bằng cách sử dụng pk2cmd trong một vài bước đơn giản:
1. Tải về chương trình pk2cmd.
2. Giải nén tệp.
3. Sử dụng một thiết bị đầu cuối, hãy nhập thư mục của mã nguồn đã tải xuống.
4. Trước khi biên dịch, bạn phải cài đặt các chương trình khác cần thiết, vì vậy chúng tôi chạy dưới dạng superuser:
sudo apt-get install build-essential
sudo apt-get install libusb++-dev
5. Bây giờ bạn có thể biên dịch mã nguồn bằng cách sử dụng:
make linux
6. Và sau đó, với tư cách là superuser, hãy cài đặt nó bằng lệnh:
sudo make install
7. Sau khi cài đặt, hãy thêm một dòng vào tệp ẩn ".Bashrc" nằm trong thư mục home của bạn (/ home / username). Đối với điều này, tôi chạy, với tư cách là một người dùng bình thường:
gedit /home/nombre_usuario/.bashrc
Tôi thêm dòng sau vào cuối tệp:
xuất PATH = $ PATH: / usr / share / pk2
8. Cuối cùng là "Tôi thực thi", với tư cách là người dùng bình thường, các dòng của tệp ".bashrc" sử dụng
source /home/nombre_usuario/.bashrc
Với điều này, chương trình "pk2cmd" phải được cài đặt và cấu hình để sử dụng.
Kiểm tra cài đặt
Để kiểm tra xem cài đặt và cấu hình có hoạt động hay không, cách đầu tiên là, với PicKit2 được kết nối với cổng USB, thực hiện, như một người dùng bình thường, lệnh:
pk2cmd /?v
Cách ghi .hex bằng pk2cmd
Để xác minh rằng nó tự động phát hiện PIC mà chúng tôi đã kết nối trong PicKit2:
pk2cmd -p
Để đọc tệp .hex mà PIC hiện đã ghi (trong trường hợp này, tôi lưu tệp đó trên máy tính để bàn của mình với tên "real.hex"):
pk2cmd -p -gf/home/usuario/direccion/actual.hex
Để lưu vào PIC tệp mới «file.hex» mà tôi có trên máy tính của mình:
pk2cmd -p -m -f/home/usuario/direccion/archivo.hex
Đây là một bài hướng dẫn do mình thực hiện :).
Mẹo tốt! Ngoài ra còn có Piklab để làm điều này như một tùy chọn khác :).
Xin chào, sách hướng dẫn không còn nữa?
Tuyệt vời, nhưng tôi thiếu loại đầu ghi mà nó được sử dụng (kiểu máy lập trình usb nào). Có nhiều. Đối với tôi, có vẻ như nó hoạt động cho pickit2 và các bản sao của chúng. Sửa cho tôi nếu tôi sai
PikLab là một lựa chọn tuyệt vời, nhưng nó dành cho KDE3 và các thủ thuật này không còn hoạt động cho các thư viện KDE4 nữa, mặc dù với người ngoài hành tinh, bạn có thể chuyển phiên bản fedora sang debian và ubuntu. Có một hướng dẫn ở đó, vì vậy tôi đã làm điều đó trên Ubuntu 13.04 của mình
atte
jvk85321
Nếu nó là cho pickit2. Nó đã xảy ra với tôi để đặt nó. Cảm ơn vì đã nhắc tôi.
Tôi sử dụng piklab trong Chakra với KDE 4.12.2 và trình biên dịch sdcc (nó thiếu rất nhiều) nhưng tôi không biết làm thế nào để cấu hình một bản sao pickit2.
Xin chào người bạn, cảm ơn cho bài viết này.
Tôi cũng muốn loại bỏ sự nghi ngờ, tôi có thể sử dụng loại chip i / o lập trình viên nào với ứng dụng này.
Nó dành cho PICKit 2 🙂 nếu đó là ý của bạn.
Và nếu bạn thêm GPSIM + GPUTILS thì đó là một giải pháp thay thế tốt cho MPLAB ..
Mặt khác, bây giờ với MPLABX là đa dạng, chúng ta có thể sử dụng công cụ của nhà sản xuất từ các máy Linux của chúng ta. Đó là vào người dùng cuối
Hướng dẫn tuyệt vời, tôi đã lưu nó trong mục yêu thích của mình!
Kính trọng,
Oscar
Bài báo rất hay, cám ơn bạn!
Tôi đã làm việc với vi điều khiển PIC trên Linux được một thời gian. May mắn thay, các công cụ của Microchip đã được đa nền tảng trong một thời gian và có thể được sử dụng miễn phí (MPLABX, IDE dựa trên Netbeans và các trình biên dịch XC8, XC16 và XC32 của nó).
Đối với tôi MPLABX là lý tưởng, nó là một công cụ chất lượng tốt và tôi đã cài đặt nó mà không gặp vấn đề gì trong một số bản phân phối Linux.
Chúc mừng!
Cảm ơn bạn rất nhiều về công việc đã tiếp xúc, tôi nghĩ nó sẽ giúp tôi giới thiệu bản thân nhiều hơn một chút về Linux.
Vui lòng đặt lại liên kết để: tải xuống sách hướng dẫn bằng pdf, vì dropbox cho tôi biết rằng nó đã bị vô hiệu hóa.
Liên quan
Bạn đã sẵn sàng, cảm ơn bạn rất nhiều vì nhận xét của bạn, tôi đã tải lên các liên kết một lần nữa. Lời chào từ Ecuador.
Hướng dẫn tuyệt vời! 😀 Tôi chỉ sử dụng một bản phân phối dựa trên Arch, mọi thứ cũng hoạt động trên Linux Arch?
Chắc chắn, bạn tìm thấy nó trong AUR.
Xin chào, xin lỗi đã làm phiền bạn, tôi đang bắt đầu xử lý pic với linux vì trước đây tôi đã làm với win.
Tôi nói với bạn rằng tôi đã có thể cài đặt pk2cmd và tôi có một bản sao của pickit.
Tôi có thể lập trình một cách hoàn hảo nhưng tôi không thể tìm thấy bất kỳ nơi nào để định cấu hình xem pic sẽ sử dụng đồng hồ bên ngoài hay đồng hồ bên trong.
điều này được thực hiện từ địa chỉ x2007. nhưng tôi không biết làm thế nào trước đây tôi đã sử dụng upp628 trong chiến thắng và nó đã được lập trình theo cách hiển thị sau khi mở hex.
Nếu bạn có bất kỳ thông tin nào, tôi đánh giá cao nó.
cuối cùng tôi lập trình bằng asm
cảm ơn
Chương trình không còn nữa phải không? Nếu tôi nhấp vào liên kết, nó chỉ ra rằng có lỗi hộp kéo thả!