【发布时间】:2019-12-24 06:39:31
【问题描述】:
所以,我正在使用 Volansys 的 NXP Modular Gateway 硬件来开发一个同时利用 Zigbee 和以太网通信的软件。我按照产品提供给我的 Source Build Instruction Guide 进行操作,事实证明,整个示例源代码和二进制文件都在名为“Yocto Project”的东西上运行,它使用我不熟悉的 bitbake 来构建源代码代码并制作必要的二进制文件。
我想做的是,我想调整 NXP 和 Volansys 提供的示例应用程序的源代码,以满足我自己项目的要求。挫折是,即使我已经检查了整个代码并成功构建它们,我也不知道如何分析代码。
我需要找出每个变量和函数是在哪里声明和定义的,以及它们在哪里被调用,这样我才能清楚地了解整个流程是如何流动的,以及如何根据自己的喜好调整它们。那么问题来了。
在使用 bitbake/Yocto 项目的二进制文件/源代码中是否有类似 Visual Studio 中的项目文件或解决方案文件之类的东西?如果没有,我可以使用什么样的方法来分析源代码,以便我可以达到我的目标——即对给定的源代码进行回火——?例如,我曾想过使用 grep 从整个事情中寻找线索,但这是唯一的方法吗?
我知道这听起来很奇怪/愚蠢,但我是作为 linux 环境的完整初学者提出的。提供的任何建议/答案将不胜感激。
祝你有美好的一天!
【问题讨论】:
标签: linux ide embedded-linux development-environment