⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 编程注意事项.txt

📁 一个关于嵌入式C语言的编程注意事项文件,值得借鉴
💻 TXT
字号:
1.中断里面的变量要用volatile关键字.
2.while,for循环里面避免清狗且死循环.特别是要避免里面调用的函数清狗.
3.函数的形参用时要检查范围.

串口驱动:
资源占有:在取得资源后才进行操作,操作完后释放资源
资源位置:接收和发送的资源放在驱动文件里面.

资源初始化:

发送:发送缓存单独存在,在调用发送函数时才拷贝数据,拷贝前判断发送计数器是否为0

接收:解析函数放在应用程序文件里面.接收缓存重复覆盖(覆盖时接收完成标志清零).


写完了将所有修改过的结构在声明的地方再拷贝一遍


1.头文件和函数说明

2.函数功能要独立,避免随机内聚.

3.声明的全局变量最好有独立的操作函数,说明作用,取值范围,要初始化后使用.

4.构造仅有一个模块或函数可以修改、创建,而其余有关模块或函数只访问的公共变量,
  防止多个不同模块或函数都可以修改、创建同一公共变量的现象。

5.结构的功能要单一,是针对一种事务的抽象。

6.不要设计面面俱到、非常灵活的数据结构。

7.结构的设计要尽量考虑向前兼容和以后的版本升级,并为某些未来可能的应用保留余地(如预留一些空间等)。

8.留心具体语言及编译器处理不同数据类型的原则及有关细节。说明:如在C语言中,
  static局部变量将在内存“数据区”中生成,而非static局部变量将在“堆栈”中生成。
  这些细节对程序质量的保证非常重要。

9.编程时,要注意数据类型的强制转换,对编译系统默认的数据类型转换,也要有充分的认识,
  尽量减少没有必要的数据类型默认转换与强制转换。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -