自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 stm32实战项目需求

1.stm32f103系列2.联网模块sim800c,esp-12s;3.电机控制步进电机,直流电机(集成驱动),无刷电机(扩展接口)直流电机支持pwm调速(带光耦隔离,支持正反转)步进电机:单极性双极性4.显示5.输入6.输出类无源蜂鸣器,加继电器,三极管NPN,PNP输出,7.接口IIS用于多媒体通讯8.通讯协议9.其他10电源输入支持7-28V;支持usb供电,带各种保护功能11.调试接口位swd,支...

2021-08-30 11:06:44 613

原创 嵌入式位操作

一、常用位操作符1.位与&,&&逻辑与;真值表:1&1=1;0&1=0;0&0=0;从真值表可以看出位于的运算规则2.位或:|;(运算是位为单位)逻辑或:||(以数为整体作为运算单位)1|0=1;0|0=0;1|1=1;3.位取反~;逻辑取反!按位取反,4.位异或:^相同为零不同为1;5.移位有符号数右移左侧补符号位,有符号数移位称为算术移位,无符号数移位称为逻辑移位二、位运算操控寄存器arm是内存与

2021-08-29 18:39:29 469

原创 stm32用寄存器和位操作编写跑马灯

寄存器:根据硬件链接找到对应的io口步骤:1.第一步 同库函数过程建立工程模板,建立初始化函数文件2.第二步编写初始化函数不同,直接对寄存器赋值来选择输出模式和高低电平3在main中调用时钟初始化函数和串口初始化(配置寄存器选择io,选择模式)直接给数据输出寄存器赋值获得电平。,二、位操作位操作有范围,位操作:通过改写寄存器位映射的地址来改写这个位。位操作写跑马灯,可以直接用库函数版本写的led.c的初始化函数,区别在于最终的main.c中对输出高...

2021-08-28 20:50:38 502

原创 再探stm32

一、新建寄存器版本工程模板大体与库函数模板一致。步骤:1.新建文件夹作为根目录,建立user存放工程文件2.在user工程文件夹中放入启动文件,即时钟初始化等。3.将引用的函数定义和声明文件(视频中的系统文件)放入根目录下,4.在mdk5中导入文件。即完成。串口通信借用串口调试助手获取信息。(选好波特率)二、GPIO原理对于stm32精英和战舰版有7组IO口,每组16个IOGPIOA--GPIOG;stm32大部分引脚出了作为GPIO使用外也可以复用为外设功能

2021-08-28 16:00:06 272

原创 关于stm32程序载入准备

一、ISP串口1.硬件链接,MCU串口:只能用引脚pa9;pa10;usb接usb232;转换芯片:ch340

2021-08-26 20:21:50 576

原创 初识stm32和驱动安装

一、什么是stm32?与其他单片机开发板不同在于。1.(1)基于ARM内核(2)32位这种内核相对于过去的51之类有高性能低功耗地成本的优势。stm32应用的内核是Cortex-M内核。常用的M3系列是armv7架构{A系列面向虚拟内存的操作系统和用户应用;R系列:针对实时系统;M系列:对微控制器。即常说的“stm32”2.对于内核此图 表明cortex的性价比高,架构的升级。相对于arm7:特殊的:1.cortex-M是Thumb2指令集,16和32位...

2021-08-25 19:14:57 3201 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除