對于任何一個想在計算機(jī)領(lǐng)域內(nèi)“一通百通”工程師而言,這恐怕是過不去一道思考題。
先從日常工作說起,嵌入式軟件工程師每天的工作就是操作一些寄存器或看一些器件的操作的資料,實(shí)現(xiàn)一些功能。但涉及到數(shù)據(jù)的抽象及算法的部分,只占工作的很少的一部分。再就是,雖然,經(jīng)過ST的努力使寄存器的操作庫化,不用再看以前弄單片機(jī)項(xiàng)目時一個一個查寄存器的作用了,但仍沒有軟件工程那樣的高度抽象框架。在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ǎn),至少從目前情況來看,是這樣的。
軟件工程師就完全不一樣,每天都是在調(diào)用不一樣的庫,多種框架可以用,多種語言,選擇都不一樣,并且,在這個階段數(shù)據(jù)抽象處理明顯要比嵌入式工程師要多得多,因?yàn)椋麄冇布軜?gòu)就是電腦,系統(tǒng)就是windows或linux下,應(yīng)用的軟件開發(fā)。他們所要開發(fā)的東西,可能要炫酷的多,花樣也多,無論是移動端如手機(jī)還是PC端的。他們的工作價值在于向人傳遞信息,而信息的價值無疑是現(xiàn)在技術(shù)最主流的,如大數(shù)據(jù)或人工智能。他們無須考慮很多底層的東西,而只是關(guān)注功能或界面的實(shí)現(xiàn)這些抽象的東西。
簡單點(diǎn)來說,嵌入式軟件關(guān)注的是時序,而軟件工程關(guān)注的是數(shù)據(jù)抽象。
一些淺顯的思考,以備以后自己查閱!另外,習(xí)慣寫微博后,之前習(xí)慣將每天的收獲寫在本子上的習(xí)慣看來是要改改了,以后只要記錄每天覺得有思想收獲的地方就行,而技術(shù)方面的東西,還是往微博上面寫,這樣可以好查找,另一個技術(shù)也是無止境的。
-
嵌入式
+關(guān)注
關(guān)注
5096文章
19199瀏覽量
308247 -
軟件工程師
+關(guān)注
關(guān)注
8文章
218瀏覽量
21177
發(fā)布評論請先 登錄
相關(guān)推薦
月薪 3 萬的嵌入式工程師都在用,串口屏到底神在哪?
![月薪 3 萬的<b class='flag-5'>嵌入式</b><b class='flag-5'>工程師</b>都在用,串口屏到底神在哪?](https://file1.elecfans.com/web3/M00/07/ED/wKgZPGesCHCAFrKSAAEBXym8SBs375.png)
年薪30萬的嵌入式工程師,究竟需要掌握哪些技能?
![年薪30萬的<b class='flag-5'>嵌入式</b><b class='flag-5'>工程師</b>,究竟需要掌握哪些技能?](https://file.elecfans.com/web2/M00/9B/3D/poYBAGQjnauAVXOgAABFcEbXdEE684.png)
![](https://file1.elecfans.com/web3/M00/05/24/wKgZPGd9BIKAasMYAAP9Ml_injM792.jpg)
不同時期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過于真實(shí) #YXC晶振 #揚(yáng)興科技
為什么嵌入式驅(qū)動開發(fā)工程師可以拿高薪?
嵌入式工程師常用的開發(fā)工具有哪些?
KiCon 演講回顧(十三):嵌入工程師的硬件夢之 KiCad 經(jīng)驗(yàn)和項(xiàng)目分享
![KiCon 演講回顧(十三):<b class='flag-5'>嵌入</b><b class='flag-5'>工程師</b>的硬件夢之 KiCad 經(jīng)驗(yàn)和項(xiàng)目分享](https://file1.elecfans.com//web3/M00/01/88/wKgZO2dV0b6AU5udAAGXg7thxZU473.png)
![](https://file1.elecfans.com/web2/M00/07/FB/wKgZombz6VuAFeotAAIjSCj1HKI007.jpg)
FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?
嵌入式軟件開發(fā)招聘
找STM32硬件開發(fā)兼職工程師
嵌入式軟件工程師如何提升自己?
從事嵌入式方向,一定要軟硬件通吃?
![從事<b class='flag-5'>嵌入式</b>方向,一定要軟硬件通吃?](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
評論