華清遠(yuǎn)見(jiàn)匯編語(yǔ)言程序設(shè)計(jì)
嵌入式軟件工程師所做的事情便是在芯片上進(jìn)行程序編寫(xiě),根據(jù)產(chǎn)品的需求編寫(xiě)邏輯及數(shù)據(jù)采集和處理以及輸出等。嵌入式軟件一般采用的編程語(yǔ)言為C語(yǔ)言,有些地方會(huì)要求有匯編語(yǔ)言。為什么需要用C語(yǔ)言,因?yàn)镃語(yǔ)言是接近底層的語(yǔ)言,當(dāng)然匯編是更加接近的語(yǔ)言。但是匯編語(yǔ)言編寫(xiě)復(fù)雜,因此在實(shí)際應(yīng)用中,人們并不直接使用匯編語(yǔ)言進(jìn)行編程,而是使用相對(duì)高級(jí)的語(yǔ)言C。C語(yǔ)言有一個(gè)好處便是在硬件上運(yùn)行時(shí),速度快。只有在一些特定的環(huán)境下,比如芯片的啟動(dòng)代碼(cstartup)、初始化芯片內(nèi)存、直接操作PC指針等情況下人們才會(huì)優(yōu)先考慮匯編,否則,幾乎都是C語(yǔ)言。因此,可以說(shuō),嵌入式軟件工程師就是C語(yǔ)言程序員。
標(biāo)簽: