stevenpe:
不太認(rèn)同貼片機(jī)的觀點(diǎn)。C和匯編相比較而言,固然C更高級(jí),更進(jìn)一步,但具體選擇還是要看應(yīng)用場(chǎng)合和自己的擅長(zhǎng)。相對(duì)于匯編而言,C語(yǔ)言是更簡(jiǎn)單,更傻瓜式的語(yǔ)言。有些時(shí)候,不是說(shuō)做事情一味的要從源頭做起,只是同樣的功能的程序,用匯編和C編寫,運(yùn)行效率和程序大小大不相同。就感應(yīng)加熱控制器而言,這么簡(jiǎn)單的功能,用上16位的DSP已是足矣實(shí)現(xiàn)控制所需和人機(jī)界面所需的各種功能,更別說(shuō)用ARM,甚至再加UCOS-II這樣的小系統(tǒng)了。編寫這樣的軟件,你去用C語(yǔ)言固然很簡(jiǎn)單,但真正在單片機(jī)里面運(yùn)行的實(shí)用性確是不太理想。如果用匯編來(lái)寫,那就相對(duì)較好了。也有C和匯編互通偷懶的方法,如果不愿意用匯編來(lái)寫,你可以用C先寫完了,然后編譯,出來(lái)相應(yīng)的匯編,再在此基礎(chǔ)上做調(diào)試修改,那就方便了。