在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣執行Atmel Studio中的編碼與將代碼部署到AVR微控制器之間的全面平滑集成

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-18 09:08 ? 次閱讀

步驟1:準備Arduino

怎樣執行Atmel Studio中的編碼與將代碼部署到AVR微控制器之間的全面平滑集成

由于我們將Arduino Uno用作ISP程序員,因此我們首先必須上傳一個草圖,該草圖將負責通過串行端口(USART)接收數據,并且通過它們的SPI端口將其正確輸出到目標微控制器

因此,打開Arduino IDE,轉到File》 Examples》 ArduinoISP。

打開草圖后,在在文件頂部,對引腳名稱和連接進行了一些注釋。下一步將解決這些問題,但請確保它們與本教程匹配。

連接您的arduino并單擊“上傳”按鈕。

第2步:將ArduinoISP編程器連接到AVR

對于第一步,您將需要以下材料:

》色的跳線(是的,很重要);

01紅色LED

01黃色LED

02個不同顏色的LED,您可以選擇(我們使用藍色和白色)

01 10uF電解電容

04 200 ohm 1/8W電阻

這些其他材料取決于項目。在我們的情況下,我們將尋求一個使用8 MHz晶振和具有相同值的內部時鐘的解決方案。因此:

01 8 MHz晶體

02 20 pF陶瓷電容器

根據圖片將所有組件連接在一起。

請注意,對于每個接收到晶體引線之一的路徑,都有一個陶瓷電容器將該路徑連接到地面路徑。

LED的陽極由他們的線索略有彎曲。注意白色LED,該白色LED將被加載的代碼閃爍。由于軟件的限制,不允許組件翻轉,導致LED交叉。

電解電容器是極化的,因此請確保將較長的引線連接到RESET,而將較小的引線連接到RESET。連接到GND。

一個很好的建議是使跳線的顏色代碼與圖片中所示的顏色相同。這有助于進一步的硬件調試。

步驟3:集成Atmel Studio

將ArduinoISP草圖加載到Arduino板上的Arduino IDE,這意味著您已經在計算機中安裝了AVRDUDE。

AVRDUDE是一個命令行應用程序,可在計算機端進行固件加載過程。長話短說,AVRDUDE讀取由編譯和轉換過程生成的.hex文件,并將其排隊,以便通過串行端口正確輸出。從那里,您的Uno板上的USB串行轉換器(USB端口旁邊的黑色正方形)從USB線讀取它,將其發送到Arduino Uno板上的ATMEGA,最后通過SPI將其輸出到目標微控制器。/p》

Atmel Studio最酷的功能之一就是對外部工具(如AVRDUDE本身)的支持。基本上,Atmel Studio對此開放了足夠的定制空間,只需按一下按鈕,您就可以執行完整的命令行程序調用,并將固件部署到目標微控制器。

足夠了,

打開Atmel Studio 6。

轉到“工具”》“外部工具”

在字段中填充,如圖所示。在我的情況下,“命令”字段將使用您機器中的位置avrdude填充:C:\ Program Files(x86)\ Arduino \ hardware \ tools \ avr \ bin \ avrdude.exe

在“參數”字段中,填充以下行:

-U lfuse:w:0xe6:m -U hfuse:w:0xd9:m -e -v -patmega328p -carduino -PCOM2 -b19200 -D -Uflash:w:“ $(ProjectDir)Debug \ $(ItemFileName).hex”:i -C“ C:\ Program Files(x86)\ Arduino \ hardware \ tools \ avr \ etc \ avrdude.conf”

這些是AVRDUDE解釋并轉換為寫操作的固件部署參數或信息

在這一行中,有三點需要更改:

您正在使用Arduino Uno的COM端口。為了檢查,請去設備管理器》 COM&LPT端口,并且您應該看到列出的Arduino。

找到avrdude.conf的文件路徑。一個簡單的Windows搜索應該可以幫助您解決這個問題。

保險絲的位值,取決于您計劃項目配置的方式。只需更改-U lfuse:w:0xe6:m中間的十六進制值和要配置的保險絲名稱即可。

請注意帶有.hex的行部分在中間。這是AVRDUDE將在其中查找文件的參數中的引用。 $(ProjectDir)和$(ItemFileName)是bash腳本變量,一旦調用&Deploy動作,就會根據您的項目名稱和位置適當替換。

