應用開發歷程

嵌入式Linux系列第21篇:應用程序之開篇閒聊 

從我的實際工作經驗來看,如果你掌握上述大部分要求並且實際動手做過項目,基本上就可以勝任Linux應用開發的工作崗位了。對於沒有接觸過這塊內容、又想學習的小夥伴咋辦呢?

我覺得最好的方式就是去完成一個實際的項目,你可能會說,我不知道要做什麼項目啊,沒有需求啊…的確是這麼回事,爲此,我用了大半天的時間給零基礎的童靴們想了一個小項目,該項目要實現的功能如下:

 1.串口1實時讀取GPS數據,同時轉發到串口2輸出
 2.將獲取到的經緯度信息,通過網口UDP方式發送到電腦端,電腦端通過上位機軟件實時顯示設備的位置信息
 3.安卓手機可以通過WIFI連接到板子,手機APP也可以顯示設備的位置信息
 4.設備通過4G將位置信息傳輸到雲平臺,在任何一個可以上網的電腦上通過瀏覽器可以實時顯示設備的位置信息

上述紅色字體標註的部分,通常不是嵌入式Linux工程師分內之事,很多公司裏有專門做PC端上位機軟件的,有專門做安卓開發的,有後端工程師和前端工程師,有UI工程師。

   但是,但是,在接下來的時間裏,我會給大家展示如何完成上述要求的所有功能。

之所以要這麼做,一方面原因是一套完整的系統通常就包含硬件產品、手機APP、雲平臺等方方面面。另外一方面,就算你只打算做嵌入式開發,多會點東西終究沒壞處,技不壓身嘛。

大約8年前,我在一家公司實習時,就見到過一個高手,他不僅會嵌入式C編程,還會用C#寫上位機軟件,服務器端軟件也能寫,同時還懂硬件,會用Candence畫原理圖和PCB,另外還指導別人設計產品外殼,那時我叫一個真心佩服啊,就感覺技術上沒有他不會的。

去年過年期間和他見了一面,聽說他自己出來開了一個公司,所有技術他一個人搞定,第一年銷售額就有200w,我暗暗在想,我什麼時候才能達到他這水平啊。革命尚未成功,要努力!
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章