【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱: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