其他參數只是AVRDUDE關于目標的準則微控制器以及在何處可以找到固件文件和AVRDUDE配置文件。

基本上,這一行參數使AVRDUDE執行4個寫操作:

第一個寫低熔絲AVR

第二,高保險絲

第三項操作是完全擦除閃存,以避免寫錯誤

,第四項是使用固件寫入完整的閃存

有關參數的完整列表,請訪問:https://asensar.com/blog/2013/programming-arduino-using-avrdude/

步驟4:編譯并部署它!

所有配置一次完成,就該進行測試了!

將一個簡單的LED閃爍固件寫入目標微控制器,如

完成后,轉到“工具”》“部署”。

您應該在輸出窗口的圖片上看到類似屏幕的內容。這是AVRDUDE的詳細輸出,告訴您它執行了什么。

首先顯示一些部署信息,然后顯示一些內存統計信息,這些信息對于大型項目確實非常有用,最后輸出寫操作摘要。在這里,您可以觀察到前面提到的4個寫入中的3個。這兩個保險絲加上閃光燈。

完成后,您已經可以通過閃爍的LED看到代碼在工作!恭喜!

此配置對于您隨后的所有項目都是永久的,因此不必介意再次進行所有操作。您可能會在項目之間更改的一件事是必須在上一步的arguments字段上重新配置保險絲配置。

有關最佳保險絲計算器,請訪問:http://www。 engbedded.com/fusecalc/

故障排除:

您可能會遇到AVRDUDE找不到或打開COM端口的情況。如果發生這種情況,請確保您沒有打開Arduino IDE。這將導致AVRDUDE在連接到Arduino IDE時嘗試聲明COM端口。為解決此問題,請關閉Arduino IDE,將開發板與計算機斷開連接,關閉Atmel Studio,重新連接開發板,然后重新啟動Atmel Studio 6。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    188

    文章

    6478

    瀏覽量

    188267
  • AVR微控制器
    +關注

    關注

    0

    文章

    11

    瀏覽量

    6833
