嵌入式系统开发入门二:C语言的几个注意事项
生活随笔
收集整理的這篇文章主要介紹了
嵌入式系统开发入门二:C语言的几个注意事项
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。
當(dāng)需要在中斷服務(wù)子程序中修改某個全局變量時,改全局變量建議定義時加上volatile。
比如:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
2.位操縱
舉個例子
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
這樣定義可節(jié)省一些內(nèi)存,這個結(jié)構(gòu)體占用8Bit的空間。
3.注意#define和typedef,#define和const,#define和inline;
在定義數(shù)據(jù)類型和常數(shù)時盡量不要使用#define,小的函數(shù)也不推薦使用#define??傊褪潜M量不使用#define。
4.中斷處理程序盡可能短。
總結(jié)
以上是生活随笔為你收集整理的嵌入式系统开发入门二:C语言的几个注意事项的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据转换之 Number
- 下一篇: C++ pair(对组)用法