ZigBee新手入門填坑

2021-08-03 15:44:30 字數 1393 閱讀 4684

1.為什麼乙個工程的時候,build出錯,非得rebuild all才可以解決呢?

因為你改過一些東西之後,有時導致別的模組也需要重新編譯。但rebuild all就不同了,它把所有的東西都重新編譯,不管改過的,沒改過的;還是它認為有依賴的,沒依賴的,統統重來,於是問題就消除了,但如果對於特別大的專案,經常rebuild all是很花時間的,比如說當專案大到rebuild all一次需要10分鐘甚至更多,你可能就覺得只要不出問題,還是build好,build出錯是因為沒有有的檔案沒有編譯,特別是標頭檔案變了之後。

總結一下就是:盡量最後還是rebuild all 比較保險一點(如果時間允許的前提下的話)。

2.當在z-stack協議棧中,新增自己的c檔案。編譯時出現錯誤。

error[pa045]: function "" has no prototype

只需要在工程option中對require prototype 取消該對勾即可編譯通過,考慮到有可能是編譯順序的問題,編譯器的問題。

3.開啟iar時就停止執行?

情況之一就是如果工程的資料夾的檔名如果取的過長或者是路徑比較深的情況下,均會導致上述情況。

4.編譯出現報錯iarerror[pa045]:function "***" has no prototype

這個報錯的意思是沒有函式沒有原型,但有的時候是明明宣告了原型的。解決這個問題的辦法很簡單,至少有兩種方法。 

1 呼叫無參函式的時候,括號內的引數要寫void。如void show(void) 

2取消勾選require prototype!

多半考慮是語法,中英文輸入法錯誤導致的。

6.電腦無法識別**器?

第一步確定是否安裝好了驅動(通過flash programmer軟體來進行檢視),其次不行的話通過重啟電腦就可以解決如上問題。

7.unable to open file 'lnk51ew_cc2530b.xcl'的解決方案

剛才研究了一下午折騰出乙個方案(當然未必是唯一的),分享下

1.選擇project

2.右鍵—>option

3.linker

4.找到config

5.在search paths輸入「$toolkit_dir$\config\devices\texas instruments\lnk51ew_cc2530f256.xcl」

6.注意選上override default

8.iar:fatal error[pe005]: could not open source file

(1)第一種方法按照路徑在工程設定地方補全。

(2)如果路徑設定嫌棄麻煩,那麼就在指定路徑下給他把整個工程目錄拷貝過去也可。

ubuntu新手入門

ubuntu使用設定之介面篇 ubuntu系統裝好了,不過怎麼看上則呢麼醜醜的?好像mr徐的介面和我的不一樣呢,怎麼設定的呢?首先,讓我們來設定工具條。ubuntu預設2條工具條,讓我們來把他設定成和windows下一樣的吧。先讓我們在上面的工具條的空白的地方,選擇刪除面板。然後,讓我們在底下的面板...

XML新手入門

ibm的xml教程 xml是什麼?xml,或稱為可擴充套件標記語言 extensible markup language 是一種您可以用來建立自己的標記的標記語言。它由全球資訊網協會 w3c 建立,用來克服 html 即超文字標記語言 hypertext markup language 它是所有網頁...

SOA新手入門

什麼是soa 我們可能應該回答的第乙個問題也是最基本的問題。什麼是面向服務的體系結構 service oriented architecture,soa 這個問題的答案實際上涉及與開發相關的若干不同方面。soa 是一種 it 體系結構樣式,支援將您的業務作為鏈結服務或可重複業務任務進行整合,可在需要...