free性丰满hd毛多多,久久综合给合久久狠狠狠97色69 ,欧美成人乱码一区二区三区,国产美女久久久亚洲综合,7777久久亚洲中文字幕

0
問答首頁 最新問題 熱門問題 等待回答標簽廣場
我要提問

嵌入式

優(yōu)秀的嵌入式程序特點

大家都來說說,優(yōu)秀的嵌入式程序應該遵循哪些特點。

優(yōu)秀的嵌入式程序特點:

1、

增加debug開關,便于調(diào)試。

2、

增加一些宏定義、偽編譯,便于調(diào)試。

3、*.h文件,*.c文件與main.c分開,使用時用include包括進去。

4、多使用結(jié)構(gòu)體、環(huán)形隊列、鏈表等數(shù)據(jù)結(jié)構(gòu)及其指針,便于閱讀,節(jié)省內(nèi)存。

等等,希望大家都來說說。

提問者:yfdsfqdqd 地點:- 瀏覽次數(shù):10958 提問時間:10-26 15:23
我有更好的答案
提 交
8條回答
ljfdllwq 03-09 11:57
多使用結(jié)構(gòu)體、環(huán)形隊列、鏈表等數(shù)據(jù)結(jié)構(gòu)及其指針,便于閱讀,節(jié)省內(nèi)存。

便于閱讀是對的,但是節(jié)約內(nèi)存很難的
60user180 03-03 05:03
增加DEBUG開關便于調(diào)試是不錯,不過我認為,更優(yōu)秀的是要培養(yǎng)靈敏的洞察力,程序的掌控性,做到一有問題就猜到某某地方有BUG,并且能在仿真環(huán)境下快速定位和判斷,查錯和改錯。我用DEBUG不多,一般用在隨機性條件下,用DEBUG開關讓它順序。LZ能舉例其他方面的嗎?

程序的宏確定有很大作用,但便于調(diào)試怎么理解?DEBUG開關不是用宏做的嗎?

很贊成.h,.c的風格,我認為.h中的內(nèi)容不要有雜物,就單單寫出exturn的函數(shù)就行,連變量也不用,這樣做的好處是,層次清晰,內(nèi)部的東西最好封裝起來不要外露,確實需要公共的變量的話,可以用函數(shù)返回的形式。然后.c中的內(nèi)容就定義結(jié)構(gòu)體,變量,宏,聲明自己的內(nèi)部函數(shù)等等。

內(nèi)存的節(jié)省跟結(jié)構(gòu)體或指針等沒有關系,倒是跟算法有關,跟全局變量和局部變量有關。
多使用typedef定義結(jié)構(gòu)體,并且用函數(shù)來初始化和銷毀等,可以節(jié)省內(nèi)存。
常使用帶參數(shù)帶返回值的函數(shù)也可以省內(nèi)存。

以上僅為個人觀點,如有異議,共同討論。
jfgsdfa 03-10 05:46
“優(yōu)秀的嵌入式程序特點”就是讓你感覺不到它的存在。
CQuin 03-03 11:42
多使用結(jié)構(gòu)體、環(huán)形隊列、鏈表等數(shù)據(jù)結(jié)構(gòu)及其指針,便于閱讀,節(jié)省內(nèi)存。

便于閱讀是對的,但是節(jié)約內(nèi)存很難
60user67 03-08 11:34
多使用結(jié)構(gòu)體、環(huán)形隊列、鏈表等數(shù)據(jù)結(jié)構(gòu)及其指針,便于閱讀,節(jié)省內(nèi)存。

便于閱讀是對的,但是節(jié)約內(nèi)存很難
分修一班人 03-10 07:55
好的結(jié)構(gòu)

比如通信領域

struct typedef??{
? ?? ?? ?INT8U??datahhaha[8];
??} mem;

struct tyedef {
? ?? ???mem? ? *ptr;
}??code frame;??//加個code省點內(nèi)存
INT8U? ?realmem[8];

frame? ?tryone;??//弄個變量吧

tryone.mem = realmem;

寫得太亂了
英瑞博111 03-04 17:04
另外在寫代碼時盡量將一些初始化的常量用宏定義??這是不是也是一個特點呢?
廣州洋釩 03-06 12:09
要模塊化,盡量做到高內(nèi)聚低耦合。
??P.S.??不過這樣會增加程序的大??!
撰寫答案
提 交
1 / 3
1 / 3
相關嵌入式
作為一個新人,怎樣學習嵌入式Linux
一種嵌入式汽車數(shù)字儀表電路設計
嵌入式多屏異顯在卡拉OK點唱機中的運用
嵌入式操作系統(tǒng) 文件系統(tǒng)
基于μC/OS-II嵌入式的固話來電防火墻電路模塊設計