stm32例程_如何学习STM32?
阅读全文大约10min
//封面为我现在使用的STM32型号:旗舰版 Stm32f103ZE
//本文内容是对正点原子的资料整理
参考资料:
- CM3权威指南/CM4权威指南(ARM提供)
- 芯片参考手册
- STM32F10x中文参考手册
- 芯片数据手册
- STM32F103xCDE_DS_CH_V5.pdf
- 固件库包
- ST官方资料下载地址:http://www.stmcu.org
学习框图:
- 熟练掌握C语言
- 掌握一种开发环境: keil,labveiw
- 掌握一种调试工具:JTAG必备 #多使用JTAG调试代码,深入理解代码执行流程。在基础不够扎实的时候,不要走马换花的看,要做到深入理解代码涵义。
- 库函数和寄存器对比学习 #项目中多使用库函数,但必须了解寄存器配置原理,加深理解。
- 学习基本外设:
基本外设:(1/3的学习时间)
-GPIO输入输出,外部中断,定时器,串口。
-理解了这四个外设,基本就入门了一款MCU。
基本外设接口:(1/3的学习时间)
-SPI,IIC,WDG, FSMC,ADC/DAC,SDIO等
-这些外设接口功能原理对每个芯片几乎都是一样,属于基本操作
高级功能:(1/3的学习时间)
-UCOS,FATFS,EMWIN等。以及一些应用。
- 理解了这四个外设,基本就入门了一款MCU。
-UCOS,FATFS,EMWIN等。以及一些应用。
使用时的注意事项
--供电:
- DC005接口,供电范围是6~24V,请不要违规供电。
- VOUT2(2X3排针)可以做5V输出,也可以做输入。
- 当开发板外接负载较重(电流大)时,请提供足够电源。
- 开发板不支持JLINK等仿真供电,请不要尝试。
- 正常供电后,蓝色电源指示灯,必须亮,才可使用开发板。
--例程测试:
- 请下载正确的例程测试(不要张冠李戴!)。
- 每个例程都有readme.txt,请先阅读这个。
- 例程都有教程(开发指南/不完全手册等),根据教程测试。
- 例程测试时,请确保开发板B0,B1都接在GND。
--IO口使用:
- IO口一定不要接超过5V的电压,要善于使用三极管放大器。
- 不要用IO口直接驱动感性负载(电机/电磁阀/继电器等)。
- 外接其他外设时,请先做好IO选型,选择合适的IO口。
- 注意防静电(尤其是冬天)。
--常见问题类别:
- 开发板使用问题。
- 仿真器使用问题。
- 开发板标准例程问题。
- 开发板配套模块问题。
stm32例程_如何学习STM32?相关推荐
- keil 查看 stm32 io波形_这样学习STM32单片机,从菜鸟到牛人很简单!
我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32呢? 这本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考 ...
- stm32中断优先级_浅谈STM32串口USART1的使用
浅谈STM32串口USART1的使用 通用同步异步收发器(USART)提供了一种灵活的方法来与使用工业标准NR 异步串行数据格式的外部设备之间进行全双工数据交换.USART利用分数波特率发生器提供宽范 ...
- stm32 web 参数_老司机们都是怎么学习STM32的?
单片机用处这么广,尤其是STM32,这么火!如何快速上手学习呢? "不要去学STM32".我不是说STM32不好,而是这种为了学习单片机而去学习单片机的思路不对.你问,如何系统地入 ...
- keil 查看 stm32 io波形_如何系统地入门学习stm32?
我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32呢? 这本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考 ...
- 如何借助官网例程学习STM32
如何借助官网例程学习STM32 现在STM32的资料已经非常多了,那么假如市场上这款芯片刚刚出现,没有可参考的TB店家,应该怎么办呢?答案是可以参考官网例程! 1.首先打开官方网址:https://w ...
- stm32分散加载学习_倡导联合学习的天才使隐私分散化
stm32分散加载学习 Chances are, your phone is within five feet of you right now. 您的手机现在离您的五英尺以内. In fact, a ...
- stm32单片机实现多个闹钟_如何学习单片机:单片机都是相通的,一通百通
单片机是一种可编程的器件,现在所见到的电子产品中几乎都是以单片机为核心的,根据不同的功能需求,搭建不同的电路,从8位的单片机到32位的单片机,甚至比较高大上的ARM和DSP都可以看成是高级一点的单片机 ...
- stm32怎么加载字库_收藏 | STM32单片机超详细学习汇总资料(二)
点击"蓝字"关注我们 3110月 收藏 | STM32单片机超详细学习汇总资料(一) ◆41.DMA仲裁器分为软件和硬件两种.软件部分分为4个等级,分别是很高优先级.高优先级.中等 ...
- proteus里面没有stm32怎么办_学习STM32日志——独立看门狗实验(20.06.23)
继续更新学习STM32的历程,今天学习看门狗. 在单片机构成的微型计算机系统中,单片机的工作时常收到外界电磁场的干扰,导致程序跑飞,陷入死循环.为了解决这个问题,产生了一种用于监测单片机程序运行状态的 ...
最新文章
- Unity电子游戏优化终极指南 The Ultimate Guide to Video Game Optimisation
- python遍历文件夹下所有文件大小_python遍历文件夹读取文件大小 | 学步园
- strtus2改成springboot_jdk1.6环境下struts2改spring boot方案-阿里云开发者社区
- 【PC工具】虚拟串口工具Configure Virtual Serial Port Driver6.9汉化版
- java中集合的结构Set类型
- ubuntu18.10下面安装nodejs和npm和cnpm
- BZOJ 3144 [Hnoi2013]切糕
- Spring 自动装配 ‘byType’
- 递归原来可以so easy|-连载(3)
- [改善Java代码]若有必要,使用变长数组
- UVALive 4764 dp
- [30期] 第一个项目总结-—数码黑店在这一年开张
- shell脚本—if语句
- office表格怎么冻结前两行_冻结Excel表格中多行或多列的方法
- ES集群状态检查报错:master_not_discovered_exception 503错误
- 记分牌调度算法实现java_动态调度算法:记分牌算法和tomasulo算法
- excel批量将数字转为文本格式
- matlab怎么复数相位,怎么求复数相位
- 什么是电商API接口?那如何调取呢?
- 动态ip代理:保护ip地址,这五种方法请收好
热门文章
- [bzoj2729][HNOI2012]排队 题解 (排列组合 高精)
- python全栈开发_day10_函数的实参和形参
- mysql三-3:完整性约束
- 主机无法访问虚拟机的httpd服务
- vue+node实现中间层同步调用接口
- spring-boot注解详解(四)
- vue --- [全家桶]vue-router
- javascript --- 事件对象和事件类型
- Python 框架之Flask初步了解
- robotframework 常用关键字