[英]AVR on Arch linux
我的問題是如何在avr-c中創建文件,然后將它們編譯為avr mkii isp。
我只是簡單地創建一個ac文件,將我的avr-c代碼放入其中,然后在終端中鍵入命令將其導出到isp或者是否有更復雜的過程?
PS我是一個完整的新手,當涉及到arch linux
我不知道具體如何在arch linux上做到這一點,但它與你在其他發行版上的做法應該沒什么不同。 Avr-gcc通常用於指代整個工具鏈。 但是真正的avr-gcc只是編譯器。 您還需要avr-binutils(匯編程序,鏈接程序,目標文件處理)和avr-libc(需要libs)。 請嘗試以下教程: http : //www.ladyada.net/learn/avr/setup-unix.html它顯示了如何下載和設置所需的所有工具。 它專門用於Ubuntu,它使用'apt'作為包管理器。 了解pacman的工作原理(arch linux的包管理器)。
正確安裝后,找到一個簡單的示例程序,如閃存LED或類似程序。 在終端編譯程序,如:
sudo avr-gcc -mmcu=(microcontroller device) flash_LED_example.c -o flash_LED_bin
這將生成一個二進制文件,您需要將其上傳到微控制器。 使用avrdude進行上傳。 您需要通過ISP編程器或USB上傳。 例如在終端(使用usbasp程序員):
sudo avrdude -c usbasp -p m328p -U flash:w:flash_LED_bin
使用-c
選擇編程器, -p
微控制器器件, -U
選擇要定位的存儲器,如閃存,eeprom或熔絲。 如果要寫,讀或讀和驗證,w,r或v。最后是要上傳的二進制或hex文件,flash_LED_bin。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.