找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 29361|回復(fù): 2
收起左側(cè)

程序模塊化

[復(fù)制鏈接]
ID:20559 發(fā)表于 2011-6-25 12:46 | 顯示全部樓層 |閱讀模式
 

         今年的畢業(yè)設(shè)計(jì)自己沒有挑選關(guān)于單片機(jī)的課題,選了FPGA。但是呢,同學(xué)們選擇的確很多。單片機(jī)就設(shè)計(jì)到程序的編寫,51單片機(jī)匯編指令實(shí)在是多,還是PIC的比較簡單點(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)試起來也是比較簡單方便的�?吹酵瑢W(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)用。方便管理。就如同我們利用庫函數(shù)一樣。最后我們?cè)偃懼鞒绦蚓褪莔ain.c函數(shù)。合理的布局,安排調(diào)用。顯得很方便。

         模塊化在一開始大家都去掌握,會(huì)對(duì)自己以后的編程帶來很大的便宜之處。這里只是提出模塊化得思想,希望大家補(bǔ)充。

回復(fù)

使用道具 舉報(bào)

ID:31466 發(fā)表于 2011-9-20 20:52 | 顯示全部樓層

好想學(xué)習(xí)下,那里有教程嗎?謝謝

回復(fù)

使用道具 舉報(bào)

ID:28571 發(fā)表于 2015-4-18 15:48 | 顯示全部樓層
想了解一下
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表