สคริปต์ง่าย ๆ ในการตรวจสอบ .hex , .eep ไฟล์และโปรแกรมลงในชิป AVR 
.hex และ .eep กระพริบ แก้ไขบรรทัดต่อไปนี้เพื่อตั้งค่าระบบใน avrdude_flasher.py :
9 chip = "attiny2313" กำหนดชิปเริ่มต้นที่นี่หากไม่ได้อยู่ในชื่อไฟล์ ดู Avrdude Docu -p Flagprogrammer = "usbasp" กำหนดที่นี่อุปกรณ์การเขียนโปรแกรมของคุณ ดู Avrdude Docu สำหรับธง -cpath_to_watch = "./GccApplication3/GccApplication3/Debug" กำหนดเส้นทางที่จะดูไฟล์ .hexดูที่ Function Flash สำหรับธงการกำหนดค่าเพิ่มเติม
ระบบ Linux ใด ๆ ที่มี python2 และ avrdude ติดตั้ง ฉันใช้ RPI Zero W กับ USBASP ที่เชื่อมต่อ
ฉันตั้งค่าการแชร์ SMB และตั้งค่า path_to_watch PATH เป็นมันดังนั้นหาก Atmelstudio สร้างบิลด์ใหม่และ Pythonscript จะกะพริบไฟล์ใหม่ไปยังชิปบนคอมพิวเตอร์เครื่องอื่น
หลังจากการตั้งค่าเพียงเรียกใช้ avrdude_flasher.py
คุณลักษณะคือชิปถึงโปรแกรมสามารถกำหนดได้ในชื่อไฟล์ดังนั้นคุณไม่จำเป็นต้องเปลี่ยนสคริปต์ ชื่อไฟล์สำหรับ .hex และ .eep ต้องการรูปแบบต่อไปนี้: _<projectname>_<chipname>_.hex และ _<projectname>_<chipname>_.eep ดังนั้นไฟล์บิลด์ที่ถูกต้องสำหรับ ATTINY2313 คือ:
~/build/_ledblink_attiny2313_.hex~/build/_ledblink_attiny2313_.eepAtmelstudioproject ทำงานไม่ค่อยดีนักใน fileshare ที่ฉันสังเกตเห็น ดังนั้นฉันจึงเพิ่ม postbuildRule เพื่อคัดลอกไฟล์บิลด์ไปยังแชร์ผ่านคำสั่ง Windows Copy:
copy $(MSBuildProjectDirectory)Debug$(AssemblyName).hex C:UsersrootDropboxtestprojDebug_$(AssemblyName)_attiny2313_.hex copy $(MSBuildProjectDirectory)Debug$(AssemblyName).hex C:UsersrootDropboxtestprojDebug_$(AssemblyName)_$(avrdevice)_.hex หากคุณต้องการดู *.hex ไฟล์ในการแชร์ SMB คุณต้องติดตั้งบน Ubuntu ลงในระบบไฟล์ แอพพลิเคชั่นไฟล์ปกติไม่ทำเช่นนั้น ก่อนอื่นคุณต้องติดตั้ง cifs-utils
sudo apt-get install cifs-utils สร้างโฟลเดอร์การติดตั้งท้องถิ่นsudo mkdir /mnt/tmp_dev_share และติดตั้งเซิร์ฟเวอร์ SMB ไปยังมัน (ที่นี่การแชร์ SMB อยู่ที่ 192.168.1.23 และเราต้องการติดตั้งโฟลเดอร์ /home/tmp )sudo mount -t cifs //192.168.1.23/home/tmp /mnt/tmp_dev_share ขั้นตอนสุดท้ายคือการแก้ไขตัวแปร path_to_watch เป็น /mnt/tmp_dev_share