(GPS移植三部曲)Linux下移植GPS應用程式之常見問題的分析與解決方案之三

來源:互聯網
上載者:User

GPS應用程式移植常見問題分析與解決

 

ID

Issue Description

Analyse

Causation

Solution

1

導航系統一運行,就退出

使用ps命令,發現進程中cld_navi應用程式不存在

Linux系統對大小寫字母敏感,也就是區分大小寫

對目錄NAVIONE下的檔案名稱和目錄名逐一核對大小寫,發現地圖格式cld檔案大小寫不正確

2

發現導航系統運行慢

在輸入啟用碼的時候,點擊數字,就發現慢;

 

1.cat /proc/meminfo查看記憶體使用量情況,已用的,未用的;

2.stop查看是哪個進程耗CPU

3.單獨分析第一屏介面顯示慢的問題

4.分析到底是讀檔案慢,還是顯示Image慢

5.對執行的函數,做耗時測試

1、drawImage耗時340ms改用framebuffer顯示機制

2、色彩轉換耗時180ms去掉色彩深度16色轉32色的機制

3、矩陣變換耗時340ms,因為凱立德以前給客戶做的是寬屏解析度640X480(寬X高),而我司的屏解析度480X640(寬X高)

3

採集GPS資料全部都為0

1.能接受的GPS資料,說明GPS晶片良好,能正常工作

2.接受的GPS資料不對,說明接受GPS天線,訊號不好;

在辦公室做測試,窗戶封閉,訊號不好

露天或者開啟窗戶,靠近窗戶做測試

4

運行導航的時候,有如下提示:Cannot open keyboard: No such file or directory

Lily開發板,沒有該問題

沒有指定鍵盤,觸控螢幕的驅動路徑

export QWS_KEYBOAR=$QWS_KEYBOAR:/dev/input/event1

5

點擊觸控螢幕,無法進入導航的主介面

1.qpe的應用程式,也就是Idle介面,可以點擊觸控螢幕,說明觸控螢幕驅動程式正常;

2.唯獨導航系統,觸控螢幕不好使,說明env環境變數沒有配置好;

3.Lily開發板的導航系統觸控螢幕正常,而Bali開發板的導航系統觸控螢幕不正常

Qpe開發平台的開發環境發生改變

運行./opt/Qtopia/qpe.env,重新設定系統參數,環境變數

6

如何將檔案拷貝到SD卡

 

Window不識別linux系統的ext3檔案格式

1.linux系統直接識別Window系統的Fat16,Fat32檔案系統;

先在Window系統直接格式化SD卡,再拷貝檔案,拿到linux系統下用

2.如果是小檔案,直接SecureCRT 5.1串口工具rz命令,或者【Transfer】-【Start
Zmodem Upload】串口協議RS232傳輸檔案

7

 插SD卡,linux系統死機重啟

偶爾發生,不是每次都有,應該是靜電所致

人帶靜電,電壓過大,導致瞬間電流過大

帶接地的藍色手環

8

啟動Bali板,不能進入Idle介面,始終停留在Qtopia這一幀映像上

1.linux命令,可以正確執行,如ls,cd等,說明linux系統沒有問題

2.換了張別人的SD卡,能夠正常啟動,進入帶大Icon的介面,以及MainMenu主菜單,說明開發版正常,操作步驟正常;

做卡的程式不對,也就是makesd.sh等指令碼不正確,步驟是對的

root/release/makesd_B0_Bali_Flash_20090122_CL7960_cysun_v0.5

目錄下重新做卡;

9

運行提示找不到libQtSvg.so.4庫檔案

1.執行env查看環境變數,有哪些環境變數和本地變數

2.echo $

LD_LIBRARY_PATH

查看庫路徑具體是什麼

3.執行export命令,看有哪些環境變數,已經被匯出,可供其他外部程式使用

 

1.通過命令find / -name libQtSvg.so.4在根目錄下尋找庫檔案

2.設定庫的路徑,便於程式執行搜尋到:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/Qtopia/image/lib/

10

串連SecureCRT 5.1,串口程式沒有反映,就是黑色介面,沒有一個字元

1.分析SecureCRT 5.1軟體安裝好沒有

2.串口線的驅動安裝好沒有

3.電源安裝好沒有

4.SD卡做好沒有

都有可能,逐一排查

1.      
先確認串口驅動程式安裝好

【我的電腦】--【屬性】-【HardWare】-【Device
Manager】-【Ports (COM &LPT)】

2.連接埠選擇正確;

3.電源是否插好,包括2個方面:一與電源接線板;而與電路開發板

4.按電路開發板上的POWER KEY給電路開發版供電,送電。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.