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