【 聲明:版權所有,歡迎轉載,請勿用于商業用途。 聯系信箱:feixiaoxing @163.com】
mcu一般有兩個用途,一個是控制,一個是非控制。控制類的應用一般要求實時性比較高,什么時候做什么,都是有嚴格的時間要求的。而非控制類的應用,則要求實現盡可能多的功能,比如文件系統、網絡、存儲、屏幕什么的,通通都需要加上。所以市面上就出現了這一類的設計,在工業或者醫療等領域,一塊功能板上面有兩塊mcu,一塊性能高一點,用作通用功能和人機交互;另外一塊性能中等一點,用作控制使用。
另外現在工廠里面網絡設備越來越多,mcu接入網絡成為一個大趨勢,所以就想著給mcu添加一個phy芯片,移植上lwip。后來發現,要想移植lwip,最好先port一個rtos。目前rtos里面,免費的好像只有freertos,所以今天正好嘗試port一個freertos。
1、借鑒代碼
我們在github上借鑒了一個基于f103的freertos代碼,原來的地址在這,這里參考的是它的第一個用例01-FreeRTOS-LED,
https://github.com/Embedfire-freertos/ebf_freertos_peripheral_code_stm32f10