【问题标题】:How to perform normal mathemathical tasks with microcontroller + pentium 4 processor如何使用微控制器 + 奔腾 4 处理器执行正常的数学任务
【发布时间】:2021-02-06 01:19:36
【问题描述】:

我刚得到一个旧的 pentium 4,我想用它来计算一些繁重的数学会很好。 所以我有一个 arduino Duemilanove,我知道如何将数据发送到处理器,但我不知道如何指定处理器它应该做哪些数学运算(如乘法、sqrt、sin 等),以及如何我是否指定从处理器中获取这些答案的位置。

【问题讨论】:

  • 你不能用arduino驱动奔腾......
  • @Anycorn "can't" 有点强,也许很疯狂。 ;)
  • @kenny 你是对的,但只是将 16MHz 微型处理器用作 3Ghz 英特尔的控制器......

标签: arduino x86


【解决方案1】:

您制作了一个下载到 Arduino Duemilanove 的应用程序,并为您的 Pentium 4 计算机制作了一个应用程序。这些应用程序需要通过一些通信通道(如现有的 USB/FTDI/RS232)交换数据。您需要学习如何使用 Arduino 编程语言和您最喜欢的 PC 编程语言向/从其发送/接收数据。然后你需要制定一个双方都能理解的协议。 Arduino 将发送一条消息,其中包含计算所需的所有输入,PC 将回复一个计算结果。您还需要学习如何将应用程序下载到 Arduino,以及通过这种方式进行的许多其他事情,但我强烈建议您从闪烁的 LED 开始。这是一个适用于微控制器的 hello world 应用程序,每个新手都应该先从这小步开始。

【讨论】:

  • 我已经知道如何用 arduino 闪烁 LED,而且我非常了解 arduino 语言/c
  • "那么你需要制定一个双方都能理解的协议。" Arduino 可以生成这样的消息:,并且在 PC 端,您需要运行一个数学表达式解析器和评估器,它将回复一个由 Arduino 解释和使用的计算结果消息。表达式解析器可以由您自己或第 3 方制作。
  • 那里的消息是什么?
【解决方案2】:

我想,我要构建一个内核来驱动处理器的基本功能,并使用 agtl 转换为 ttl 进行 arduino/cpu 通信。

【讨论】:

  • 这听起来雄心勃勃。您是否要尝试构建一个类似 SMP 的系统,其中 Arduino 就像与 P4 共享内存的第二个 CPU,连接到相同的前端总线(在多插槽 P4 服务器板上?),还是您要Arduino 就像 P4 的北桥芯片组而不是带有内存控制器的北桥芯片组?与通过更简单但延迟更高的标准接口(如 USB、以太网、并行端口,甚至只是简单的串行端口)发送消息相比,这两种方法听起来都相当疯狂。这个爱好项目有没有去任何地方?
猜你喜欢
  • 1970-01-01
  • 2014-07-30
  • 1970-01-01
  • 2015-06-17
  • 2021-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多