簡體   English   中英

Arch linux上的AVR

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM