[發(fā)明專利]基于UART終端輸入字符串命令進行人機交互調(diào)試EC的方法無效
| 申請?zhí)枺?/td> | 201010187316.8 | 申請日: | 2010-05-31 |
| 公開(公告)號: | CN101859277A | 公開(公告)日: | 2010-10-13 |
| 發(fā)明(設計)人: | 吳少剛;黃偉;劉軍良 | 申請(專利權(quán))人: | 江蘇中科夢蘭電子科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 215500 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 uart 終端 輸入 字符串 命令 進行 人機交互 調(diào)試 ec 方法 | ||
技術領域
本發(fā)明涉及一種調(diào)試EC(Embedded?Cotroller)的方法,特別涉及一種基于UART終端輸入字符串命令進行人機交互調(diào)試EC的方法。
背景技術
利用UART接口進行調(diào)試的方法是單片機、EC、嵌入式系統(tǒng)等開發(fā)的常用調(diào)試方法。目前通用的串口調(diào)試方法都是將要調(diào)試的設備和HOST的串口連接好,并打開HOST的串口終端工具,然后將要調(diào)試的設備上電,那么在串口終端窗口上就被動地打印出相關調(diào)試信息。這種方法雖然能很好觀察到系統(tǒng)運行的狀態(tài),但這對于單片機、EC等只有固件而沒有操作系統(tǒng)的IC來說,就只能觀察到有限的調(diào)試信息,因為在固件中加入大量的調(diào)試信息會增加固件的程序大小,對于這些存儲空間較小的IC來說,是很難滿足需求的。另外,這種方法只是被動地打印調(diào)試信息,如果要隨意地調(diào)試某個模塊的功能,就得修改相關代碼,加入調(diào)試信息,編譯,重新燒錄,這樣就會大大增加調(diào)試的復雜度。有時還不能直接去執(zhí)行某個內(nèi)部命令去直觀地獲得的理想結(jié)果,例如想要讀取一片存儲區(qū)域的數(shù)據(jù),查看內(nèi)部寄存器的內(nèi)容等等。因此,這種調(diào)試方法不能很方便地進行人機交互地去進行相關功能的調(diào)試,極大地影響調(diào)試效率。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提供一種基于UART終端輸入字符串命令進行人機交互調(diào)試EC的方法,次方法可有效地提高調(diào)試的效率,解決通用的串口調(diào)試方法中不能進行人機交互調(diào)試的問題。
為達到上述的技術目的,本發(fā)明的技術方案是:一種基于UART終端輸入字符串命令進行人機交互調(diào)試EC的方法,其包括以下步驟:
(1)在EC固件中加入解析從串口終端接收到的指定格式的字符串來獲得相關命令和參數(shù)并執(zhí)行該命令的代碼;
(3)將EC內(nèi)部集成的UART接口連接到HOST的COMx?PORT;
(2)利用HOST的操作系統(tǒng)中的串口終端工具的接收和發(fā)送字符串的功能來實現(xiàn)與EC的交互調(diào)試:
a.當從HOST的串口終端工具的發(fā)送字符串功能發(fā)送規(guī)定格式的字符串到EC,EC通過UART接口接收到該字符串后,調(diào)用字符串解析函數(shù)解析字符串,獲得相關命令和參數(shù),然后執(zhí)行相關命令,并將執(zhí)行結(jié)果轉(zhuǎn)換成字符串通過UART接口發(fā)送到HOST的串口終端工具窗口中打印出來,即可根據(jù)該信息進行相關調(diào)試;
b.當HOST發(fā)送的字符串不符合格式,或者是無效的命令,則會打印相關錯誤信息報告錯誤;
c.當要調(diào)試新的模塊或是功能,只需在命令解析函數(shù)中加入相關命令及調(diào)試信息,然后在HOST的串口終端中發(fā)送相關命令字符串即可進行相關調(diào)試工作。
本發(fā)明與現(xiàn)有技術相比,其可以對EC等有UART接口的嵌入式系統(tǒng)開發(fā)進行人機交互的調(diào)試,能夠使用命令進行讀取與寫入調(diào)試,即時得到需要的反饋結(jié)果,很直觀地觀察到固件各模塊的運行狀態(tài),完全解決使用亮LED燈的通用調(diào)試方法的不直觀和不方便的問題,極大地提高了調(diào)試效率和精確性。同時本發(fā)明方法的實現(xiàn)低成本,較為靈活,效率高。
具體實施方式
基于UART終端輸入字符串命令進行人機交互調(diào)試EC的方法,包括以下步驟:
(1)在EC固件中加入解析從串口終端接收到的指定格式的字符串來獲得相關命令和參數(shù)并執(zhí)行該命令的代碼;
(3)將EC內(nèi)部集成的UART接口連接到HOST的COMx?PORT;
(2)利用HOST的操作系統(tǒng)中的串口終端工具的接收和發(fā)送字符串的功能來實現(xiàn)與EC的交互調(diào)試:
a.當從HOST的串口終端工具的發(fā)送字符串功能發(fā)送規(guī)定格式的字符串到EC,EC通過UART接口接收到該字符串后,調(diào)用字符串解析函數(shù)解析字符串,獲得相關命令和參數(shù),然后執(zhí)行相關命令,并將執(zhí)行結(jié)果轉(zhuǎn)換成字符串通過UART接口發(fā)送到HOST的串口終端工具窗口中打印出來,即可根據(jù)該信息進行相關調(diào)試;
b.當HOST發(fā)送的字符串不符合格式,或者是無效的命令,則會打印相關錯誤信息報告錯誤;
c.當要調(diào)試新的模塊或是功能,只需在命令解析函數(shù)中加入相關命令及調(diào)試信息,然后在HOST的串口終端中發(fā)送相關命令字符串即可進行相關調(diào)試工作。
現(xiàn)以基于WINBOND?WPCE775L?EC開發(fā)板和F/W(固件)為例進行詳細的說明:
基于WPCE775L開發(fā)板的EC芯片內(nèi)部集成UART接口,EC的UART接口與在開發(fā)板上的電平轉(zhuǎn)換芯片MAX3323E相連接,MAX3323E通過串口連接線連接到HOST的COMx?PORT。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于江蘇中科夢蘭電子科技有限公司,未經(jīng)江蘇中科夢蘭電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010187316.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





