硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3983|回复: 7
收起左侧

[有问必答] 请教下几种复位效果与本质区别

[复制链接]

27

主题

91

回帖

172

积分

初级会员

积分
172
发表于 2018-11-25 10:34:18 | 显示全部楼层 |阅读模式
请教下:软件复位(NVIC),复位按键复位,设备上电复位 几种效果与区别,以及对内部FLASH,RAM操作等
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107122
QQ
发表于 2018-11-26 02:19:16 | 显示全部楼层
上电复位和手动复位一样的,而软件复位是下面这样,效果也是差不多。

对于这个问题,H7的手册描述非常清晰,可以对比参考


QQ截图20181126021838.jpg
回复

使用道具 举报

27

主题

91

回帖

172

积分

初级会员

积分
172
 楼主| 发表于 2018-11-26 14:46:01 | 显示全部楼层
eric2013 发表于 2018-11-26 02:19
上电复位和手动复位一样的,而软件复位是下面这样,效果也是差不多。

对已这个问题,H7的手册描述非常清 ...

请教下,FREERTOS 如何设计任务堆栈8字节
之前在UCOS中由于出现SPRINTF 卡住,改完8字节正常
#define LTASKS                                512
__align(8) static unsigned int  task_size                        [LTASKS];


在freertos 怎么修改
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107122
QQ
发表于 2018-11-26 14:53:21 | 显示全部楼层
borrow1988 发表于 2018-11-26 14:46
请教下,FREERTOS 如何设计任务堆栈8字节
之前在UCOS中由于出现SPRINTF 卡住,改完8字节正常
#define L ...

uCOS设置__align(8)不是根本的解决办法,你要修改他的那个xxx.C里面的栈初始化函数,直接设置8字节对齐即可。

而FreeRTOS,用户也不用管,采用动态分配的方式,FreeRTOS自己会处理。

像RTX是需要用户做个8字节对齐的,直接定义uint64_t类型任务栈即可,已经是8字节对齐。
回复

使用道具 举报

27

主题

91

回帖

172

积分

初级会员

积分
172
 楼主| 发表于 2018-11-26 16:29:54 | 显示全部楼层
eric2013 发表于 2018-11-26 14:53
uCOS设置__align(8)不是根本的解决办法,你要修改他的那个xxx.C里面的栈初始化函数,直接设置8字节对齐即 ...

...感谢大汉兄,先把ucos改了,新项目要用freerTos
回复

使用道具 举报

27

主题

91

回帖

172

积分

初级会员

积分
172
 楼主| 发表于 2018-11-27 10:11:39 | 显示全部楼层
本帖最后由 borrow1988 于 2018-11-27 10:13 编辑
eric2013 发表于 2018-11-26 14:53
uCOS设置__align(8)不是根本的解决办法,你要修改他的那个xxx.C里面的栈初始化函数,直接设置8字节对齐即 ...

请教下 :UCOS中 OSTaskStkInit 函数 如何设置字节对其,现在是 :p_stk      = (OS_STK *)((OS_STK)(p_stk) & 0xFFFFFFF8u); 默认8字节对齐?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107122
QQ
发表于 2018-11-27 14:28:22 | 显示全部楼层
borrow1988 发表于 2018-11-27 10:11
请教下 :UCOS中 OSTaskStkInit 函数 如何设置字节对其,现在是 :p_stk      = (OS_STK *)((OS_STK)(p_s ...

论坛置顶帖V4网盘的uCOS-II和uCOS-III文件夹均可。
回复

使用道具 举报

27

主题

91

回帖

172

积分

初级会员

积分
172
 楼主| 发表于 2018-12-6 11:06:29 | 显示全部楼层
eric2013 发表于 2018-11-27 14:28
论坛置顶帖V4网盘的uCOS-II和uCOS-III文件夹均可。

OK
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 19:48 , Processed in 0.177801 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表