STM32F407+UCOSIII+LWIP 完美移植

上传者: u010000843 | 上传时间: 2021-03-19 09:53:50 | 文件大小: 1.38MB | 文件类型: ZIP
1. 关于使用外设库和芯片选择 需定义USE_STDPERIPH_DRIVER和STM32F40_41xxx 具体在stm32f4xx.h定义或者Target Options里配置 2. 关于时钟配置 本工程外部晶振使用8M 因此需要修改外部晶振以及PLL相关的宏定义 stm32f4xx.h里配置 #define HSE_VALUE ((uint32_t)8000000) system_stm32f4xx.c里配置 #define PLL_M 8 3. 移植UCOSIII 第一步, 添加ucosiii文件 添加cpu,lib,core,port: Micrium_STM3240G-EVAL_OS3\Micrium\Software 添加ucos_config: Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\OS3 最后添加os_cpu_bsp.c和os_cpu_bsp.h,自己修改的,实现了SYSTick以及TMR的相关接口,这样可以免除添加官方bsp那些乱七八糟的东西 第二步, 修改部分文件 startup_stm32f40xx.s 如果需要增加FPU的支持,则还要对port里的三个文件进行修改 os_cpu.h os_cpu_c.c os_cpu_a.asm 3. 移植lwip,有RTOS,在无RTOS的版本上作修改 最主要就是sys_arch里实现邮箱,信号量,任务等接口 LwIP_Init里要修改: tcpip_init( NULL, NULL ); netif_add(&gnetif, &ipaddr, &netmask, &gw, NULL, ðernetif_init, &tcpip_input); lwipopts.h修改相应参数 最后创建NET接收任务和NET应用任务

文件下载

资源详情

[{"title":"( 293 个子文件 1.38MB ) STM32F407+UCOSIII+LWIP 完美移植","children":[{"title":"Clean.bat <span style='color:#111;'> 399B </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 3.70KB </span>","children":null,"spread":false},{"title":"stm32f4xx_conf.h <span style='color:#111;'> 4.38KB </span>","children":null,"spread":false},{"title":"stm32f4x7_eth_conf.h <span style='color:#111;'> 5.34KB </span>","children":null,"spread":false},{"title":"stm32f4x7_eth.h <span style='color:#111;'> 95.96KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

  • longquanboy :
    下载了,暂时还没有时间来使用
    2020-11-03
  • chongchong1315 :
    可以使用,稳定性有待测试
    2019-01-17
  • LOVEFOREVE :
    很好的 ,学习一下
    2018-06-22
  • 快乐人生123 :
    不错,可以使用,谢谢分享哦。
    2018-05-08
  • lzzy_ha :
    用了很久才来评价的,还算可以了。
    2018-04-11
  • 天星2009 :
    编译能通过,但是用的DM8603,没能实验
    2018-01-04
  • zhj2232006 :
    不错 可以用
    2017-12-12
  • 一隅人生 :
    还不错,可以用
    2017-11-28
  • CCK_KILL :
    缺少RTL.H文件
    2017-06-26

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明