IAR 工程文件
来源:互联网 发布:行知基地实践活动作文 编辑:程序博客网 时间:2024/05/21 08:49
1.宏定义全部用大写加下滑杠:DRINK_VALUE
2.局部变量用小写加下滑杠:drink_value
3.全局变量用首字母大写加下滑杠:Drink_Value
4.常量定义尽量用枚举来归类,而不是用#define:
enum
{ MSG_RemindDrink = 0x02,
MSG_Temperature = 0x03,
MSG_WeightValue = 0x04,
MSG_TimeUpdata = 0x05,
MSG_StoreDate = 0x06,
}MSG;
5.尽量定义指针结构体来传递结构体,提供代码效率:*MSG
IAR 工程结构
• *.ewp IAR工程文件,包含配置项和文件列表
• *.ewt IAR配置文件,包含C-STAT和RuntimeChecking的信息
• *.dep IAR调试信息配置,主要用于描述源文件和obj文件的关联信息
• *.eww IAR workspace,用于管理多个project
• *.ewd 调试相关,比如选择的调试器和调试器ID等等
简单介绍一下用途
1)如果只是保留基本工程信息,不需要调试器和链接器的信息,只保留eww和ewp文件即可
2)如果需要保存链接器和调试器信息,保留ewp, ewt, dep, eww四个文件即可
3)ewt主要包含一些静态检查和动态检查,可以不用这些配置项
也就是说,在复制IAR工程时,只需要保留这几个文件,其它的文件(夹)都可以删掉,比如setting, Debug,Release文件夹
断言函数
#include <assert.h>void assert( int expression );
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。
已放弃使用assert()的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。在调试结束后,可以通过在包含#include
#include <stdio.h>#define NDEBUG#include <assert.h>
从一个实例工程复制后缀名为“dep,ewd,ewp,eww”的四个文件,并将其重命名为
你自己的名字。然后再用记事本打开“eww”后缀的文件,“
中的SimpleBLEPeripheral改为你的名字,例如“MyBleTest”。这样就完成了对一个现有工程的
重命名。不过这时候即使顺利编译通过,也会产生一些不和谐的文件就是有的文件名
仍是以SimpleBLEPeripheral来命名。为了使整个重命名后的工程实现统一。
- IAR 工程文件
- IAR生成文件解析,方便保存工程
- IAR 中 CC2530工程生成.hex文件
- IAR版本不兼容打开工程文件的方法
- IAR创建工程文件快速建立之igBee CC2530
- IAR工程某些文件字体改不过来
- IAR创建工程文件快速建立之ZigBee CC2530
- IAR版本不兼容打开工程文件的方法
- SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(3)-IAR Linker文件分析
- IAR 建立工程
- IAR 工程名修改
- IAR工程模板建立
- STM8建立IAR工程
- IAR新建工程
- iar创建工程模板
- IAR 工程改名
- IAR的工程配置
- PE+IAR创建工程
- SQL 语句(三)--------------数据查询(连接查询)
- 猪和回文
- pandas常用函数
- C++奇技淫巧(一):取位数,交换,比较,求均值
- 什么是IOC
- IAR 工程文件
- linux建立ssh、scp互信
- 验证码工具类
- 一个http请求的详细过程
- hdu 1754 I hate it 线段树维护最大值
- C语言实现继承和多态
- SQL 语句(四)--------------数据查询(嵌套查询)
- hadoop学习笔记--8.MapReduce案例一:简单好友推介实现
- const的用法总结