基本介紹
- 中文名:RoboIC
- 類別:機器人
- 領域:科技
簡介,結構,
簡介
互動式機器人C語言(Interactive Robot C,簡稱RoboIC)是為機器人信息科技創新教育活動專門設計的軟體系統,它實現了C語言的一個子集,譽求抹是目前國際上流行的基於MC68HC11體系結構的個人機器人專用程式設計系統。
結構
RoboIC包含程式流程控制結構(for、while、if、else)、局部變數、全局變數、數組、指針、章凳您16位和32位整數以及32位浮民踏點數,並提供了專門用於機器人行為控制的庫函式。RoboIC集成開發軟體由編譯環境和控制主機板作業系統兩部分付蘭姜備組成艱芝艱,編譯環境具有互動式命令行編輯、編譯和調試功能,控制主機板作業系統是一個基於MC68HC11微處理器的、支持多組頸譽擊任務的嵌入式實時系統,但是RoboIC不直接編譯生成MC68HC11的機器代碼,而是先編譯生成基於堆疊虛擬機的偽代碼,然後由作業系統解釋執行。RoboIC的這種工作方式具有如下優點:
代碼精簡:堆疊虛擬機的偽代碼比機器代碼更簡短。
需要指出的是,解釋贈刪地執行雖然是RoboIC的一大優點,但同時也限制了系統的最終性能,它使我們不得不犧牲一部分執行速度作為代價。