0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于初学STM32中肯的几点建议

5RJg_mcuworld ? 来源:未知 ? 作者:胡薇 ? 2018-10-17 16:49 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

通过观察后台提问的内容来看,关注我的人中STM32初学者占大部分,而且大多处于小白阶段。所以,今天暂且写下几点内容给这些朋友。

1查找资料去官网

许多初学者总是在问:能给我一份xxx手册吗?你有关于xxx的资料吗?同时,我也常在某些“技术群”里看到类似这种“给资料”的对话。

这样说吧,你们向别人获取的“资料”,别人基本上也是从官网下载而来的。而且,别人给你的资料不一定是最新版本。

因此,建议初学者查找资料,寻找资料尽量找官方原版资料,毕竟官方的才具有权威性。

STM32官方整理的资料很多,而且针对每一种型号的MCU都有各种资料。夸一点的说:你想要的都有。

针对你MCU芯片型号,进入对应的网址即可(具体这里就不说过程了):

https://www.st.com/en/microcontrollers.html

这里肯定又有许多人会说:我英语很差,看不懂英文。这么说吧,这都是借口。我读书时英语从来就没有及格过,现在还不是一样得看英文。如果你实在看不懂,你总应该知道有英文翻译软件吧。

2STM32参考例程

我的串口程序是这样配置的,为什么没有数据输出呢?我参考网上教程配置定时器,为什么定时不准呢?

后台经常会遇到类似上面这些的问题,而出现这些问题的原因基本上都是代码的问题。

STM32初学者基本上都是在掌握片上外设(如UARTTIM、DMA等)底层驱动的开发。

关于STM32片上外设的开发,常见的就是使用标准外设库和HAL库进行开发,当然,还有少部分直接使用寄存器进行开发的。

这里,我还是建议参看官网提供的库的例程。标准外设库和HAL库都提供了许多例程,但是很多初学者却不知道。

1.标准外设库例程

一般标准外设库常见的例程就是你下载的库解压就可看到。还有针对开发板的例程,建议去官网找一下。拿STM32F1为例:

2.HAL库例程

下载HAL库直接解压,或者在你STM32CubeMX库安装路径下查找。STM32CubeMX菜单:Help -> updater Setting可以看到库安装路径:

拿STM32F1的HAL库为例,可以看到很多例程:

3网站

1.ST官网:http://www.st.com

2.ST中文网:https://www.stmcu.com.cn

3.ST社区:http://www.stmcu.org

要更权威的资料建议去第1个ST官网。英文不好的,建议第2,3网站,中文版本。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    18072

    浏览量

    370807
  • STM32
    +关注

    关注

    2296

    文章

    11038

    浏览量

    366676

原文标题:初学者如何“勾搭”STM32?

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是柯达尔空洞?

    关于ENIG焊盘焊接达尔空洞与Ni氧化问题的技术解析
    的头像 发表于 07-25 09:17 ?177次阅读
    什么是柯<b class='flag-5'>肯</b>达尔空洞?

    STM32IDE如何设定代码到ITCM运行?

    近期使用STM32MUX生成STM32IDE的代码(MCU是STM32H743),目前希望可以将部分代码定位到ITCM运行,加快处理速度,关于
    发表于 06-24 06:45

    BLDC初学者的福利,建议下载

    内有多份BLDC资料,建议收藏
    发表于 03-17 19:53

    stm32g0b1的usart5进不去HAL_UARTEx_RxEventCallback,为什么?

    请教一下关于stm32g系列的问题,stm32g0b1的usart5进不去HAL_UARTEx_RxEventCallback,cudemx上配置跟其他串口也是一样的,都打开中断了,
    发表于 03-13 06:51

    浅聊雷军两会自动驾驶相关建议

    关于发展智能网联新能源汽车产业生态的建议关于加快推进人工智能终端产业高质量发展的建议关于优化新能源汽车号牌设计的
    的头像 发表于 03-05 08:57 ?416次阅读
    浅聊雷军两会自动驾驶相关<b class='flag-5'>建议</b>

    odf光纤配线架作用有哪几点

    ODF光纤配线架在光纤通信网络扮演着至关重要的角色。其主要作用可以归纳为以下几点: 一、光缆固定与保护作用 ODF光纤配线架具有光缆引入、固定和保护装置,可将光缆引入并固定在机架上,通过机械方式
    的头像 发表于 02-27 10:32 ?639次阅读

    GeneSiC MOSFETs的PCB布局建议

    电子发烧友网站提供《GeneSiC MOSFETs的PCB布局建议.pdf》资料免费下载
    发表于 01-24 13:55 ?0次下载
    GeneSiC MOSFETs的PCB布局<b class='flag-5'>建议</b>

    XD08M3232红外感应单片机开发板适合初学者吗?

    到学习效果和兴趣保持。以下是关于XD08M3232开发板是否适合初学者的详细分析。 1. 硬件特性 XD08M3232开发板具有丰富的硬件特性,如8K字节的FLASH、128字节的EEPROM、256字节
    发表于 12-07 14:55

    西井科技如何助力物流行业实现降本提质增效

    本文将结合我国物流行业发展现状,剖析《计划》的重点任务,为优化物流体系、提升行业竞争力提供几点建议
    的头像 发表于 12-05 11:39 ?723次阅读

    求助,关于使用TAS5756M的几点疑问求解答

    我是一名大学生,目前准备用TAS5756M做一款数字功放,但仔细阅读了Datasheet以后仍然存在几点疑问想请教一下各位: TAS5756M芯片手册上没有提供寄存器表,我要如何配置其相关参数呢
    发表于 10-25 13:50

    嵌入式学习建议

    对广大渴望学习嵌入式系统的学子提出几点基础阶段的学习建议: ①嵌入式系统软件硬件密切相关,一定要打好软硬件基础。其实,只要找到正确的方法,加上努力,任何理工科学生,甚至非理工科学生,都能学好嵌入式
    发表于 10-22 11:41

    常用PCB天线库,天线布局,天线选型建议和天线匹配初始值建议

    2.4G板载天线-封装-封装库-布局指导-天线选型建议-匹配电路推荐
    发表于 10-17 17:02 ?13次下载

    关于工厂人员定位,这几点你了解吗?

    工厂人员定位可以实现人员实时定位、电子围栏报警、历史轨迹查询、事故追溯等功能,那除了这些,工厂人员定位系统,还有哪些亮点功能,你有了解过吗?下面详述关于云酷科技工厂人员定位的特色功能。智能门禁联防
    的头像 发表于 09-18 10:16 ?584次阅读

    初学STM32的常见误区与解决方法

    对于初学者来说,STM32是一种功能强大但也相对复杂的微控制器平台。许多人在学习了几天后,常常会感到困惑和迷茫。这种情况并不罕见,尤其是在缺乏扎实基础的情况下直接接触这样复杂的芯片。这篇文章旨在
    的头像 发表于 09-05 08:00 ?1574次阅读
    <b class='flag-5'>初学</b><b class='flag-5'>STM32</b>的常见误区与解决方法

    STM32引脚的BOOT1在哪里

    STM32是STMicroelectronics(意法半导体)推出的一系列32位微控制器,广泛应用于嵌入式系统设计。关于STM32的BOOT1引脚,它主要与系统的启动模式有关。 BOOT1引脚功能
    的头像 发表于 08-22 09:43 ?5283次阅读