今年的畢業(yè)設(shè)計(jì)自己沒有挑選關(guān)于單片機(jī)的課題,選了FPGA。但是呢,同學(xué)們選擇的確很多。單片機(jī)就設(shè)計(jì)到程序的編寫,51單片機(jī)匯編指令實(shí)在是多,還是PIC的比較簡(jiǎn)單點(diǎn),31條指令,方便記憶。51的實(shí)在是沒辦法。也怪當(dāng)年學(xué)習(xí)匯編語言的時(shí)候沒有用心,不過那些時(shí)候老師也是比較扯淡的。
同學(xué)們都用C編寫,大家做的都是一個(gè)項(xiàng)目啊,雖然畢業(yè)設(shè)計(jì)不算大,但是有些程序還是很復(fù)雜的。
模塊化得編寫風(fēng)格很重要,開始學(xué)習(xí)的時(shí)候可能不知道是為什么。但是當(dāng)你熟悉之后,你會(huì)樂此不疲。他有他的優(yōu)勢(shì),便攜。調(diào)試起來也是比較簡(jiǎn)單方便的。看到同學(xué)調(diào)試程序,幾百行的程序,從前調(diào)到后,前后調(diào),前后翻看。時(shí)間都浪費(fèi)了。還是暈暈乎乎的。不知所措。我們看到這樣的程序修改起來也是挺痛苦的。內(nèi)心里接受不了。
但是分模塊化卻是很方便的。
比如我們一個(gè)DS1302程序。我們將功能程序?qū)懺谝粋(gè).C文件中,將那些聲明,包含關(guān)系,常量,變量 寫在相關(guān)的.h文件中,我們調(diào)用的時(shí)候直接去調(diào)用。方便管理。就如同我們利用庫(kù)函數(shù)一樣。最后我們?cè)偃懼鞒绦蚓褪莔ain.c函數(shù)。合理的布局,安排調(diào)用。顯得很方便。
模塊化在一開始大家都去掌握,會(huì)對(duì)自己以后的編程帶來很大的便宜之處。這里只是提出模塊化得思想,希望大家補(bǔ)充。 |