【RL-TCPnet網絡教程】第3章 初學RL-TCPnet的准備工作及其快速上手


第3章       初學RL-TCPnet的准備工作及其快速上手

俗話說萬事開頭難,學習一門新的知識,難的往往不是知識本身,而是如何快速上手,需要什么資料和開發環境。一旦上手后,深入的學習就相對容易些了。

本章節就起到這樣的作用,主要說明初學RL-TCPnet需要做的准備工作。

3.1  初學者重要提示

3.2  開發環境說明

3.3  配套例子重要說明

3.4  RL-TCPnet參考資料

3.5  RL-TCPnet調試方法

3.6  總結

 

 

3.1   初學者重要提示

1、學習本網絡教程,大家沒有任何網絡基礎也沒有關系,因為本教程以實戰為主。更深入的網絡協議知識,需要大家專門去學習,特別推薦書籍《TCP/IP詳解》。

2、網絡教程涉及到的實戰操作比較多,大家初學一定不要嫌麻煩,其實首次實現電腦端和開發板之間的通信,還是非常興奮的。

3、本教程配套的所有例子都使能了DHCP,所以強烈推薦將網線接到路由器或者交換機上面測試,可以自動獲取IP地址。如果需要固定IP進行測試,學習第57章即可。

4、本教程配套的大部分例子都是裸機,uCOS-III,RTX和FreeRTOS四個版本。針對這三款操作系統,我們都有教程。

(1)FreeRTOS教程:http://bbs.armfly.com/read.php?tid=17658

(2)RTX教程:http://bbs.armfly.com/read.php?tid=14837

(3)uCOS-III教程:http://bbs.armfly.com/read.php?tid=1788

(對於uCOS-III教程,后面還會出完整版)

5、教程中僅對裸機和RTX操作系統的例子進行了說明,FreeRTOS和uCOS-III兩個版本的例子跟RTX基本是一樣的,所以教程中不再贅述。

 

最后還是強調一點,搞網絡教程,一定要多多實戰,實際動手操作,實戰才是學好網絡教程的最佳途徑。另外,初學時不要一上來就研究RL-TCPnet的底層驅動接口,容易影響初學的積極性,搞得后面越來越沒有興趣去研究了。

 

3.2   開發環境說明

1、IDE:MDK4.7X或者MDK5.XX。

2、調試器使用JLINK,ULINK或者STLINK均可。

3、配套開發板是安富萊的:

(1)STM32-V5開發板,MCU是STM32F407IGT6。

(2)STM32-V6開發板,MCU是STM32F429BIT6。

 

3.3  配套例子重要說明

1、對於教程配套的RTX操作系統例子,請務必使用MDK4.74,原因如下:

(1)每個MDK的安裝目錄里面都會有一個RTX源碼,對於MDK4.XX來說,大家使用的哪個MDK版本,務必使用哪個MDK版本下面的RTX,這樣使用MDK自帶的RTX調試組件時,才能顯示正確的調試信息。本教程配套例子的RTX源碼是來自MDK4.74,所以務必使用MDK4.74。

(2)對於MDK5.XX,RTX也在其安裝目錄里面,但是RTX已經不作為單獨版本發布了,它有一個全新的名字叫CMSIS-RTOS RTX。ARM官方在RTX的基礎上給RTX又做了一層封裝。

2、裸機,uCOS-III和FreeRTOS三個版本的例子,不限制,只要支持F407和F429即可,所以推薦使用MDK4.7X或者MDK5.XX版本即可。另外特別注意一下,KEIL官方最近一次升級的MDK5.24a不支持MDK4.XX創建的工程轉換成MDK5了,詳情看此貼:http://bbs.armfly.com/read.php?tid=32100

不知道KEIL以后發布的新版本是否也不再支持了。因此,如果喜歡用最新版本的MDK5,需要給MDK5安裝MDK4的兼容包。

 

總的來說,強力推薦大家使用MDK4.74,防止不必要的麻煩。大家的電腦中可以安裝多個MDK版本的,而且互不影響,只要將其安裝在不同的安裝目錄即可。比如我這里,在C盤中安裝了三個版本:

 

MDK4.74的下載地址:http://bbs.armfly.com/read.php?tid=2972

 

3.4  RL-TCPnet參考資料

學習RL-TCPnet主要有兩個可以參考的資料:

(1)KEIL MDK安裝目錄里面的rlarm.chm文件。

(2)KEIL官網上在線查看。

當然,兩者的內容是一樣的。其實不光RTX操作系統是這樣,像FreeRTOS和uCOS現在也是這種形式,一個離線方式的電子手冊和一個在線的手冊。

rlarm.chm文件在MDK4.74的安裝目錄C:\Keil_v474\ARM\Hlp里面,打開后的效果如下:

 

官網的在線手冊地址:

http://www.keil.com/support/man/docs/rlarm/rlarm_tn_tcpip_prot.htm ,打開后的效果(部分截圖):

 

等RL-TCPnet入門后,主要看這兩個手冊即可,基本可以解決大部分問題。

 

3.5  RL-TCPnet的調試方法

針對RL-TCPnet的調試方法,在本教程的第11章專門進行了講解。初學時,可以優先看下。

 

3.6  總結

本章節就為大家講解這么多,建議初學者花些時間對RL-TCPnet手冊的章節結構了解一下,隨着以后的學習最好可以達到熟練查看這個手冊的程度。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM