啦啦啦啦,中奖名单来啦,赶紧来看看有木有你啊 U型枕:@lenhanbing444 @dinasind @mcboy @sumoon_yao @josonyangone @yklstudent-1794 @pingfanren1969 @likang1202 开发板:@szongen @andrewz @sylar.z @wenyangzeng @陌路夕颜 美的吸尘器:@xudongqiang 恭喜以上中奖者,请尽快补充完整自己的收货地址,也可以加管管QQ:3350759896以便确认收货信息。5.11号下班前未领奖者将与奖品错失良机,所以,请大家尽快跟管管确认地址哦~~ 给你一张过去的CD,听听那时我们的培训。从2012年至今9年的培训资料,管管在一段时间里给大家做了汇总STMCU培训资料 大合集,这里不仅有视频,还有培训的文档资料。现在邀请大家一起下载STMCU培训资料 大合集中的培训资料,参与抽奖。 活动时间: 2020/4/20-4/30 活动流程: 1、进入ST MCU培训资料 大合集帖子,点击帖子下方的“收藏”+“支持”,并截图回复本帖,即可获得ST社区50金币; 2、下载ST MCU培训资料 大合集帖子中的任一培训文档,并将下载截图回复本帖,我们会从中抽取8位幸运网友获得减压U型枕一个; 3、留言回复培训资料学习心得或感悟或建议,我们会从中选取5位获得开发板一块(F3/G4/F4/L4等系列的都有啦~),选取1位获得美的吸尘器,心得写的越详细(培训标题、学习体会、建议等内容)中奖概率越大。 活动奖品: 1、社区50金币 若干 2、U型枕 8个 3、开发板 5块 4、美的吸尘器 1个 注意事项: 1、禁止发与活动无关的内容,一经发现将扣除金币; 2、同一奖品将不会出现重复中奖者; 3、活动解释权归ST社区所有,领奖请联系管管(管管QQ:3350759896) |
谢谢社区,谢谢ST!
[color=rgb(51, 51, 51) !important]使用STM32CubeMX进行配置、开发时,相信大家都需要过各种各样的问题。开始使用STM32CubeMX这个工具,也遇到过很多问题,特别是刚开始的时候,感觉整个人都不好受。但是,好在我把遇到的问题多逐步解决了,今天来分享一下自己的心得
[color=rgb(51, 51, 51) !important]入门有必要选择STM32Cube HAL库开发吗?
[color=rgb(51, 51, 51) !important]这里我给的答案是:No
[color=rgb(51, 51, 51) !important]原因:很多朋友的基础还是偏弱。HAL这套库是需要有一定数据结构功底的朋友来学习。简单说,你需要对指针、结构体、回调函数等这类C语言知识有一定掌握才行。使用过STM32Cube 进行开发的朋友都应该经历过这过问题:一旦底层有问题,去找这个问题相比SPL(标准外设库)要难得多。当然,如果你对HAL这套库比较了解的话,其实难度也不大。
[color=rgb(51, 51, 51) !important]所以,我的建议是:如果你数据结构功底不好,可以先从寄存器、标准外设库开始,当你基础知识累计一定程度,可以转向STM32Cube HAL开发。
[color=rgb(51, 51, 51) !important]有必要学习一下STM32CubeMX
[color=rgb(51, 51, 51) !important]当然,上面给出的入门建议不是说不鼓励大家去学习一下STM32CubeMX。这节说的就是你有必要学习一下STM32CubeMX。学习STM32CubeMX的目的:你会有意想不到的收获。上面我说了,我也是踩了很多坑过来的,但一路过来,我发现其实我收获还蛮大的。包括很多基础的问题,可能你之前从来没了解过。这里也罗列一些问的较多的问题吧。
[color=rgb(51, 51, 51) !important]1.中文路径
[color=rgb(51, 51, 51) !important]在生成MDK-ARM工程时,中文路径会出错:
[color=rgb(51, 51, 51) !important]
[color=rgb(51, 51, 51) !important]看英文提示:在...路径下生成工程出现错误。
[color=rgb(51, 51, 51) !important]2.自己写的代码,重新生成会被删除
[color=rgb(51, 51, 51) !important]这里需要进行配置,并且你的代码需要在指定位置(BEGIN --- END内)。
[color=rgb(51, 51, 51) !important]
[color=rgb(51, 51, 51) !important]
[color=rgb(51, 51, 51) !important]这样,当你重新生成工程时,这些代码就不会被删除。
[color=rgb(51, 51, 51) !important]3.警告
[color=rgb(51, 51, 51) !important]
[color=rgb(51, 51, 51) !important]这里看一下提示就知道:大概意思就是多了一个括号。
[color=rgb(51, 51, 51) !important]4.__weak弱定义
[color=rgb(51, 51, 51) !important]
[color=rgb(51, 51, 51) !important]很多朋友可能之前都没有见过【__weak】这个关键字,它有“弱”的意思。
[color=rgb(51, 51, 51) !important]这里的意思就是说:如果你自己写一个同样的函数(HAL_UART_MspDeInit),那么,这里带有weak关键字的函数就不起作用。
[color=rgb(51, 51, 51) !important]还有,有朋友问:不知道工程中很多UNUSED函数是什么意思。你自己看一下注释就知道,它的为了防止编译警告,“未使用的函数”。
[color=rgb(51, 51, 51) !important]只要你愿意去发现问题,并解决问题,你就有收获。
[color=rgb(51, 51, 51) !important]4总结
[color=rgb(51, 51, 51) !important]1.遇到问题,看提示找问题。
[color=rgb(51, 51, 51) !important]几个英文单词不认识的话,翻译工具应该知道吧。久而久之你会发现有些问题都不是什么问题。
[color=rgb(51, 51, 51) !important]2.使用STM32CubeMX之后,你会发现你掌握了更多之前没有掌握的知识。
[color=rgb(51, 51, 51) !important]上面举的几个例子,相信肯定有朋友不知道的这些知识,我们学习都是一个积累的过程。
[color=rgb(51, 51, 51) !important]3.不要一来就问有没有捷径,遇到一点小问题都不去面对,永远没有捷径。
总的来说,MCU上的总线承载着MCU所有指令及数据的传递,是MCU中内核和各个外设之间的桥梁。总线的性能虽不能提升MCU的处理性能,但能为MCU的强大性能提供强力的支持。
评分
查看全部评分
评分
查看全部评分
本用户手册主要介绍了STM32CubeL4_STM32L4P5G-DK演示固件,STM32Cube是意法半导体公司提供的可以极大的减轻开发者的时间,工作量和成本的开发平台,STM32Cube覆盖了这个STM32系列产品。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
已经收藏关注+支持
评分
查看全部评分