|
因?yàn)轫?xiàng)目需要,現(xiàn)在從STM32轉(zhuǎn)到AVR128的開(kāi)發(fā),而且是上uCOSii的,可謂一次性啃兩個(gè)難啃的東西。
AVR還是好理解的,都是單片機(jī),熟悉開(kāi)發(fā)過(guò)程,不懂就查手冊(cè)就可以,難度不大,最困難的還是uCOSii。
我研究uCOSii的過(guò)程是這樣的:
1)看代碼,看幾個(gè)AVR沒(méi)上系統(tǒng)的例程,大概了解這款單片機(jī)和51,stm32有什么不一樣的地方,不一樣的地方得查。
2)然后開(kāi)始看書(shū),uCOSii經(jīng)典的兩本,相信都知道吧?邵貝貝的和任哲的,把uCOSii大概了解一下,它是什么東西。
3)如果上面兩部分是“大概”,那么這一步就是要具體了,我找了一個(gè)AVR帶uCOSii的例程,讀代碼,帶著從書(shū)上看的理論來(lái)看代碼,然后不懂的,繼續(xù)返回去查找上面提到的兩本經(jīng)典書(shū)籍。 看代碼,查書(shū),做屬于自己的筆記文檔, 這個(gè)階段是最辛苦的,基本上都是在查找,查找,查找......(特別要理解匯編程序,也是要復(fù)習(xí)......)
4)沒(méi)有具體計(jì)算具體的研究時(shí)間(因?yàn)檫€有stm32的項(xiàng)目,從單片機(jī)移植、調(diào)試工作),應(yīng)該有一個(gè)月時(shí)間,才對(duì)uCOSii有點(diǎn)熟悉的感覺(jué)
5)感覺(jué)熟悉,感覺(jué)會(huì),和親自去移植,或者把uCOSii作為自己的工具用起來(lái),不是一回事,在移植的過(guò)程中,太多問(wèn)題,是從代碼和書(shū)籍上發(fā)現(xiàn)不到的,都需要自己一步一步親自走一遍,也是苦逼過(guò)程~~~
6)目前在AVR128 平臺(tái)上使用uCOSii實(shí)現(xiàn)各種功能,苦逼中......
最后,互勉。
如果可以,交流下? 我扣扣:498150782
謝謝
|
評(píng)分
-
查看全部評(píng)分
|