在很多個月後,裸機學習終於結束了。。。。學到了很多,但總怕會忘掉很多知識點,但是若不常用,總會忘的,不如總結一下不一樣的東西。
在裸機開發中,很關鍵的是分清層次結構與暫存器操作。
分清層次:
例如在按鍵中斷中,有按鍵層次和系統層次兩種中斷,使能與清中斷都要分別進行;在操作乙個外設時,第一步當然是初始化它,例如uart_init(),在初始化函式中初始化它的時鐘,模式,,電平,開關等等;
然後在接下來才再寫函式操作功能,注意實現功能步驟的框架,可以先將函式雛形或者接下來要做的事寫出來,再寫具體實現功能的**。
暫存器設定操作:另一部分是查閱文件,理解外設關鍵暫存器的設定以及相應位的功能,一步一步來;一般使能外設的的操作放在最後。
**除錯:可以在可能出錯位置列印錯誤資訊,但我的串列埠不能用,可以用led小燈代替。注意乙個地方的改變可能會有很多連鎖反應。例如在操作lcd時,我們解析乙個陣列,在我自己實驗時只顯示部分,發現是sd_relocate處設定的block_cnt太小;發現模糊,是解析度有所改動,用巨集定義真的更好該。。。
學完裸機,但是己寫**熟練度還是太低,另外學習三天打魚兩天曬網。最後以lcd顯示的結束。
暫告一段落
use hb lottery go object storedprocedure dbo dis insertbackstation script date 02 22 2012 17 49 46 set ansi nulls on goset quoted identifier on goalte...
考試告一段落
試隨著暑期來臨,終於告一段落了。不過,貌似我還沉浸在專業課的考試中,回不過來。考試前,新聞發布系統沒有整合完全,現在看來,手生的要命。我的專業課吧 哈哈 第一科,外貿英語函電,這本書厚得跟詞典似的,我苦讀了兩天的課件 不是背誦,我在找感覺,類似語感的東西。然後考試的時候,一看題我就犯怵了,這著什麼什...
教務系統 告一段落
教務系統到昨天告一段落了,自己所做的一部分基本功能已經實現,剩下的是一些不完美的東西,在準備軟考的這段時間自己再去優化吧。做完了這個東西就有乙個感覺,特別累。尤其是最後幾天在整合介面,除錯階段,之前自己對畢業生管理系統的業務不明確,理解混亂,致使自己在設計實現階段的類名和方法屬性名稱弄的特別混亂,有...