對于任何一個想在計算機(jī)領(lǐng)域內(nèi)“一通百通”工程師而言,這恐怕是過不去一道思考題。
先從日常工作說起,嵌入式軟件工程師每天的工作就是操作一些寄存器或看一些器件的操作的資料,實現(xiàn)一些功能。但涉及到數(shù)據(jù)的抽象及算法的部分,只占工作的很少的一部分。再就是,雖然,經(jīng)過ST的努力使寄存器的操作庫化,不用再看以前弄單片機(jī)項目時一個一個查寄存器的作用了,但仍沒有軟件工程那樣的高度抽象框架。在UCOS和FreeRTOS等輕量級操作系統(tǒng)和Linux、android等操作系統(tǒng)的主流架構(gòu)下,雖然提供了一些大的框架,但仍是特定的核,特定的OS,并不是像JAVA一樣,一次編譯到處運(yùn)行的。當(dāng)時入到OS時,時序的思考時間比重,應(yīng)該是大于低層的寄存器操作和器件操作思考比重的,所以O(shè)S,應(yīng)該是嵌入式終極頂點,至少從目前情況來看,是這樣的。
軟件工程師就完全不一樣,每天都是在調(diào)用不一樣的庫,多種框架可以用,多種語言,選擇都不一樣,并且,在這個階段數(shù)據(jù)抽象處理明顯要比嵌入式工程師要多得多,因為,他們硬件架構(gòu)就是電腦,系統(tǒng)就是windows或linux下,應(yīng)用的軟件開發(fā)。他們所要開發(fā)的東西,可能要炫酷的多,花樣也多,無論是移動端如手機(jī)還是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)注
5144文章
19575瀏覽量
315836 -
軟件工程師
+關(guān)注
關(guān)注
8文章
243瀏覽量
21355
發(fā)布評論請先 登錄

硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達(dá)半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師
如何成為一名嵌入式軟件工程師?
U-Boot 和 Bootloader,99% 的工程師都分不清?
嵌入式軟件工程師就業(yè)好不好?
如何成為嵌入式開發(fā)工程師?
月薪 3 萬的嵌入式工程師都在用,串口屏到底神在哪?

年薪30萬的嵌入式工程師,究竟需要掌握哪些技能?


不同時期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過于真實 #YXC晶振 #揚(yáng)興科技
為什么嵌入式驅(qū)動開發(fā)工程師可以拿高薪?
嵌入式工程師常用的開發(fā)工具有哪些?
KiCon 演講回顧(十三):嵌入工程師的硬件夢之 KiCad 經(jīng)驗和項目分享


評論