|
前面幾天要么就是教別人入門ARM,要么就是陪別人去電子市場,UCOS都沒有怎么看,好不容易今天可以自己支配時(shí)間,準(zhǔn)備寫一個(gè)程序,把UCOS嵌進(jìn)去,好在我前面看書看得仔細(xì),大概的流程我還記得,下午的通信原理,天氣本來就熱,又加之是下午,沒心思上,于是畫流程圖,第一次畫關(guān)于嵌入操作系統(tǒng)的流程圖就是不順手,也可能是我平時(shí)不怎么畫的原因,竟花了一節(jié)課時(shí)間,之后兩節(jié)課已經(jīng)坐不住拉,直接溜回宿舍編程,把程序?qū)懞煤,編譯,好樣的,搞定,竟沒有錯(cuò)誤警告,一調(diào)試,狂暈,怎么不能切換任務(wù)拉,一到那就跑到main函數(shù),郁悶,一想應(yīng)該不是我編寫的任務(wù)的問題,不過也得確定一下哈,于是我把主函數(shù)所在的文件拷到另外一個(gè)工程的文件中,編譯+調(diào)試,咦,可以切換任務(wù),狂暈,移植出現(xiàn)問題,這怎么可能呢,我用的是周立功的模板啊,難道模板有錯(cuò)誤,也就是說應(yīng)該某個(gè)文件出現(xiàn)問題,可恨自己只對(duì)流程了解,里面的程序只懂了個(gè)大概,郁悶。于是我把例程里面的移植文件一個(gè)一個(gè)覆蓋我正在運(yùn)行中有BUG的移植文件,編譯+調(diào)試,呵呵,搞定。我寫的這個(gè)程序有3個(gè)任務(wù),一個(gè)目標(biāo)任務(wù),目標(biāo)任務(wù)創(chuàng)建讀取按鍵,按鍵處理,顯示三個(gè)任務(wù)。主要實(shí)現(xiàn)按鍵“+”,和按鍵“-”還有一個(gè)復(fù)位鍵,在至于流程圖,我的草稿紙上,沒在電腦上畫,所以不能貼上來,如果誰有興趣的,可以留言咯。
|
|