嵌入式是什么意思 想自學(xué)C語言,有什么好的方法和建議?
想自學(xué)C語言,有什么好的方法和建議?我的建議是你不要為了學(xué)C語言而學(xué)C語言。你想過沒有C語言當(dāng)初的發(fā)明目的是什么? 為什么到現(xiàn)在為止C語言還是那么火? 甚至你可以看看其他的現(xiàn)代語言 比如java p
想自學(xué)C語言,有什么好的方法和建議?
我的建議是你不要為了學(xué)C語言而學(xué)C語言。
你想過沒有C語言當(dāng)初的發(fā)明目的是什么? 為什么到現(xiàn)在為止C語言還是那么火? 甚至你可以看看其他的現(xiàn)代語言 比如java python 等等 基本的語法為什么和C語言那么相似?
C語言的目的就是盡量簡化對硬件控制的難度。
所以我建議你最好從學(xué)習(xí)硬件開發(fā)開始 你就明白為C語言里有循環(huán)結(jié)構(gòu),每一個函數(shù)都要有參數(shù),為什么要對指針的上下界判斷。
你可以在買一些單片機(jī) 國產(chǎn)的STC就可以。學(xué)習(xí)單片機(jī)的開發(fā)
也有很多的文檔,尤其是中文的文檔可以使用。
資料的內(nèi)容很全 可以從他入門C語言開發(fā)硬件程序
汽車ECU用什么語言編程,汽車電腦維修的前景如何?
汽車ecu就是通常講的汽車電腦。
汽車ecu編程語言目前90%都是c語言編寫,其中部分匯編語言,還有部分c 語言也會在汽車ecu使用。
汽車ecu目前主要還只是16位單片機(jī),因此資源有限,需要特定的驅(qū)動代碼和配置。汽車電腦的維修,一般能做的也是重新刷寫軟件,刷寫參數(shù)。真正的電路板損壞或者其他元器件壞了,只能重新更換新的ecu,然后刷寫軟件配置參數(shù)。
汽車電腦維修,沒有手機(jī)電腦維修那么復(fù)雜,也沒有太多技術(shù)含量。
但也許未來不久,汽車也會變成一個大的電腦。到那時候維修可能就會和手機(jī)電腦維修一樣,市場廣闊,收益很大的。
優(yōu)秀的程序員應(yīng)該掌握多少門編程語言?
這個問題比較復(fù)雜。
首先,什么樣的程序員?
我是做控制的,控制工程師很多都從事單片機(jī)、DSP的開發(fā),一般都用C語言,而且C語言就夠了,極少用匯編。
我還有朋友做前端后端的,用PHP、Java之類。
因此,這個問題沒法下定論,但是,可以肯定地是:
程序員往往需要比較強的學(xué)習(xí)能力和適應(yīng)性,隨時準(zhǔn)備學(xué)習(xí)新的軟件、工具和硬件、芯片等,這個行業(yè)的特點就是發(fā)展快,但是收入和發(fā)展前景也是很好的。
因此,多掌握幾門語言確實有助于我們橫向發(fā)展和思考,而不是僅僅局限于自己熟悉的一點Coding。
比如,你可能一輩子都用不到匯編,但該學(xué)的時候還是應(yīng)該認(rèn)真去了解。
扎實掌握那些平時工作用不到的專業(yè)基礎(chǔ)知識,形成一套全面的思維體系,就是俗稱“科班出身”的專業(yè)綜合人才。
而自學(xué)成才,只精一招,劍走偏方的人才,我們常稱之為“半路出家”。
這兩種在工作中,一般是能看出差距的。
因此,起碼專攻一門,其它該學(xué)就學(xué),技多不壓身。
如何編寫一個輸出方波的dsp程序?
由于正弦波是單一頻率信號??梢圆扇∠率龃胧?/p>
1、可以在AD輸入根據(jù)信號頻率加一個帶通濾波器和一個抗混疊的低通濾波器,或者共用一個低通濾波器。
2、如果濾波器對有用信息造成了不可忽視的衰減,可以根據(jù)濾波器的幅頻響應(yīng)特性及信號頻率在dsp中做補償。
3、輸出加一個低通濾波器或積分器,消除DA量化時造成的“小臺階”,低通濾波器的截止頻率應(yīng)該高于信號頻率,遠(yuǎn)遠(yuǎn)低于DA的轉(zhuǎn)換頻率。