我目前的项目需要读取存储在配置文件中的数据并从中生成硬件抽象层代码。配置数据结构以低级方式描述数字硬件(具有寄存器/位域的组件,加电复位值等)。从这些数据中,我需要自动生成可供其他应用程序开发人员使用的Python代码,以便在其上编写应用程序。就像我之前说过的,这个想法是为更高级别的应用程序提供HAL。如何设计生成Python代码的代码生成器
我的问题是:你会怎样解决这个问题?对我来说,使用Python代码生成器感觉很自然。我不知道这个任务是否有更好的工具(yacc/bison?)。我的设计思路是让一个静态程序组件得到重新分配,并处理通信处理,日志和所有通用的东西。另一个与硬件相关的组件将完全自动生成并使用静态组件的API。
嗨,欢迎来到SO。你有没有具体的问题和相关的问题?你有没有任何代码(如果是这样,请在这里发布)。 –