淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 开源电子网 公众平台:“正点原子” 官方网站:www.alientek.com 联系电话:13922348612 ddddd ALIENTEK 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 《手把手教你学STM32》 ENC28J60模块LWIP带UCOS操作系统移植 适用平台 适用平台 STM32F1xx 开发板 (正点原子) STM32F4xx 开发板 (正点原子) STM32F4xx 开发板 (正点原子) ENC28J60 模块 (正点原子) ddddd 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 本视频重点参考资料 参考资料: 1,战舰V3 STM32F103开发板 《STM32F1 LWIP开发手册》——第二章 LWIP带UCOS操作系统移植 2,LWIP参考资料 《嵌入式网络那些事LWIP协议深度剖析与实战演练》 作者:朱升林 3,DM9000参考资料 见光盘:硬件资料芯片资料 ① DM9000A.pdf 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 目录 UCOSII的移植 1 修改文件 2 移植测试 3 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 1、UCOSII的移植 首先我们需要在前面的无操作系统的LWIP工程上移植UCOSII工程,UCOSII的移植过程可以参考我们的《ALIENTEK STM32F1 UCOS开发手册》中相关的章节。 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 2、修改文件 Step1:修改cc.h文件 修改cc.h文件中的内容,其实在不带操作系统的移植工程中已经需改好了,这里我们并不需要修改。 Step2:修改lwipopts.h文件 因为带操作系统和不带操作系统的LWIP配置有点不同,因此我们需要修改lwipopts.h文件,但是基本上和不带操作系统的相同的。 Step3:修改sys_arch.h文件 修改sys_arch.h文件其实就是对UCOS中的信号量、消息队列什么的做一次封装而已。 Step4:修改sys_arch.c文件 修改sys_arch.c文件其实就是对UCOS中的一些函数做一次封装。 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 2、修改文件 Step5:修改lwip_comm.c文件 在lwip_comm.c文件基本和无操作系统的LWIP移植工程相同,不过在有操作系统的支持下,DHCP可以做成一个任务来完成,而且有些函数的参数略有不同。 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
3、移植测试 移植完成以后就是测试移植是否成功!
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 谢谢您对“正点原子”团队的支持 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com