2010-08-04 102 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