2010-08-04 264 views
-2

我应该使用keil uVision在嵌入式C中编写一个气泡排序程序。我想知道实际需要的是什么。我被告知使用寄存器和/或端口。如果任何人都能理解到底需要做什么,请帮助我...在keil中排序

+0

这是功课吗? – nmichaels 2010-08-04 12:40:02

+1

有没有'精神'标签? – 2010-08-04 12:49:35

+0

闻起来不像功课,似乎更像是一个新的雇佣被告知做一些他不准备做的事情。回复:通灵,是的,这似乎会有所帮助:) – KevinDTimm 2010-08-04 12:53:40

回答

1

这些看起来像是不同的请求。

Keil是一个简单的嵌入式系统编译器,uVision是他们的IDE编译器。

写一个冒泡排序就是这样,Keil/uVision不是密切相关的。

而且,说你应该使用寄存器有很大的意义(这是嵌入式工作的重点,KISS - 保持它愚蠢)。但是,端口似乎与请求没有任何关系。

我建议你弄清楚请求,然后确定是否需要更多帮助。我会发布一个新问题,因为在完成上述努力之后,这个问题就会消失。

0

回到分配给你的人,并问他们具体问题。想想你不明白的东西。在C中编写冒泡排序是一个相当明确的任务。他们甚至告诉你使用什么工具。以下是我不知道的内容:

  • 数据如何传递到排序函数?
  • 数据如何脱离排序功能?
  • 有一些平台代码位于哪个位置?

寄存器/端口的东西听起来像是前两个答案。使用寄存器来保存正在处理的数据。 I/O端口听起来像是一种获取数据的好方法。

要考虑的另一件事是:你知道你问题中所有单词的含义吗?如果你不这样做,请查看它们。您应该能够通过快速的谷歌搜索找到有关这些技术术语的良好信息。

+0

在他使用的套件中,他可以定义哪些项目是寄存器,哪些不是。凯尔不承担任何东西(这很好) – KevinDTimm 2010-08-04 13:31:04

+0

方便。我从来没有用过这个编译器。我猜应该看看更多的东西。 – nmichaels 2010-08-04 13:38:39