一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

嵌入式開發(fā)需要學習硬件嗎?

 zhenxing2000 2020-12-02
嵌入式開發(fā)從大類上來說,主要分為兩類:1)嵌入式硬件開發(fā);2)嵌入式軟件開發(fā)。對于嵌入式硬件開發(fā)而言,硬件是必須要懂得,因為涉及到電路原理圖的設計。對于嵌入式軟件而言,如果細分的話,又可以分為驅動開發(fā)和軟件開發(fā)。這兩者都需要一定的硬件知識,所以,嵌入式開發(fā)有必要學習硬件。
1嵌入式硬件開發(fā)
嵌入式硬件開發(fā)的工作就是根據(jù)用戶需求、產(chǎn)品經(jīng)理的要求,設計技術方案并細化技術方案,設計電路原理。這個過程包括技術方案的提出、技術方案的評審、硬件芯片/元器件的選型、技術方案原理的實施等。毫無疑問,硬件開發(fā)必須要懂硬件,而且是精通。
2嵌入式驅動開發(fā)
這個職位在大公司里是有的,在小公司可能就取消了。這個崗位的工作職責就是編寫驅動程序。什么是驅動程序,就是介于硬件和軟件之間、將硬件接口形成軟件指令/代碼。方便程序員去調(diào)用,這樣就避免了程序員直接去理解硬件原理,只需要調(diào)用相應的驅動接口即可。如下圖,要讓繼電器動作,單片機必須輸出高電平,驅動開發(fā)就是將該過程形成一個接口:JDQ_ON;JDQ_OFF,程序員在驅動繼電器時,直接調(diào)用JDQ_ON或者JDQ_OFF,就可以了,從而忽略了硬件。

這個職位是為軟件開發(fā)服務的,要熟悉硬件接口,知道硬件的工作過程,并形成可調(diào)用的代碼。所以,必須要懂硬件。
3嵌入式軟件開發(fā)
該職位,其實已經(jīng)是程序員的范疇,但是與上位機程序員、網(wǎng)站程序員相比,該職位還是偏硬的,因為該職位是對硬件編程,所面對的平臺是工控板,是單片機、ARM、DSP等,只不過,所用的硬件接口都被驅動開發(fā)者做好了,控制硬件時只需要調(diào)用驅動接口就可。在小公司,驅動開發(fā)和軟件開發(fā)是放在一起的,甚至在更小的公司硬件設計、驅動設計、軟件設計都是一個人在做,軟硬通吃。所以,嵌入式軟件開發(fā)還是要懂一些硬件。

所以,對于硬件而言,即使你是軟件開發(fā)者,也要懂一點硬件,可以不會設計電路,但是一定要能看懂電路。應為驅動開發(fā)者,如果犯一點小錯誤可能就導致軟件開發(fā)者調(diào)試好久,如果懂硬件的話,可能就能及早地發(fā)現(xiàn)問題所在。所以,即使是嵌入式軟件開發(fā)者,也要懂一定地硬件。

    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    丰满少妇高潮一区二区| 亚洲精品熟女国产多毛| 亚洲精品一区二区三区免| 日韩在线视频精品中文字幕| 欧美韩国日本精品在线| 国产av大片一区二区三区| 中文字幕乱码免费人妻av| 日本免费一区二区三女| 国产免费一区二区不卡| 日本人妻精品中文字幕不卡乱码| 亚洲国产精品国自产拍社区| 亚洲天堂精品一区二区| 美女被后入福利在线观看| 国产精品美女午夜福利| 国产精品亚洲一级av第二区| 亚洲国产成人精品福利| 日本不卡在线视频中文国产| 欧美人妻免费一区二区三区| 中国一区二区三区不卡| 午夜精品黄片在线播放| 黄片在线免费观看全集| 九九热国产这里只有精品| 搡老妇女老熟女一区二区| 国内胖女人做爰视频有没有| 欧美在线观看视频三区| 日本免费一本一二区三区| 日本人妻丰满熟妇久久| 98精品永久免费视频| 91麻豆精品欧美一区| 国产一区二区三区av在线| 一区二区三区欧美高清| 午夜精品久久久免费视频| 爱草草在线观看免费视频| 香蕉网尹人综合在线观看| 久久亚洲成熟女人毛片| 一区二区三区日韩中文| 91日韩在线视频观看| 日韩人妻少妇一区二区| 麻豆果冻传媒一二三区| 老司机精品视频在线免费看| 日本少妇中文字幕不卡视频|