一:在IAR設(shè)置添加頭文件
在IAR中編程序時 時常用到自己編寫的頭文件,這時需要設(shè)置添加包含頭文件的路徑的。常用方法是在工程上單擊右鍵選擇options,在c/c++ complier 設(shè)置里面的preprocessor中加載你的頭文件路徑。 $PROJ_DIR$ 表示包含文件的路徑在工程文件中,和eww文件相同的目錄下,即從當(dāng)前工程目錄下尋找。
圖中,$PROJ_DIR$\Headfile意思頭文件包含在當(dāng)前工程文件所在路徑的下一級目錄Headfile中(Headfile是自己新建的文件夾)。
二、
筆者將所有中斷函數(shù)單獨開辟一個c文件時,中斷函數(shù)中用到其他文件中定義的全局變量時,曾出現(xiàn)以下問題,
Error[e46]: Undefined external "?cstart_init_zero" referred in Fun ( D:\WaterMeter Program\DISPLY_20140220\Debug\Obj\Fun.r43 ) 如下圖所示:

解決問題的辦法:如圖所示:工程文件上右擊選擇option 選擇general option 中的library Configuration選項卡中的library選擇,Normal DLIB 具體如圖所示: