请选择 进入手机版 | 继续访问电脑版
搜索
楼主: 50031185

[讨论] STM32 CUBEMX 使用注意事项讨论

  [复制链接]

该用户从未签到

74

主题

3420

帖子

82

蝴蝶豆

社区小助手

最后登录
2023-11-12
发表于 2018-6-22 09:28:15 | 显示全部楼层
1、函数重命名时,只要不是CubeMX默认的文件名,是不会被覆盖掉的。关键是你必须为工程新添加该文件和路径。
2、楼主只要把注释放进之间,就不会被覆盖了。:
/* USER CODE BEGIN Init */

  /* USER CODE END Init */

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

64

主题

909

帖子

76

蝴蝶豆

论坛元老

最后登录
2021-9-5
发表于 2018-6-22 10:45:27 | 显示全部楼层
其实STM32CubeMX的设计,在重新生成代码时只会修改STM32CubeMX生成的代码,保留用户在指定区域内编写的代码,指定区域就是:
/* USER CODE BEGIN Init */

  /* USER CODE END Init */

另外关于在STM32CubeMX生成的文件中写注释的问题,建议将注释的代码放到用户创建的源文件中,STM32CubeMX不会去修改用户创建的源文件,所以是没问题的;或者写在用户代码区域中。
b7ba76f845bbaef6ebd5713ddfc930d3.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

64

主题

909

帖子

76

蝴蝶豆

论坛元老

最后登录
2021-9-5
发表于 2018-6-22 10:51:01 | 显示全部楼层
在论坛参与问题讨论分析解答的过程,其实就是一个自我学习的过程,碰到网友提出的问题,自己没有遇到过,通过分析测试,知识点就到自己的信息库中,在以后碰到时就不会花太多的时间去绕弯路,同时分享自己的方法也可以让广大的网友借鉴使用,确实是个两全其美的途径,希望大家各种参与进来,共同使用好ST芯片,充分发挥它的潜力,造福世界。。。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

回复 支持 0 反对 1

使用道具 举报

该用户从未签到

12

主题

496

帖子

111

蝴蝶豆

金牌会员

最后登录
2020-6-12
发表于 2018-6-22 14:13:00 | 显示全部楼层
CubeMX的目的应该是更方便而不是更灵活,最灵活的方式就是完全自己写了,我在使用的时候一般也只用初始化部分,其他功能都是自己写,毕竟初始化基本都一样,容易通用化,但功能实现确很难做到面面俱到,还是自己写的比较好

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

19

主题

954

帖子

27

蝴蝶豆

论坛元老

最后登录
2019-7-29
发表于 2018-6-22 16:20:02 | 显示全部楼层
我一般是自己建立一个.c文件,然后把CubeMX生成的程序贴到自己的文件中,这样随便加注释、随便更改。包括更改函数名

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

41

主题

332

帖子

42

蝴蝶豆

金牌会员

最后登录
2021-4-2
 楼主| 发表于 2018-6-22 23:47:04 | 显示全部楼层
feiante 发表于 2018-6-22 16:20
我一般是自己建立一个.c文件,然后把CubeMX生成的程序贴到自己的文件中,这样随便加注释、随便更改。包括更 ...

这样项目大了不方便
回复 支持 反对

使用道具 举报

该用户从未签到

41

主题

332

帖子

42

蝴蝶豆

金牌会员

最后登录
2021-4-2
 楼主| 发表于 2018-6-22 23:48:55 | 显示全部楼层
zhdzhd-174422 发表于 2018-6-22 10:51
在论坛参与问题讨论分析解答的过程,其实就是一个自我学习的过程,碰到网友提出的问题,自己没有遇到过,通 ...

这个套路啊...
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

56

帖子

8

蝴蝶豆

高级会员

最后登录
2020-11-21
发表于 2018-6-23 03:51:06 | 显示全部楼层
我用过freescale 的 Processor Expert, 对比,最主要的, stm32cube 无法很细致的设置寄存器。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

19

帖子

0

蝴蝶豆

新手上路

最后登录
2018-6-24
发表于 2018-6-23 07:13:33 | 显示全部楼层
学习,学习。 st 在cube里面 对freertos 做了功能裁剪,比如优先级只有7个。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

70

帖子

13

蝴蝶豆

高级会员

最后登录
2023-7-12
发表于 2018-6-23 08:01:15 | 显示全部楼层
一般在user code 里面写额是不会被清理掉的,而且在程序具体执行的时候你要是不想用借口函数嫌他不够灵活的话,也可以自己直接写寄存器啊,这样的话执行效也率高。毕竟你要是做开发的话还是需要对整个片子内部资源有足够的了解。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-16 15:03 , Processed in 1.219223 second(s), 47 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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