關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > MiniGUI中開發實現鍵盤輸入設備方案解析

        MiniGUI中開發實現鍵盤輸入設備方案解析

        作者: 時間:2012-05-14 來源:網絡 收藏

        4.2 添加小輸入引擎

        添加小輸入引擎方法步驟如下:

        ①仿照src/ial/2410.h編寫mykbd.h文件,與myk—bd.c文件一同保存到src/ial下;

        ②在src/ial/ial.c文件中添加新引擎的人口(位置及格式參考該文件中其他引擎);

        ③在conflgure.in、acconfig.h及src/ial/Make-fne.am文件中的其他引擎信息之后加人新引擎信息;

        ④執行aclocal及autoheader,分別生成aclocal_m4及config.h.in文件;

        ⑤執行|dLltoconI’,生成。onfigurt:,修改該con矗lgure文件,在開頭處添加交叉編譯器路徑(否則會使用gcc進行編譯);

        ⑥執行aLit0131~lke—add_misslng命令,生成MaItefile.in等文件;

        ⑦若configure.in中設置該輸入引擎默認為安裝,則不用加最后一項配置參數;

        ⑧執行make,及rrlake,instaII命令進行編譯和安裝;

        ⑨把安裝路徑下的Iib/libminigui一1.3.so.3.0.O庫文件復制到目標板根文件系統lIb目錄下(前提是已拷貝了MiniGLfI運行庫和資源環境到根文件系統中);

        ⑩修改配置文件(目標板根文件系統/et~:/MinigLti. cfg),令iaLenglne—mylebd,使用這個新的輸入引擎。

        4.3 根文件系統的移植

        將交叉編譯后的MiniGtII應用程序復制到根文件系統中,制作并下載根文件系統映像文件到目標板中,目標板系統啟動后加載小驅動并運行該應用程序即可。

        結語

        開發MiniGIJI對特定的支持,主要完成的是驅動及輸入引擎的編寫、新輸入引擎的添加。調試過程中,應根據串口終端的錯誤提示和程序運行時的現象判斷是驅動程序或輸入引擎編寫有誤,還是設有正確添加輸入引擎造成了錯誤,再進行相應的修改。建議先用非Mini(:u1程序調試驅動程序,確保其能正確實現所提供的功能后,再運行MiniGIJI應用程序進行調試。如果出現的錯誤為無法找到匹配的,則多是未能正確掭加輸入引擎造成;若錯誤為初始化輸入引擎失敗,則是驅動未成功加載或輸入引擎初始化函數中打開的設備名與驅動注冊的設備名不符合造成的。本文所述的方法,已經在嵌入式血液流變儀的數字鍵盤輸入應用中成功使用。實際使用結果表明,鍵盤輸人程序行為正確,對按鍵反應速度快,可靠性高。

        DIY機械鍵盤相關社區:機械鍵盤DIY



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乐平市| 秀山| 临猗县| 镇康县| 陵川县| 志丹县| 孝昌县| 德昌县| 容城县| 建湖县| 东兰县| 钟祥市| 竹山县| 柳州市| 百色市| 利津县| 驻马店市| 鹤壁市| 通化市| 泊头市| 卓尼县| 黄大仙区| 思茅市| 霍山县| 彭水| 恩施市| 伊春市| 元谋县| 镇江市| 岚皋县| 集安市| 淮滨县| 屯门区| 上饶县| 加查县| 苏尼特左旗| 绵阳市| 天峻县| 宣武区| 成安县| 和顺县|