
從技術層面來說可以分為硬件層,驅動層,系統層和應用層。那么這些你們真的能明白嗎,不明白或者有疑問的童鞋一起看看吧:
硬件層,就是原理圖、PCB圖、電路板那些。
驅動層,主要工作是對MCU寄存器進行讀寫、總線的使用以及對傳感器什么外設的操作等,簡單說就是編寫直接操作硬件的代碼。
系統層,把前面的驅動層封裝起來,并弄出個接口(驅動接口),同時加上進程控制、內存管理、文件系統、網絡通信四樣東西,再把這些東西再封裝起來,最后提供接口給應用層。當然,由于嵌入式系統是專用設備,具有可裁剪的特性,所以上面五樣東西不一定都有。
應用層,只要是涉及人機交互界面的都屬于這里,其中一種就是手機移動開發。
在驅動和硬件這兩個層次做出來的產品,我們現在稱之為智能硬件。
比如無人機:
簡單來看,無人機就是硬件層+驅動層,可能會有操作系統,還有應用層的人機界面。
智能插座也不過是一個單片機+繼電器+手機APP組成。
嵌入式分為廣義和狹義兩種。廣義的嵌入式就是片上系統(system on a chip),包括單片機、PSOC、NIOS、Microblaze等。而狹義的嵌入式就是ARM9、cortex A8等特定的跑操作系統的芯片。這里主要介紹狹義嵌入式的學習路線。
還是主流的方法,先學會使用它,再深入研究底層。
常用的嵌入式操作系統有Linux、WIN CE、安卓、Vxworks、QNX、OSE等,目前資料最多的是linux,所以下面以linux為例。
聲明:本內容為作者獨立觀點,不代表電源網。本網站原創內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
你能準確的說出物聯網的基本構架嗎?不會的進來學習! | 20-03-18 09:53 |
---|
微信關注 | ||
![]() |
技術專題 | 更多>> | |
![]() |
技術專題之EMC |
![]() |
技術專題之PCB |