linux應用開發基礎知識?入門第二份工作,我是嵌入式工程師在去公司之前,我系統的學了一遍51,看的是郭天祥十天學會51單片機,對單片機有個初步的入門真正入職後,再利用一個月的時間系統學習一遍C語言,看的是C語言之父寫的C程序設計語言這本書雖然寫于80年代,但現在看來依然不過時而且這本書比較薄,容易看完,比較有成就感,下面我們就來說一說關于linux應用開發基礎知識?我們一起去了解并探讨一下這個問題吧!
入門
第二份工作,我是嵌入式工程師。在去公司之前,我系統的學了一遍51,看的是郭天祥十天學會51單片機,對單片機有個初步的入門。真正入職後,再利用一個月的時間系統學習一遍C語言,看的是C語言之父寫的C程序設計語言。這本書雖然寫于80年代,但現在看來依然不過時。而且這本書比較薄,容易看完,比較有成就感。
看完 「C程序設計語言」之後,最好再看C和指針,C專家編程,C陷阱與缺陷。這三本書号稱「C語言三劍客」 ,學完它們你的C語言水平絕對是非常之高了。做我們這行,C語言是基礎語言,一定要把C語言完全拿下。
之後為了工作的需要,開始接觸了Marvell 88MC200及88MW300。這兩款是WIFI芯片,但本質是單片機,采用的是ARM M3内核。底層驅動已經由廠家寫好了,我們要做的工作就是在SDK基礎上做應用做二次開發。在這個過程中,我對敏捷開發有了初步的認識,看了高效程序員的45個習慣:敏捷開發修煉之道這本書。
在第二家公司裡,我知道了物聯網的整體解決方案,對于物聯網的整體框架有了更深入的了解。同時對嵌入式開發所需的技能有了全面的掌握,達到能夠獨立做一個物聯網項目的水平。當然,期間還學會了版本控制工具git,看的是Pro Git及git權威指南。同時再進一步系統學習了STM32,看的書是野火的STM32庫開發實戰指南,但看的視頻卻是正點原子的。這裡強烈推薦正點原子的視頻,真的是做的非常好。
将電腦整體安裝為Linux系統;
Linux應用編程書籍推薦:
學完以上六部分,基本就有能力完成Linux環境下的應用編程了。當然,在有些場合我們可能還需要用到Python腳本。像我公司的項目部分腳本就是用Python完成的。對于Python的入門,可以參考簡明Python教程。但如果想進一步提高的話,那就需要閱讀大量書籍了。對于Linux層級的腳本應用,掌握一些基礎的足夠了。
以上就是我的Linux應用開發自學之路,雖然我離高手還有很長的距離,但我還是将自己的這段自學經曆分享出來,希望能夠幫助朋友們少走一些彎路,同時也期待和高手一起學習、提高。好了,今天的分享就至此為止。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!