原文:AVR開發 Arduino方法(附二) 故障排除:燒錄引導程序

在 內存子系統 一章中我們曾提到,ArduinoUNOR 開發板上的ATMega P有 . KB的Flash空間用於引導程序 因為有引導程序的支持,Arduino可以使用串口上傳程序而無需編程器。一般地,按下ArduinoUNOR 開發板上的復位按鍵, 引腳上的LED快速的閃爍 下,代表引導程序正常啟動。如果出現上傳程序沒有響應或復位時LED沒有閃爍,排除硬件故障后,可以考慮重新燒錄引導程序。 ...

2017-09-19 12:30 0 2515 推薦指數:

查看詳情

AVR開發 Arduino方法四) 參考文獻與網址

1. 參考文獻 [1] Arduino 魔法書:實現夢想的工具和技術. Jeremy Blum, 電子工業出版社, 2014 [2] Arduino高級開發權威指南. Steven F.Barrett. 機械工業出版社, 2014 [3] AVR單片機入門與速成攻略. 高顯生. 機械工業 ...

Tue Sep 19 22:49:00 CST 2017 0 1051
AVR開發 Arduino方法一) 工具鏈與調試技術

  前文中所有代碼都可以使用Arduino IDE編譯通過,電路圖都是使用Fritzing繪制的。Arduino IDE和Fritzing都可以運行在多種操作系統上,可以通過以下方式獲取它們: 1. Arduino IDE   在瀏覽器中訪問https://www.arduino.cc/en ...

Tue Sep 19 18:11:00 CST 2017 0 2310
AVR開發 Arduino方法(二) 中斷子系統

  在了解中斷子系統之前,首先要了解中斷的概念。你正在看書,這時電話響了,你會怎么做呢?相信大多數人會這樣:先標記看到的位置,接完電話回來后繼續閱讀。這就是一個現實生活中中斷的例子,我們把“電話響了”成為中斷源。Arduino UNO R3的主處理器ATMega328P擁有26個中斷源,如下表所示 ...

Wed Sep 13 18:36:00 CST 2017 0 2471
AVR開發 Arduino方法(四) 串行通信子系統

  Arduino UNO R3主處理器ATMega328P的串行通信子系統可以用於與計算機、外設或其他微控制器進行通信,它支持3種串行通信方式:通用同步/異步收發器,串行外設接口和兩線串行接口。 1. 通用同步/異步收發器   在串行通信中,波特率用來衡量傳輸速率的快慢,同步和異步的對象 ...

Fri Sep 15 18:37:00 CST 2017 1 1350
修改系統引導程序

一, 實驗內容 改寫bootsect.s和setup.s, 完成如下主要功能: 1, bootsect.s能夠在屏幕上打印一段提示信息"XXX is booting...", 其中 ...

Wed Aug 19 17:46:00 CST 2015 1 2486
AVR開發 Arduino方法(三) 定時/計數器子系統

  Arduino UNO R3的主處理器ATMega328P擁有3個定時/計數器,它們分別是Timer0,Timer1和Timer2;它們都通過對來自內部或外部的脈沖信號進行計數的方式完成基本的定時/計數功能以及一些其他的功能。   Timer0和Timer2是8位定時/計時器,Timer1 ...

Thu Sep 14 18:20:00 CST 2017 0 3324
AVR開發 Arduino方法(五) 模數轉換子系統

  模數轉換子系統用於將傳感器采集的模擬信號轉換為數字信號。Arduino UNO R3主處理器ATMega328P的模數轉換子系統采用逐次逼近的方式完成模數轉換。   使用Arduino庫函數進行模數轉換十分簡單,下面的示例可以將A0引腳上的模擬信號轉換為數字信號,並將轉換結果打印到串口 ...

Sat Sep 16 20:26:00 CST 2017 0 1173
一個簡易的開機引導程序

我們要做的准備工作有: 1.裸機一台(沒有安裝過操作系統的計算機)。 2.空軟盤一張。 以上兩個條件,對我們來說都比較困難,尤其是軟盤,用的越來越少了。但是,我們有解決方法。 1.虛擬機(virtual PC ,vbox,vware都行) 2.虛擬軟盤鏡像。 准備工作做好 ...

Tue May 22 03:58:00 CST 2012 9 1971
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM