壹般我們所說的嵌入式是指在日常應用中將壹些微處理器芯片搭建而成的消費電子等壹些列產品的技術,可以是用單片機,但目前隨著隨著ARM芯片的規模化生產,價格進壹步降低,故越來越多的企業應用ARM芯片,ARM芯片可以跑裸機即為不裝操作系統當做單片機壹樣來使用,但其處理速度和內存遠遠超過單片機。但裝有操作系統是可以看作是壹個微型電腦的CPU,實現的功能就同我們的電腦壹樣。所謂的嵌入式開發是指基於ARM等壹些列芯片的研發,比如硬件電路的搭建,底層驅動的編寫和應用軟件的編寫等。其開發環境平臺有很多,比如有微軟的WINCE,Linux只是其中的壹種,由於linux操作系統是開源的就是不收取專利費用,而且內核所占用的空間少,所以大多數廠商都是基於linux操作系統來開發新產品。
當將操作系統裝載在ARM芯片上是就可以在此基礎上寫應用軟件。
可以用C/C++開發,linux內核就是用C語言編寫的,所以應用程序就的用linu下的C語言來編寫。所以要學習linux嵌入式開發首先的學號c語言。在linux操作環境下Qt應用同C++類似,面相對象的語言,可以變出人機界面。