我有windows背景,精通.net平台。为了工作,我需要启动一个定制的嵌入式系统平台。我们已经买了大熊猫作为测试平台。这个应用程序是通过wifi传输图像的。如果你仔细想想,我们正在构建一个类似于netgear路由器的东西-唯一的区别是当你登录设备时,它提供图像服务。
因为我的背景是windows,所以我不太确定如何开始嵌入式linux开发。通过阅读不同的站点,我得出结论,使用linux作为开发主机是最好的选择。
关于设置,有人可以给我指出正确的方向吗?我有一台windows机器,将用于开发目的。我可以创建一个虚拟机器,也可以为linux设置一个分区。但更详细的细节是抛给我我需要知道的off..what是什么
1)安装linux后,我还需要哪些其他软件-代码块? 2)工具链怎么办? 3)如何通过串口进行调试? 4)有没有办法将构建的映像直接发送到CF卡?
谢谢
发布于 2012-11-04 18:11:15
我建议您在台式机或笔记本电脑上安装linux,也许是在虚拟机上。
然后,学习如何在命令行上编译( gcc的程序参数顺序很重要)。
启动像emacs这样的编辑器。花半个小时来学习它的教程。
编辑helloworld.c文件。
使用以下命令进行编译
gcc -Wall -g helloworld.c -o hello 改进它,直到不给出警告。
使用
./hello 来运行它。
学习如何在自己的Makefile中使用make。
使用像git这样的版本控制系统。
学习使用交叉编译工具。
附录
另请参阅my answer here和this answer。
除了交叉编译工具的名称之外,交叉编译与原生Linux构建没有太大的不同。
但我的感觉是,安装Linux并学习在Linux上开发Linux应用程序将教会您许多针对嵌入式Linux系统进行交叉开发所必需的技能。因此,请阅读有关Advanved Linux Programming和Advanced Unix Programming的资料。
应该可以通过串行端口执行Remote debugging操作。
https://stackoverflow.com/questions/13215304
复制相似问题