gpt4 book ai didi

c - 如何确定要使用哪个 SOC 或 SDK 板?

转载 作者:太空宇宙 更新时间:2023-11-04 02:19:22 26 4
gpt4 key购买 nike

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

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

最佳答案

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

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

跟进:

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

关于c - 如何确定要使用哪个 SOC 或 SDK 板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2995375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com