我目前的項目需要讀取存儲在配置文件中的數據並從中生成硬件抽象層代碼。配置數據結構以低級方式描述數字硬件(具有寄存器/位域的組件,加電覆位值等)。從這些數據中,我需要自動生成可供其他應用程序開發人員使用的Python代碼,以便在其上編寫應用程序。就像我之前說過的,這個想法是爲更高級別的應用程序提供HAL。如何設計生成Python代碼的代碼生成器
我的問題是:你會怎樣解決這個問題?對我來說,使用Python代碼生成器感覺很自然。我不知道這個任務是否有更好的工具(yacc/bison?)。我的設計思路是讓一個靜態程序組件得到重新分配,並處理通信處理,日誌和所有通用的東西。另一個與硬件相關的組件將完全自動生成並使用靜態組件的API。
嗨,歡迎來到SO。你有沒有具體的問題和相關的問題?你有沒有任何代碼(如果是這樣,請在這裏發佈)。 –