單片機軟硬件開(kāi)發(fā)設計學(xué)習

2018-11-07 14:31:42分類(lèi):硬件開(kāi)發(fā)6896

單片機開(kāi)發(fā)包含硬件設計和軟件設計兩種,如果想要學(xué)習單片機開(kāi)發(fā)建議軟硬件結合學(xué)習,既能夠設計硬件電路有能夠做軟件設計。

硬件設計的話(huà)需要比較踏實(shí)的模數電基礎,所以模電數電需要學(xué)好,當然掌握一種設計軟件是必須的如AD、Cadence等。軟件設計的話(huà)大多數使用C語(yǔ)言,所以C語(yǔ)言必須學(xué)好,當然相關(guān)的數據結構之類(lèi)的也是必須的。
 

單片機軟硬件開(kāi)發(fā)
 

單片機開(kāi)發(fā)的對于結構原理是要熟悉的,對于一個(gè)初學(xué)者,最迷糊的就是對單片機芯片里面的結構的理解,小小的一個(gè)芯片為何能完成如此神奇的功能。知道了一般芯片的原理,同樣可以更進(jìn)一步想象單片機為什么會(huì )執行邏輯運算等功能,這就牽涉到數字電路和模擬電路的知識。要做到對單片機內部結果真正的了解,還必須得先要有很扎實(shí)的電路基礎、模擬電路、數字電路等方面的知識。

如何編程,這成為很多進(jìn)入單片機學(xué)習的人的難點(diǎn)。單片機開(kāi)發(fā)的學(xué)習有以下思路:用文字描述自己需要的功能,拆分出各個(gè)功能,用文字描述每個(gè)功能是如何實(shí)現的。完成各個(gè)功能的程序,并做好測試,如果了解單片機的工作方式,那么編寫(xiě)程序其實(shí)就是把漢語(yǔ)翻譯成匯編語(yǔ)言。修改每個(gè)功能模塊的程序,盡量讓程序簡(jiǎn)短,并且預留好和其他功能銜接的功能(接口、變量等)。

合并簡(jiǎn)單功能模塊,復雜功能逐一合并,每次合并做好程序備份,以便糾錯。

上一篇:下一篇:

一同探討硬件開(kāi)發(fā)的基本準則和思想

以實(shí)際的硬件設計項目為例,一同探討硬件開(kāi)發(fā)的基本準則和思想,同時(shí)歡迎大家積極提出自己的問(wèn)題和觀(guān)點(diǎn)。

2020-04-30

嵌入式硬件開(kāi)發(fā)你了解有多少

明確硬件總體需求情況,如CPU處理能力、存儲容量及速度、I/O端口的分配、接口要求、電平要求、特殊電路要求等等。

2020-04-23

智能胎心儀軟硬件開(kāi)發(fā)哪家好

智能胎心儀軟硬件開(kāi)發(fā)哪家好,賽億科技成立的時(shí)間是2005年,目前擁有14年的經(jīng)驗,擁有成熟的電子產(chǎn)品方案開(kāi)發(fā)的經(jīng)驗。

2019-04-26

做硬件開(kāi)發(fā)項目需要注意哪些點(diǎn)?

啟動(dòng)一個(gè)硬件開(kāi)發(fā)項目,原始的推動(dòng)力會(huì )來(lái)自于很多方面,比如市場(chǎng)的需要,基于整個(gè)系統架構的需要,應用軟件部門(mén)的功能實(shí)現需要,提高系統某方面能力的需要等等,所以作為一個(gè)硬件系統的設計者,要主動(dòng)的去了解各個(gè)方面的需求,并且綜合起來(lái),提出最合適的硬件解決方案。

2019-03-12

淺析智能硬件開(kāi)發(fā)平臺的流程

智能硬件是繼智能手機之后的一個(gè)科技概念,通過(guò)軟硬件結合的方式,對傳統設備進(jìn)行改造,進(jìn)而讓其擁有智能化的功能。而智能硬件移動(dòng)應用則是軟件,通過(guò)應用連接智能硬件,操作簡(jiǎn)單,開(kāi)發(fā)簡(jiǎn)便,各式應用層出不窮。智能硬件開(kāi)發(fā)包括智能家居、智能手機、智能電視開(kāi)發(fā)等領(lǐng)域。所以智能硬件開(kāi)發(fā)嚴格上屬于物聯(lián)網(wǎng)行業(yè)的研發(fā)。

2019-03-04

單片機硬件開(kāi)發(fā)的重要步驟

單片機是一種集成電路芯片,是采用超大規模集成電路技術(shù)把具有數據處理能力的中央處理器CPU、多種I/O口和中斷系統等功能集成到一塊硅片上構成的一個(gè)小而完善的微型計算機系統。單片機硬件開(kāi)發(fā)包含:1、系統擴展,即單片機內部的功能單元不能滿(mǎn)足應用系統的要求時(shí),須在片外進(jìn)行擴展,選擇適當的芯片,設計相應的電路;系統的配置,即按照系統功能要求配置外圍設備,要設計合適的接口電路。

2019-03-04