stm32入门准备

最近工作中碰到不少嵌入式底层得东西,所以想抽时间学学嵌入式得底层了。stm32这款产品很友好,入门不难,外设很全。所以准备入手学习了。网上看了很多,很杂,现在总结一下入门的几个正确姿势。

*

1.stm32入门前准备

  • 器件准备
    stm32板子一枚,我用的是stm32f103c8t610块钱一枚。下载器,用的是STLINK V2,10快一枚,全系stm都支持。若干杜邦线,led灯
  • 软件准备
  1. 编辑,下载,调试于一体的工具keil5
  2. 下载器驱动
  3. keil5所需要的stm32f10系列包
  4. 软件库,包括启动文件,库封装等等

原文地址:https://www.cnblogs.com/wangjian1226/p/11812914.html

时间: 2024-08-30 07:18:11

stm32入门准备的相关文章

STM32入门系列-使用C语言封装寄存器

STM32入门系列-使用C语言封装寄存器 具体实例:控制 GPIOC 端口的第 0 管脚输出一个低电平.首先我们需要知道GPIOC 端口外设是挂接在哪个总线上的,然后根据总线基地址和本身的偏移地址得到 GPIOC 外设基地址,最后通过这个外设基地址得到里面各种寄存器基地址. 总线和外设基地址封装 根据寄存器的概念,我们可以使用 C 语言中的宏定义对寄存器进行定义.具体代码如下: //定义外设基地址 #define PERIPH_BASE ((unsigned int)0x40000000) 定义

STM32入门学习路线

可以说就目前的市场需求来看,stm32在单片机领域已经拥有了绝对的地位,51什么的已经过时了也只能拿来打基础了,最后依然会转到stm32来,也正是因为这样stm32的学习者越来越多,其中不难发现绝大部分的stm32的学习者是在入门阶段的,所以今天我们就来聊聊stm32的入门学习路线. 先来看个图,相信会有所了解. 首先学习stm32 不管是C语言还是汇编肯定跑不了的所以C语言一样要打好基础,尤其是C语言中的指针,结构体,循环 等等一些最基础的知识你要能够熟练应用,要不然对于从事stm32开发的难

最简单的STM32入门教程----闪烁LED

本文讲述的是如何从零开始,使用keil建立一个简单的STM32的工程,并闪烁LED灯,给小白看. 第零步,当然首先你得有一个STM32的板子,其IO口上接了一个LED... 第一步,建立一个文件夹0.0 第二步,打开keil,建立工程 在弹出来的对话框中选择你所用的STM32的芯片. 在接下来弹出来的对话框中选择是,这样keil就帮我们建立好了启动文件. 第三步,新建一个main.c文件,并添加到工程中. 点击New按钮,建立一个文本文件. 在建立的文本文件中输入C中的main函数 点击保存 保

STM32学习笔记

STM32入门步骤(秉火板学习)先在8.2.2端口输出数据寄存器里找到对应的地址偏移,然后在找出GPIO基地址2.3存储器映像里找GPIOB_ODR &= ~(1<<0);注:清零低电平:移动1到0位,然后取反后再进行与(&)操作 效果不影响其它位数GPIOB_ODR |= (1<<0);注:至1高电平:移动1到0位,然后取反后再进行或(|)操作 效果不影响其它位数----------附加说明-----------1&0=0, 0&1=0, 0&am

STM32单片机资料大全1.1G

STM32单片机资料大全1.1G包括有不限于以下资料:其实还有更多,大家凑合着看吧!资料下载地址下面都有写,需要的自己去瞧一瞧就知道了,stm32的全部资料在闯客网技术论坛都可以下载,只有你想不到,没有你找不到,请相信这个帖子所说的 STM32F107VCU3S羊册V6.pdfSTM32F系列ARM内核32位高性能徴控制器参考丰册V10_l.pdfSTM32F系列ARM内核32位高性能徴控制器参考丰册V14.pdfSTM32F系列ARM内核32位高性能徴控制器参考丰册V10_l.pdfKeil+

TM4C123G入门

因参加电赛,老师给了一块TM4C123GH6PM板子  TM4C123G LaunchPad, 干完软件杯没什么事,而且发现好像没有人写一篇专门的这个板子的入门教程,我找教程也没找着,无从下手. 最后老师给了我一本书(英文的),感觉他们写的真不错,特别适合新手,我就想着试着写一个类似STM32入门的东西. 我的水平有限,不敢说是教程,怕误人子弟,算是翻译吧. 后续会把文章链接都放在这篇博客里......... 原文地址:https://www.cnblogs.com/tianxxl/p/1104

工作2月多的我

自己参加工作以来总会想起大学里的点点滴滴...感觉自己当年想在学校里做的东西,一参加工作,便失去了做它们的意义,但是还是有那么一丝的留恋,现在的我只想给自己寻找一个方向,一个如同我在大学四年的方向.大学四年里为了想要做自己那辆车,学各种知识,,可以说从硬件到软件再到APP全都让自己摸索了一遍,当然很多人认为自己太不专一,其实什么都不精通..其实只有我知道自己在大学四年里通过自学培养出来的最宝贵的东西...自学的能力,接触新知识的能力..听到别人说自己其实真的想辩论一番,,自己学FPGA上手用了2

2. 基于STM32F10x.3.5.0库的流水灯程序实现

上文主要描写了如何新建一个工程,那么下面就开始了stm32芯片的学习之旅,像c/c++中经典的入门代码"hello world"一样,stm32入门程序流水灯绝对也是经典,如果你已经有了一定的C语言基础以及对51芯片有一定了解,那么学习起来绝对事半功备,当然没有也不需要担心,本程序代码量很少,实现起来很简单.不过学习stm32,第一点就是要转变思路,从现在开始你不在是仅仅和编程语言打交道了,交叉编译的方式注定嵌入式软硬件不分家,必要的硬件知识也是必须的(本博客中所有程序都是在stm32

STM32 LoRaWAN探索板B-L072Z-LRWAN1入门指南

UM2159用户手册 基于STM32L0的超低功耗LoRa探索套件入门指南 前言 LoRa 探索套件(B-L072Z-LRWAN1)是一款RF探索开发板,采用了Murata公司的LoRa模块CMWX1ZZABZ-091.该模块集成了采用LoRa远程调制解调器的SX1276低功耗收发器. 该模块支持高性能LoRa调制和OOK /FSK  (二进制开关键控/频移键控)调制. 收发器由嵌入在模块中的STM32L072CZY6微控制器控制. LoRaWAN中间件堆栈功能完整,并且经过认证,符合LoRaW