首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从嵌入式linux开发环境开始

如何从嵌入式linux开发环境开始
EN

Stack Overflow用户
提问于 2012-11-04 09:46:42
回答 1查看 1.8K关注 0票数 0

我有windows背景,精通.net平台。为了工作,我需要启动一个定制的嵌入式系统平台。我们已经买了大熊猫作为测试平台。这个应用程序是通过wifi传输图像的。如果你仔细想想,我们正在构建一个类似于netgear路由器的东西-唯一的区别是当你登录设备时,它提供图像服务。

因为我的背景是windows,所以我不太确定如何开始嵌入式linux开发。通过阅读不同的站点,我得出结论,使用linux作为开发主机是最好的选择。

关于设置,有人可以给我指出正确的方向吗?我有一台windows机器,将用于开发目的。我可以创建一个虚拟机器,也可以为linux设置一个分区。但更详细的细节是抛给我我需要知道的off..what是什么

1)安装linux后,我还需要哪些其他软件-代码块? 2)工具链怎么办? 3)如何通过串口进行调试? 4)有没有办法将构建的映像直接发送到CF卡?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-11-04 18:11:15

我建议您在台式机或笔记本电脑上安装linux,也许是在虚拟机上。

然后,学习如何在命令行上编译( gcc的程序参数顺序很重要)。

启动像emacs这样的编辑器。花半个小时来学习它的教程。

编辑helloworld.c文件。

使用以下命令进行编译

代码语言:javascript
复制
   gcc -Wall -g helloworld.c -o hello 

改进它,直到不给出警告。

使用

代码语言:javascript
复制
    ./hello 

来运行它。

学习如何在自己的Makefile中使用make

使用像git这样的版本控制系统。

学习使用交叉编译工具。

附录

另请参阅my answer herethis answer

除了交叉编译工具的名称之外,交叉编译与原生Linux构建没有太大的不同。

但我的感觉是,安装Linux并学习在Linux上开发Linux应用程序将教会您许多针对嵌入式Linux系统进行交叉开发所必需的技能。因此,请阅读有关Advanved Linux ProgrammingAdvanced Unix Programming的资料。

应该可以通过串行端口执行Remote debugging操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13215304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档