返回信息流想做个树莓pie的project,不知道算不算嵌入式编程,谢谢你们
来自:Windows Phone 7 客户端-alpha
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #15996同步于 2015/11/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
(新手)请问各位同学树莓pie算嵌入式编程吗
sherryyang
2015/11/24镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
早期嵌入式定义的是在有限的运算资源和存储资源下执行特定的运算程序,现在貌似搞Android的都说自己是嵌入式开发。
不知道说的对不对。 @nuanyangyang 暖神来纠正。
【 在 yo1995 的大作中提到: 】
: 在Linux上gcc编程算嵌入式吗…我也不知道…
: 嵌入式定义是什么?51和arm的本质区别是什么?
: @nuanyangyang
看应用了。我觉得如果你的应用是那种pi一开机就直接运行的,那么就很嵌入式了。
你可以想:现在基本上所有的自动售货机、ATM机之类的东西都是电脑控制的,但是在你用他们的时候,你不会想”我在用电脑“,而是会想”我在用自动售货机、ATM机“,尽管这些机器里的处理器乃至操作系统都和家用PC上的没有很大的差别。
总之我对”嵌入式“这个词的理解是:计算平台嵌入到应用中(或者反过来理解也还可以)。
当然从编程的角度上讲还有一个所谓的"嵌入式开发"的概念:
嵌入式Linux开发与一般的Linux开发相比,不同的地方主要有
* 编译工具链:嵌入式Linux下的开发一般使用交叉工具链;一般的Linux开发直接用本机的工具链
* 文件系统: 嵌入式Linux的目标板在开发时一般会用网络文件系统;一般的Linux开发直接用本地的文件系统
* 外设:嵌入式Linux的开发总会涉及到一些需要通过串口、SPI、I2C等总线连接的外设;一般的Linux开发涉及到的”外设“更多的都是网络服务器、客户端什么的
这些区别的原因是,很多嵌入式Linux平台可能只有128MB RAM + 256MB FLASH,就算不考虑速度的问题,那些工具链、开发时要用的其它工具、开发时的库文件什么的也放不下。像是RPi这一级别的机器有足够的RAM FLASH空间和比主流PC慢不了一个数量级的速度,完全可以使用一般Linux的开发方式,即用本地工具链、本地文件系统,做一些和一般网络服务器差不多的事情,而且还有HDMI等接口,所以也可以当个人电脑用。RPi项目的初衷也是做一款便宜的”个人电脑“,可以看看这个:https://www.raspberrypi.org/about/
如果是想在一些嵌入式的项目中使用Linux,其实还是有更合适的选择的,比如BeagleBone Black之类的板子,软件资源、社区人气都已经进入了正反馈的阶段,IO资源也比RPi多很多而且还有一些工业级的兼容板。
非常感谢楼上几位同学的热心指点,现在明白多了,希望接下来买个树莓pie入门,以后多多指教
【在simpleon的大作中提到: 】
: 看应用了。我觉得如果你的应用是那种pi一开机就直接运行的,那么就很嵌入式了。
: 你可以想:现在基本上所有的自动售货机、ATM机之类的东西都是电脑控制的,但是在你用他们的时候,你不会想”我在用电脑“,而是会想”我在用自动售货机、ATM机“,尽管这些机器里的处理器乃至操作系统都和家用PC上的没有很大的差别。
: 总之我对”嵌入式“这个词的理解是:计算平台嵌入到应用中(或者反过来理解也还可以)。
: ...................
来自:Windows Phone 7 客户端-alpha