專業(yè)提供
智能電子產(chǎn)品芯方案
專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命
提供開發(fā)工具、應用測試 完善的開發(fā)代碼案例庫分享
從全面的產(chǎn)品導入到強大技術(shù)支援服務 全程貼心伴隨服務,創(chuàng)造無限潛能!
提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力
提供最新的單片機資訊,行業(yè)消息以及公司新聞動態(tài)
什么是嵌入式編程?對于嵌入式系統(tǒng),許多人很容易將它與單片機編程?混淆。其實,嵌入式編程指的是在我們生活中的房屋、汽車、工作場所中的計算機編程設備,嵌入式系統(tǒng)便是運行于其中。
物聯(lián)網(wǎng)(IoT)使我們通過互聯(lián)網(wǎng)與世界各地之間的聯(lián)系更加緊密。其中,單片機是電子產(chǎn)品中的微型獨立設備,它們可以連接和控制所有可能連接到Internet的事物。
當前,大多數(shù)單片機?編程都是使用C語言完成的,如果不是C,則是另一種高級語言,如C++。但真實情況并非總是如此,在使用單片機的早期,所有代碼都是用匯編語言編寫的,在那時這是唯一的選擇。
在本文中,我們將介紹并發(fā)的概念以及許多單片機?提供的用于處理并發(fā)的機制,專業(yè)術(shù)語稱為“中斷”。下面我們將介紹這些概念的基本定義,并思考它們與為單片機編寫代碼有何關(guān)系。
在本篇文章中,我們將進一步了解單片機?一些外設的中斷:定時器,串行通信和ADC。下面將簡要介紹GPIO在單片機中的作用,并一些熟悉的外設中的中斷概念。
欠壓復位(以下稱為BOR)是單片機可靠性的一項重要功能,通常用于解決電源問題,下面將介紹欠壓復位的另一個問題。
微控制器由中央處理器(CPU),非易失性存儲器(ROM),易失性存儲器(RAM),外圍設備和支持電路組成。
微控制器是一種集成電路(IC)設備,通常用于通過微處理器單元(MPU),早期是指代將計算機集成在一塊芯片上,以實現(xiàn)嵌入式應用,所以有個別稱叫做“單片機”。目前,提及此類集成電路的最常見名稱叫做“MCU”,“MCU”在表示“微控制器單元”時可以互換使用。
單片機程序的開法可以使用的兩種語言,分別是C語言和匯編語言。這里要指出的一件事是,這不是嵌入式單片機開發(fā)工程師唯一可以使用的兩種語言,在許多情況下,使用其他語言可能是更好的選擇。