嵌入式程式設計師的工作需求和所需做的事情

2022-05-13 22:18:18 字數 359 閱讀 1025

嵌入式程式設計師是在基於硬體平台的底層程式設計師。

嵌入式程式設計師的工作需求有三:移植bsp、編寫驅動程式、編寫驅動測試程式,其中要屬編寫驅動的工作量比較多。

嵌入式程式設計師需要經常做的事情為三方面:檢視資料手冊、檢視電路原理圖、了解協議。 做這些事情的目的就是編寫**。

編寫驅動工作量比較多的原因是:arm9、arm11等各類晶元比較多,晶元有許多的外設功能,每乙個外設都需要驅動,所以,主要的工作量就是驅動的編寫。由於外設和外設 之間的關係不大,所以若要了解全部的驅動,那麼需要花費的時間比較多,不過,好在許多驅動都由晶元產家提供了,我們僅需在硬體發生變化時修改相應的驅動。

雖然有許多外設模組,但是基本可以分為三大類:通訊、儲存、多**。

linux對嵌入式程式設計師的幫助

之前在arm和powerpc的實驗板寫過一些 得以接觸arm上bootloader vivi 和powerpc上的bootloader uboot。兩者雖然都是bootloader,但我卻有很有意思的發現。uboot可謂是著名的嵌入式bootloader,支援arm ppc等多種體系平台。但它的多體...

嵌入式程式設計師面試問題集錦

1 乙個引數既可以是const還可以是volatile嗎?解釋為什麼。volatile修飾符告訴complier變數值可以以任何不被程式明確指明的方式改變,最常見的例子就是外部埠的值,它的變化可以不用程式內的任何賦值語句就有可能改變的,這種變數就可以用volatile來修飾,complier不會優化...

嵌入式程式設計師面試問題集錦

預處理器 preprocessor 1 用預處理指令 define 宣告乙個常數,用以表明1年中有多少秒 忽略閏年問題 define seconds per year 60 60 24 365 ul 我在這想看到幾件事情 1 define 語法的基本知識 例如 不能以分號結束,括號的使用,等等 2 ...