社区
单片机/工控
帖子详情
关于ucos-iii中'printf'函数的问题
嘿,张先生
2017-09-01 08:54:43
昨天花了一整天时间把ucos-iii成功移植到stm32F1单片机系统上,也跟着例程把led灯点亮了,但是为什么用到'printf'函数时就出问题了呢,一调用该函数,单片机好像就不工作了,流水灯也不按照程序跑了,求赐教。
...全文
710
4
打赏
收藏
关于ucos-iii中'printf'函数的问题
昨天花了一整天时间把ucos-iii成功移植到stm32F1单片机系统上,也跟着例程把led灯点亮了,但是为什么用到'printf'函数时就出问题了呢,一调用该函数,单片机好像就不工作了,流水灯也不按照程序跑了,求赐教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
等风来的猪
2019-05-15
打赏
举报
回复
我也遇到了同样的问题,但没解决办法。貌似是ucosiii和printf不兼容。删了printf就好 自己写一段代码代替printf吧
dceacho
2017-09-04
打赏
举报
回复
引用 2 楼 ZQ960822 的回复:
可不可以再说清楚点,不好意思,第一次接触这个系统,有点不懂,谢谢了
printf导致死机的原因很多 先要确定printf从哪个口输出,UART0,1,2,或者虚拟UART 比如说你选择UART1,但你把UART1的时钟关掉了,那它肯定卡那不动了, 或者你选择了虚拟UART但startup时没有开启虚拟printf口也会卡住不动 另外如果你用的是MDK的话试试勾选Use Micro Lib 不行的话在网上另找一个STM32F1可用的retarget.c 实在不行的话你重写printf算了,里面就一个串口发送函数, 不追求复杂的格式输出的话和普通的串口发送程序没区别
嘿,张先生
2017-09-03
打赏
举报
回复
可不可以再说清楚点,不好意思,第一次接触这个系统,有点不懂,谢谢了
dceacho
2017-09-02
打赏
举报
回复
很多printf需要自己手动修改一下的 如果不知道怎么修改的话可以用IDE自带的,比如KEIL的retarget.c
STM32F103+
UCOS
2.86+固件库3.3+PWM输出+PWM捕获+
printf
这是一个绝好的资源,因为:它在STM32F103系列上移植了
UCOS
系统和固件库,
UCOS
版本:2.86,固件库版本:3.30,而且,而且里面集成了
printf
函数
,可以串口输出调试信息,更重要的是,他有4路PWM输出和3路PWM捕获,...
HAL+
UCOS
III
+重写
printf
UCOS
III
重写
printf
RTOS实时操作系统
uCOS
-
III
向STM32F103移植过程(2)
OK,寒冷的冬天,让我们继续上节的
uCOS
-
III
移植尾巴。 上节移植最后编译我们已经将所有的错误都修正了,但是这不代表着就完事了,我们还要根据自己选择的板子来调试代码让
uCOS
-
III
能顺利的在我们的板子上运行,这里...
uCOS
-
III
任务堆栈溢出检测及统计任务堆栈使用量的方法【转载】
此文章转载于点击进入原创地址
uCOS
-
III
任务堆栈溢出检测及统计任务堆栈使用量的方法 在操作系统任务设计的时候,通常会遇到一个比较麻烦的
问题
,也就是任务堆栈大小设定的
问题
...(
uCOS
-II/
uCOS
-
III
中
均有针对没有MMU和
UCOS
-
III
系统概述
应用程序是一个无限循环,循环
中
调用API
函数
完成所需的操作,这个大循环就叫做后台系统。
中
断服务程序用于处理系统的异步事件,也就是前台系统。前台是
中
断级,后台是任务级。 很多低成本,大批量的微控制器
单片机/工控
27,377
社区成员
28,769
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章