你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32fo芯片入门问题

[复制链接]
cca8911 提问时间:2017-10-10 12:43 /
以前买过一个最小系统,stm32f030f4p6.想入门stm32,有C语音基础,又玩了2年arduino板子。发现STM32相比arduino来说,一个工程要多好多文件。我是不是可以这样理解,如果stm32做一个工程的话,是不是要调用好多封装好的函数。要是提前都包含在声明里了,是不是也可以像arduino那样,先研究main.c文件里面的程序,其他底层的调用函数先不深入研究,先看这页的代码。这样用别人编好的库文件、函数,是不是可以减轻自己好多负担。新手求助,视频讲的太死板,想直接请教各位朋友。还有,我也知道stm32f0系列的资料少,现在手上就只有这个,玩的深点再换stm32f4之类的。
谢谢大家。
收藏 评论10 发布时间:2017-10-10 12:43

举报

10个回答
MrJiu 回答时间:2017-10-10 14:16:25
原来是入门问题啊。。。其实啊,都是一样的,stm32的,如果是使用寄存器的话,官方文件就一个启动文件和一个时钟初始化文件(这个文件其实也不用要,因为启动文件里面会调用一个时钟初始化,自己也可以完成)。如果是使用库,那么就有多种库选择,比如:标准库(官方已不维护),hal库(目前大力支持,可以使用cube配置),还有一个ll库。。。库嘛,本质上就是把寄存器封装一下,然后便于自己使用。。。个人其实最好是多看参考资料。。可以自己手动建立一个工程,然后配置一个IO口,定时器,和看一下时钟配。。。基本上这个几个搞定了,然后就可以开始使用库了,会容易很多吧!!!库其实对于老手来说比较好,对于新手简直就是灾难,很多东西都封装好了,基础问题一旦出现了,然后就一脸懵逼!!!

评分

参与人数 1ST金币 +5 收起 理由
zero99 + 5

查看全部评分

蔡老四 回答时间:2017-10-10 14:32:59
我也想入门,之前都是用stm8,直接用寄存器,iar下面写的。现在项目比较复杂,想用stm32.然后就蒙蔽了。。都是用库的。也没有什么好的介绍文章。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

cca8911 回答时间:2017-10-10 18:47:09
MrJiu 发表于 2017-10-10 14:16
原来是入门问题啊。。。其实啊,都是一样的,stm32的,如果是使用寄存器的话,官方文件就一个启动文件和一 ...

谢谢版主回复,那就是说现在做一些小项目先用标准库或者hal库。但是进了STM32这个门,寄存器早晚都要接触的。那我之后的学习计划就是,以小项目为主,尽量既用库完成,也要会用寄存器完成,这样印象应该会深点。
衔胆栖冰 回答时间:2017-10-10 20:17:24
STM32F103+3.5标准库,入门经典
cca8911 回答时间:2017-10-10 20:21:05
衔胆栖冰 发表于 2017-10-10 20:17
STM32F103+3.5标准库,入门经典

谢谢,看来stm32f103必须要有了 f1系列的例程最多
MrJiu 回答时间:2017-10-11 13:47:26
cca8911 发表于 2017-10-10 18:47
谢谢版主回复,那就是说现在做一些小项目先用标准库或者hal库。但是进了STM32这个门,寄存器早晚都要接触 ...

我的意思是入门最好是先自己配置一下寄存器,但是也不要配置复杂的,也就IO口,一个定时器,和系统时钟。。配置这些,主要是给可以大致的了解一下stm的特性而已。。。如果差不多了,就全面转为库。。如果要做项目,肯定用库啊!!!还犹豫个毛线!!!
SquallBest 回答时间:2017-10-12 01:59:52
本帖最后由 SquallBest 于 2017-10-12 02:02 编辑

楼主,我是纯硬件小白。之前啥硬件也不会弄。直接HAL库入门。摩尔吧有一个stm32快速开发笔记。我是跟着这个视频开始学的。HAL库有个好处,各种移植特别方便。而且,各种配置CubeMX很方便就搞好了。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

cca8911 回答时间:2017-10-17 22:07:52
SquallBest 发表于 2017-10-12 01:59
楼主,我是纯硬件小白。之前啥硬件也不会弄。直接HAL库入门。摩尔吧有一个stm32快速开发笔记。我是跟着这个 ...

我也是小白,以前弄过arduino开发板,就是特别能折腾,啥例子我都可以跑一边,我现在已经学习HAL库了,每天学习一点,你推荐的文章我也会看看的,谢谢。
SquallBest 回答时间:2017-10-24 00:03:07
cca8911 发表于 2017-10-17 22:07
我也是小白,以前弄过arduino开发板,就是特别能折腾,啥例子我都可以跑一边,我现在已经学习HAL库了,每 ...

我们总会从一灯大师进步到流水灯的。哈哈。
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版