對于任何一個想在計算機領(lǐng)域內(nèi)“一通百通”工程師而言,這恐怕是過不去一道思考題。
先從日常工作說起,嵌入式軟件工程師每天的工作就是操作一些寄存器或看一些器件的操作的資料,實現(xiàn)一些功能。但涉及到數(shù)據(jù)的抽象及算法的部分,只占工作的很少的一部分。再就是,雖然,經(jīng)過ST的努力使寄存器的操作庫化,不用再看以前弄單片機項目時一個一個查寄存器的作用了,但仍沒有軟件工程那樣的高度抽象框架。在UCOS和FreeRTOS等輕量級操作系統(tǒng)和Linux、android等操作系統(tǒng)的主流架構(gòu)下,雖然提供了一些大的框架,但仍是特定的核,特定的OS,并不是像JAVA一樣,一次編譯到處運行的。當(dāng)時入到OS時,時序的思考時間比重,應(yīng)該是大于低層的寄存器操作和器件操作思考比重的,所以O(shè)S,應(yīng)該是嵌入式終極頂點,至少從目前情況來看,是這樣的。
軟件工程師就完全不一樣,每天都是在調(diào)用不一樣的庫,多種框架可以用,多種語言,選擇都不一樣,并且,在這個階段數(shù)據(jù)抽象處理明顯要比嵌入式工程師要多得多,因為,他們硬件架構(gòu)就是電腦,系統(tǒng)就是windows或linux下,應(yīng)用的軟件開發(fā)。他們所要開發(fā)的東西,可能要炫酷的多,花樣也多,無論是移動端如手機還是PC端的。他們的工作價值在于向人傳遞信息,而信息的價值無疑是現(xiàn)在技術(shù)最主流的,如大數(shù)據(jù)或人工智能。他們無須考慮很多底層的東西,而只是關(guān)注功能或界面的實現(xiàn)這些抽象的東西。
簡單點來說,嵌入式軟件關(guān)注的是時序,而軟件工程關(guān)注的是數(shù)據(jù)抽象。
一些淺顯的思考,以備以后自己查閱!另外,習(xí)慣寫微博后,之前習(xí)慣將每天的收獲寫在本子上的習(xí)慣看來是要改改了,以后只要記錄每天覺得有思想收獲的地方就行,而技術(shù)方面的東西,還是往微博上面寫,這樣可以好查找,另一個技術(shù)也是無止境的。
-
嵌入式
+關(guān)注
關(guān)注
5200文章
20457瀏覽量
334293 -
軟件工程師
+關(guān)注
關(guān)注
8文章
243瀏覽量
21645
發(fā)布評論請先 登錄
工程師變身AI“指揮者”,吉利與阿里云的軟件開發(fā)變革實驗
想成為硬件工程師?我教你啊!你得先學(xué)會這些...... #硬件工程師 #電子工程師 #電子愛好者 #電子行業(yè)
硬件工程師和嵌入式軟件哪個更有前途?
招鑲?cè)?b class='flag-5'>式工程師1個,硬件工程師一個,
嵌入式工程師為什么要學(xué)QT?
嵌入式工程師的進階之路
硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師
如何成為一名嵌入式軟件工程師?
U-Boot 和 Bootloader,99% 的工程師都分不清?
嵌入式軟件工程師與軟件工程師的區(qū)別
評論