阅读全文大约10min

//封面为我现在使用的STM32型号:旗舰版 Stm32f103ZE

//本文内容是对正点原子的资料整理

参考资料:

  1. CM3权威指南/CM4权威指南(ARM提供)
  2. 芯片参考手册
  3. STM32F10x中文参考手册
  4. 芯片数据手册
  5. STM32F103xCDE_DS_CH_V5.pdf
  6. 固件库包
  7. ST官方资料下载地址:http://www.stmcu.org

学习框图:

stm32学习思维导图
  1. 熟练掌握C语言
  2. 掌握一种开发环境: keil,labveiw
  3. 掌握一种调试工具:JTAG必备 #多使用JTAG调试代码,深入理解代码执行流程。在基础不够扎实的时候,不要走马换花的看,要做到深入理解代码涵义。
  4. 库函数和寄存器对比学习 #项目中多使用库函数,但必须了解寄存器配置原理,加深理解。
  5. 学习基本外设:

基本外设:(1/3的学习时间)

-GPIO输入输出,外部中断,定时器,串口。

-理解了这四个外设,基本就入门了一款MCU。

基本外设接口:(1/3的学习时间)

-SPI,IIC,WDG, FSMC,ADC/DAC,SDIO等

-这些外设接口功能原理对每个芯片几乎都是一样,属于基本操作

高级功能:(1/3的学习时间)

-UCOS,FATFS,EMWIN等。以及一些应用。

- 理解了这四个外设,基本就入门了一款MCU。

-UCOS,FATFS,EMWIN等。以及一些应用。

使用时的注意事项

--供电:

  1. DC005接口,供电范围是6~24V,请不要违规供电。
  2. VOUT2(2X3排针)可以做5V输出,也可以做输入。
  3. 当开发板外接负载较重(电流大)时,请提供足够电源。
  4. 开发板不支持JLINK等仿真供电,请不要尝试。
  5. 正常供电后,蓝色电源指示灯,必须亮,才可使用开发板。

--例程测试:

  1. 请下载正确的例程测试(不要张冠李戴!)。
  2. 每个例程都有readme.txt,请先阅读这个。
  3. 例程都有教程(开发指南/不完全手册等),根据教程测试。
  4. 例程测试时,请确保开发板B0,B1都接在GND。

--IO口使用:

  1. IO口一定不要接超过5V的电压,要善于使用三极管放大器。
  2. 不要用IO口直接驱动感性负载(电机/电磁阀/继电器等)。
  3. 外接其他外设时,请先做好IO选型,选择合适的IO口。
  4. 注意防静电(尤其是冬天)。

--常见问题类别:

  1. 开发板使用问题。
  2. 仿真器使用问题。
  3. 开发板标准例程问题。
  4. 开发板配套模块问题。

stm32例程_如何学习STM32?相关推荐

  1. keil 查看 stm32 io波形_这样学习STM32单片机,从菜鸟到牛人很简单!

    我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32呢? 这本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考 ...

  2. stm32中断优先级_浅谈STM32串口USART1的使用

    浅谈STM32串口USART1的使用 通用同步异步收发器(USART)提供了一种灵活的方法来与使用工业标准NR 异步串行数据格式的外部设备之间进行全双工数据交换.USART利用分数波特率发生器提供宽范 ...

  3. stm32 web 参数_老司机们都是怎么学习STM32的?

    单片机用处这么广,尤其是STM32,这么火!如何快速上手学习呢? "不要去学STM32".我不是说STM32不好,而是这种为了学习单片机而去学习单片机的思路不对.你问,如何系统地入 ...

  4. keil 查看 stm32 io波形_如何系统地入门学习stm32?

    我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32呢? 这本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考 ...

  5. 如何借助官网例程学习STM32

    如何借助官网例程学习STM32 现在STM32的资料已经非常多了,那么假如市场上这款芯片刚刚出现,没有可参考的TB店家,应该怎么办呢?答案是可以参考官网例程! 1.首先打开官方网址:https://w ...

  6. stm32分散加载学习_倡导联合学习的天才使隐私分散化

    stm32分散加载学习 Chances are, your phone is within five feet of you right now. 您的手机现在离您的五英尺以内. In fact, a ...

  7. stm32单片机实现多个闹钟_如何学习单片机:单片机都是相通的,一通百通

    单片机是一种可编程的器件,现在所见到的电子产品中几乎都是以单片机为核心的,根据不同的功能需求,搭建不同的电路,从8位的单片机到32位的单片机,甚至比较高大上的ARM和DSP都可以看成是高级一点的单片机 ...

  8. stm32怎么加载字库_收藏 | STM32单片机超详细学习汇总资料(二)

    点击"蓝字"关注我们 3110月 收藏 | STM32单片机超详细学习汇总资料(一) ◆41.DMA仲裁器分为软件和硬件两种.软件部分分为4个等级,分别是很高优先级.高优先级.中等 ...

  9. proteus里面没有stm32怎么办_学习STM32日志——独立看门狗实验(20.06.23)

    继续更新学习STM32的历程,今天学习看门狗. 在单片机构成的微型计算机系统中,单片机的工作时常收到外界电磁场的干扰,导致程序跑飞,陷入死循环.为了解决这个问题,产生了一种用于监测单片机程序运行状态的 ...

最新文章

  1. Unity电子游戏优化终极指南 The Ultimate Guide to Video Game Optimisation
  2. python遍历文件夹下所有文件大小_python遍历文件夹读取文件大小 | 学步园
  3. strtus2改成springboot_jdk1.6环境下struts2改spring boot方案-阿里云开发者社区
  4. 【PC工具】虚拟串口工具Configure Virtual Serial Port Driver6.9汉化版
  5. java中集合的结构Set类型
  6. ubuntu18.10下面安装nodejs和npm和cnpm
  7. BZOJ 3144 [Hnoi2013]切糕
  8. Spring 自动装配 ‘byType’
  9. 递归原来可以so easy|-连载(3)
  10. [改善Java代码]若有必要,使用变长数组
  11. UVALive 4764 dp
  12. [30期] 第一个项目总结-—数码黑店在这一年开张
  13. shell脚本—if语句
  14. office表格怎么冻结前两行_冻结Excel表格中多行或多列的方法
  15. ES集群状态检查报错:master_not_discovered_exception 503错误
  16. 记分牌调度算法实现java_动态调度算法:记分牌算法和tomasulo算法
  17. excel批量将数字转为文本格式
  18. matlab怎么复数相位,怎么求复数相位
  19. 什么是电商API接口?那如何调取呢?
  20. 动态ip代理:保护ip地址,这五种方法请收好

热门文章

  1. [bzoj2729][HNOI2012]排队 题解 (排列组合 高精)
  2. python全栈开发_day10_函数的实参和形参
  3. mysql三-3:完整性约束
  4. 主机无法访问虚拟机的httpd服务
  5. vue+node实现中间层同步调用接口
  6. spring-boot注解详解(四)
  7. vue --- [全家桶]vue-router
  8. javascript --- 事件对象和事件类型
  9. Python 框架之Flask初步了解
  10. robotframework 常用关键字