stm32f103c8t6移植uCOS-III遇到的问题总结

stm32f103c8t6移植uCOS-III遇到的问题总结

初学uCOS-III,记录下自己在移植过程中遇到的大大小小的问题,以防自己以后再次栽倒在这些小问题上。

一、基本工作

  1. Device选择stm32f103c8
  2. 启动文件选择startup_stm32f10x_md.s(不同类型芯片启动文件不同)
  3. Options中C/C++选项中定义STM32F10X_MD, USE_STDPERIPH_DRIVER(STM32F10X_MD也是因芯片类型而异,USE_STDPERIPH_DRIVER表示在应用中启用外设驱动)

二、遇到的问题

  1. lib_cfg.h文件中LIB_MEM_CFG_HEAP_SIZE可改为5u * 1024u(c8t6的RAM只有20K,不可超过)
  2. 启动文件中PendSV_Handler改为OS_CPU_PendSVHandler(自己粗心改成了OS_CPU_PendSV_Handler导致进入OSStartHang,找了半天错误才发现); SysTick_Handler 改为OS_CPU_SysTickHandler (启动文件后面还有一处,改动原理相同)
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值