好久没更新了,这几天开始搞,主要还是研究下Lwip的移植以及源码包的大概浏览,年前实现了无系统源码包移植到UCOS,实际就是阻塞模式,ucos开个任务一直循环去看有没有数据接入,这几天折腾下带系统移植,stm32cube自带了freeROTS系统的源码,这样的话就直接修改带FreeROTS源码到UCOSIII,这样去实现一个移植,这样顺便可以对源码结构大体上有个了解,目的主要是为了学习,所以折腾就折腾点吧。
1、cube导出的源码包 LWIP版本是V2.0.3的
2、ucosIII 版本为 V3.04.05
3、参考手册 一个为正点原子的stm32f429基于lwip移植 一个是手上有一本freeROTS lwip移植的书
4、主要涉及到 ethernetif lwip文件中关于带系统函数的修改(freeROTS导出后都是free的系统函数,直接修改)
5、源码包中system文件夹下arch文件中函数的实现
6、然后编译测试
这部分调试完毕后上源码。。。剩下就是音频的了,过段时间估计没时间折腾这个了 |