找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 29338|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

程序模塊化

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:20559 發(fā)表于 2011-6-25 12:46 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
 

         今年的畢業(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)你熟悉之后,你會樂此不疲。他有他的優(yōu)勢,便攜。調(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ù)一樣。最后我們再去寫主程序就是main.c函數(shù)。合理的布局,安排調(diào)用。顯得很方便。

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

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
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ù) 返回頂部 返回列表