收藏 人收藏

    評論

    相關推薦

    SEGGER工具全面支持STM32N6微控制器開發

    2024年12月,SEGGER宣布全面支持ST首款帶有神經處理單元(NPU)的微控制器STM32N6。
    的頭像 發表于 12-18 11:05 ?457次閱讀

    嵌入式系統微控制器與微處理的區別

    它們在現代電子設備的核心作用,并探討它們如何持續推動技術創新的未來。什么是嵌入式微控制器?嵌入式微控制器是設計用于在電子系統執行特定任務
    的頭像 發表于 10-14 11:02 ?614次閱讀
    嵌入式系統<b class='flag-5'>中</b><b class='flag-5'>微控制器</b>與微處理<b class='flag-5'>器</b>的區別

    ESP32 微控制器系列指南

    Systems 創建了功能強大且價格實惠的片上系統 (SoC) 設備, Wi-Fi、藍牙和中央處理單元 (CPU) 集成一個微控制器封裝
    的頭像 發表于 10-02 18:21 ?3643次閱讀
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    SimpleLink Wi-Fi主機驅動程序移植意法半導體微控制器

    電子發燒友網站提供《SimpleLink Wi-Fi主機驅動程序移植意法半導體微控制器.pdf》資料免費下載
    發表于 09-26 10:59 ?0次下載
    <b class='flag-5'>將</b>SimpleLink Wi-Fi主機驅動程序移植<b class='flag-5'>到</b>意法半導體<b class='flag-5'>微控制器</b>

    什么是微控制器/它的關鍵組成部分有哪些?

    微控制器
    芯廣場
    發布于 :2024年09月18日 15:02:33

    微控制器內部的存儲有哪些

    微控制器(MCU)內部的存儲微控制器系統的重要組成部分,它負責存儲程序代碼、數據以及控制邏輯等信息。這些存儲
    的頭像 發表于 08-22 10:41 ?944次閱讀

    微控制器的結構和應用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統的核心部件,其原理和應用在現代科技發展占據了舉足輕重的地位。本文將從微控制器的原理、基本結構、工作原理、性能特點以及廣泛的應用領域等方面進行詳細闡述
    的頭像 發表于 08-22 10:40 ?1522次閱讀

    伺服控制器編碼器反饋數值為負數怎么回事

    伺服控制器編碼器反饋數值為負數是一個相對復雜的問題,涉及多個方面。在這篇文章,我們將從以下幾個方面進行詳細分析:伺服控制器
    的頭像 發表于 06-05 15:00 ?2843次閱讀

    微控制器的定義和工作原理

    微控制器,作為現代電子技術的核心部件,其發展歷程與電子技術的進步息息相關。自20世紀70年代中期誕生以來,微控制器憑借其高度集成化、低成本、高性能等優勢,已廣泛應用于電機
    的頭像 發表于 05-24 17:17 ?2028次閱讀

    如何CYKIT-028 TFT模塊與Raspberry Pi和ESP32微控制器結合使用?

    我目前正在探索如何 CYKIT-028 TFT 模塊與 Raspberry Pi 和 ESP32 微控制器結合使用。 不過,在選擇集成開發環境(IDE)和使用 PSOC Creator 的必要性
    發表于 05-21 07:36

    微半導體推出CMS32M67電機控制系列微控制器

    微半導體(深圳)股份有限公司近日宣布,其最新研發的CMS32M67電機控制系列微控制器已正式推向市場。這款微控制器基于先進的Arm Cortex?-M0+內核,經過
    的頭像 發表于 05-11 14:58 ?1418次閱讀

    8位Atmel 微控制器ATMEGA325V-8AU技術手冊

    電子發燒友網站提供《8位Atmel 微控制器ATMEGA325V-8AU技術手冊.pdf》資料免費下載
    發表于 05-06 14:59 ?0次下載

    嵌入式微控制器的自動代碼生成

    然而,在工作,電氣工程師經常被分配對嵌入式微控制器進行編程的任務,這是有充分理由的:他們在如何控制電力電子電路方面擁有經驗,并且了解整個系統的要求。此外,他們對微控制器的片上外設(例
    發表于 05-03 17:33 ?525次閱讀
    嵌入式<b class='flag-5'>微控制器</b>的自動<b class='flag-5'>代碼</b>生成

    深入探討微控制器的內部結構和工作機制

    中央處理單元(CPU): CPU是微控制器的核心部分,負責解析和執行程序的指令。它的性能直接影響整個微控制器的運行效率。
    發表于 04-10 14:41 ?1316次閱讀
    深入探討<b class='flag-5'>微控制器</b>的內部結構和工作機制

    針對 C2000? 微控制器集成微控制器 (MCU) 電源解決方案數據表

    電子發燒友網站提供《針對 C2000? 微控制器集成微控制器 (MCU) 電源解決方案數據表.pdf》資料免費下載
    發表于 03-04 14:12 ?0次下載
    針對 C2000? <b class='flag-5'>微控制器</b>的<b class='flag-5'>集成</b><b class='flag-5'>微控制器</b> (MCU) 電源解決方案數據表
    主站蜘蛛池模板: aaaaa国产毛片 | 国产香蕉98碰碰久久人人 | 欧美三级影院 | 中国日韩欧美中文日韩欧美色 | 年轻护士女三级 | 日本不卡在线一区二区三区视频 | 欧美三级色图 | 国内精品视频免费观看 | 国产精品污视频 | 日本韩国做暖暖小视频 | 69pao强力打造免费高清 | 又粗又硬又大久久久 | 天天躁天天爽 | 国产三级a三级三级野外 | 亚洲国产激情在线一区 | 婷婷五月五| 97久久综合九色综合 | 在线观看免费av网站 | 国产情侣草莓视频在线 | 欧美另类亚洲一区二区 | 一级毛片无毒不卡直接观看 | 男人你懂的网站 | 天天色天天操综合网 | 亚洲高清不卡视频 | aaa在线观看 | 4hu四虎永久免在线视 | 国产福利久久 | 不卡一区 | 91在线免费视频 | 亚洲欧美日韩高清mmm777 | 推倒都市极品贵妇 | 亚洲综合一区二区三区 | 一级爱片 | 91色多多| 免费国产高清精品一区在线 | 小优视频在线 | 欧美一区二区三区视频在线观看 | 狠狠色丁香婷婷综合激情 | 欧美69xx性欧美 | 欧美性猛交xxxxbbbb | 色综合久久综精品 |