【问题标题】:How do I figure out which SOC or SDK board to use?如何确定要使用哪个 SOC 或 SDK 板?
【发布时间】:2010-06-08 16:00:56
【问题描述】:

基本上,我正在研究自动真空吸尘器的模型。我目前已经做了同样的软件模拟。如何确定用于硬件实现的 SOC 或 SDK 板?我的代码大部分是用C写的,这样能兼容板商提供的sdk吗?我怎么知道硬件需要什么时钟速度、内存等?

我是一名软件专家,对实际硬件实现只有基本的了解。对 8086 进行基本任务编程有一定的经验。

【问题讨论】:

    标签: c hardware


    【解决方案1】:

    您需要对应用程序所需的性能进行某种分析。我当然不是这方面的专家,但我想到的问题包括:

    • 您需要多少性能?分析您的应用程序,并尝试对其最低性能要求进行一些估计,例如MIPS。
    • 您的应用程序代码和/或数据会很大吗?您需要一个具有 8 KB 代码空间和 100 字节 RAM 的控制器,还是一个具有 1 MB 代码和 128 KB RAM 的控制器?中间某个地方?在哪里?
    • 您需要大量(数十个)I/O 通道吗?有什么特点?仅使用基本的数字 I/O、少量引脚就足够了吗,还是需要 20 个 10 位 A/D 转换通道?脉宽调制?通讯外围设备?

    跟进:

    • 制造商当然会确保他们的客户可以在他们的板上构建和运行软件。他们将提供免费的编译器,或者(因为嵌入式开发毕竟是一个行业和一个非常大的市场)将它们作为工具出售。
    • 有免费的开发环境,通常基于 GNU 的 gcc 编译器,适用于许多低端(当然也包括许多中端和高端)架构。
    • 例如,您可以查看AtmelAVR 8-bit controllers 范围,它们在爱好者世界中非常流行,并且易于移植C 代码。提供免费编译器,基本开发板价格便宜。

    【讨论】:

    • 哇.. 谢谢。我可以使用任何免费工具来完成这一切吗?好的,所以现在我已经弄清楚了我的要求。如何将代码移植到开发板上?制造商会为此提供自己的编译器吗?
    • 再次感谢!回答了我的大部分问题!
    猜你喜欢
    • 2019-10-21
    • 2011-09-27
    • 2020-08-19
    • 2010-12-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    相关资源
    最近更新 更多