<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > MiniGUI中開(kāi)發(fā)實(shí)現鍵盤(pán)輸入設備方案解析

MiniGUI中開(kāi)發(fā)實(shí)現鍵盤(pán)輸入設備方案解析

作者: 時(shí)間:2012-05-14 來(lái)源:網(wǎng)絡(luò ) 收藏

4.2 添加小輸入引擎

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

①仿照src/ial/2410.h編寫(xiě)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文件,在開(kāi)頭處添加交叉編譯器路徑(否則會(huì )使用gcc進(jìn)行編譯);

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

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

⑧執行make,及rrlake,instaII命令進(jìn)行編譯和安裝;

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

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

4.3 根文件系統的移植

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

結語(yǔ)

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

DIY機械鍵盤(pán)相關(guān)社區:機械鍵盤(pán)DIY



上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>