一、嵌入式系統
1、介紹
??以提高對象體系智能性、控制力和人機交互能力為目的,通過相互作用和內在指標評價的,嵌入到對象體系中的專用計算機系統。
2、分類
??按其形態的差異,一般可將嵌入式系統分為:
芯片級(MCU、SoC)
、板級(單片機、模塊
)和設備級(工控機)三級
。
3、組成
??嵌入式系統是專用的計算機系統,由以下四大元素組成:
微處理器
、存儲器
、輸入輸出設備
和通訊與擴展接口
。
二、Arduino
1、Arduino簡述
- 一個
簡單易用
的開源電子平臺。- 所有的Arduino板是
完全開源
的。- 簡化了微控制器的工作過程,
封裝程度高
,對初學者友好。- Arduino板可讀取開關或傳感器的數據,并控制電機、LED燈等,
擴展功能豐富
。- 使用
Arduino IDE
軟件開發環境,可控制Arduino實現所需要的功能。
2、Arduino優點
??(1)
價格便宜
:與其他微控制器相比,Arduino價格便宜。自制Arduino板可以最大幅度降低成本。
??(2)跨平臺
:Arduino軟件(IDE)可運行在Windows、Macintosh OSX和
Linux系統上,而大部分微控制器只能運行在Windows環境下。
??(3)簡單、清晰的編程環境
:Arduino軟件對初學者而言,很容易上手,對高級用戶又不乏靈活性。對教師而言,它基于Processing編程環境,學習Processing編程的學生將會熟知Arduino是如何工作的。
??(4)開源和可擴展軟件
: Arduino軟件是一種開源工具,有經驗的開發者可以通過C++庫對它進行擴充。想要了解技術細節的人可以跳過Arduino,直接用AVR C進行編程。同樣,如果需要也可以將AVR-C代碼直接添加到Arduino程序中。
??(5)開源和可擴展硬件
:Arduino板的發布遵循“知識共享許可協議”,故有經驗的電路設計者可以開發自己的模塊,擴展它,或對它進行改進,為了了解Arduino的工作原理和降低成本,甚至有經驗的用戶可以設計Arduino電路試驗板
3、Arduino開發板對比
4、Adriuno IDE開發環境
工具欄按鈕功能如下:
(1)驗證
:檢查代碼編譯時的錯誤。
(2)下載(上傳)
:編譯代碼并且下載到選定的開發板中
(3)新建
:彈出一個新建項目的窗口,編寫新的項目代碼。
(4)打開
:彈出一個包含在項目文件夾中所有項目的菜單,選擇其中一個會打開相應的代碼,新的項目會覆蓋當前的項目。
(5)保存
:保存項目。
(6)串口監視器
:打開串口監視器。
5、Ardiuno程序結構
??Arduino程序結構主要是包含
setup()
和loop()
。
??開發板程序運行的時候,首先執行setup( ),且僅執行一次,通常設置引腳和初始化,setup( )執行后,loop( )不斷地循環執行該函數體內的語句。
三、常用的元器件簡介
1、發光二極管
??發光二極管(LED)是半導體二極管的一種,可以把電能轉化成光能,具有單向導電性。發光二極管導通電壓一般在
1V
左右,導通電流一般為10mA
。
??二極管一般標記為
D
,常用在整流、穩壓、恒流、開關、發光及光電轉換等電路中。
2、杜邦線
??
杜邦線
是一種連接導線,可用于實驗板的引腳擴展、增加實驗項目等。通過杜邦線,可以快速把各種模塊與Arduino引腳連接在一起,無需焊接就可進行電路試驗。杜邦線接頭有兩種形式:插針
和插孔
。
四、總結
本篇博客對利用Adriuno進行嵌入式開發做一個基本的整理,內容不全,主要是應付考試方便復習。