linux - 同一应用在PC和嵌入式设备上运行的效果不一致,说说大家遇到的这种状况
巴扎黑
巴扎黑 2017-04-17 11:23:13
[Linux讨论组]

大家在平时工作或学习中,是否遇到这样的情况:同一应用在PC和嵌入式设备上运行的效果不一致(可以是出现某些错误,或者是嵌入式设备上运行起来的效果较差,等等)。遇到这种问题时,是如何解决的。可以按照以下的方式回答问题。

1、PC和嵌入式设备上的现象

=> a. xxx; b. xxx; c. xxx; ...

2、分析引起该问题的可能状况

=> a. xxx; b. xxx; c. xxx; ...

3、解决该问题所使用的方法

=> a. xxx; b. xxx; c. xxx; ...

巴扎黑
巴扎黑

全部回复(2)
阿神

问题不明确,不好回答。

从PC和嵌入式设备的差异着手:

  1. PC资源丰富、计算力强、时钟速度快(当程序对时间敏感时,嵌入式容易错),嵌入式通常都要弱一截;
  2. 架构不同,PC大多时X86一派的,嵌入式大多ARM和PowerPC。如果用C语言写代码,涉及到结构体,必须要考虑「字节序」的问题。
  3. 运行环境的差别,PC的操作系统功能全面,通常嵌入式的OS都被剪裁过,系统调用可能有差别。

大概这样。

怪我咯

比较显著的就是硬浮点/软浮点的区别,很多嵌入式cpu上没有FPU,编译时要指定-mfloat-abi=soft

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号