自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 建立C++版本的Stm32库

为什么使用C++?以面向对象的方式思考,把Stm32的硬件模块当作对象。在没有C++的情况下,我们作如下调用:USART1->SR=0;HAL_UART_Transmit(&huart1,"Hello",5,HAL_MAX_DELAY);//这是ST官方HAL库有了C++,我们可以这样:USART1->SR=0;USART1->Print("Hello"...

2019-05-31 02:16:51 1464 1

原创 A4988步进驱动

基本知识绕组  常用的步进电机有四根线,1A 1B 2A 2B,1A和1B是一个绕组,2A和2B是一个绕组,用万用表测试1A和1B之间是短路的,2A和2B之间是短路的,1A和1B,2A和2B是等效的。  通常状况下,步进电机可以自由转动(用手可以拧动),1A和1B接在一起的时候,用手拧会感到明显阻力,1A和1B,2A和2B分别接在一起,则阻力更大。步距角  所谓步进电机,就是可以...

2018-12-19 20:41:49 16929 5

原创 STM32编程思维

  单片机编程,想象你是CPU,你面对的,是内存,你要操作的对象,就是内存。Cpu和内存  内存就像是一排一排的按键,每个按键有按下去和弹起来两种状态,按下去相当于1,弹起来相当于0,Cpu,就是操作这些按键的你,同时,也可以读按键的状态。  按键是每8个分成一组,每次操作必须整组操作,一个按键称为1Bit,一组按键称为1Byte。  Cpu分为8位的,16位的,32位的,8位表示它一次只...

2018-12-17 20:54:04 1124

原创 STM32不一样玩法 STM32CubeMx Clion C++(五)——openocd调试

在keil里面,我们可以调试程序,在Clion里,配合扩展插件,仍然可以调试程序,甚至调试效果比keil还好,用起来非常爽。 废话不说了,先加入头文件#include <string.h> //memset函数需要#include <iostream> //malloc和cout需要在主函数while(1)前面加入以下代码,作为我们要调试的部分: vo...

2018-08-14 17:33:11 5884 6

原创 STM32不一样玩法 STM32CubeMx Clion C++(四)——改为C++编程

hhh

2018-08-13 16:31:52 4522 8

原创 STM32不一样玩法 STM32CubeMx Clion C++(三)——新建C样例工程

打开Cube,新建工程, 选择芯片型号,我这里选择F405,我用自制的板子。 选择需要的功能,这里选择PA7和PB8作为OutPut,A7是接Led,B8接Beep,还选择了USART3。RCC接了个25M晶振,选一下。 时钟配置,晶振输入25M,HCLK那个框里输入168M,按enter就ok,就是这么简单暴力。 功能配置,串口,GPIO等可以配置一下,...

2018-08-13 16:17:53 4719 8

原创 STM32不一样玩法 STM32CubeMx Clion C++(二)——搭建开发环境

STM32CubeMx下载安装,到官网里可以免费下载,不过需要邮箱验证或者注册账号 https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-gene...

2018-08-13 16:07:17 5897 1

原创 STM32不一样玩法 STM32CubeMx Clion C++(一)——关于开发工具

stm32开发,有很多工具或者IDE可以选择,st官网上看一下,不下10种IDE吧,最常见的Keil和IAR,除此之外,有TrueStudio,SW4STM32等等,也可以不用IDE,用arm-none-eabi-gcc和makefile来搞。 IAR,嵌入式方面元老级IDE了吧,以前初学MSP430的时候用过,怎么说呢,别人说它功能强大,这个我用的不多真没体会到,我觉得它界面做得巨丑无比,就连...

2018-08-13 16:06:23 7270

原创 DAC0832等效为可变电阻

为什么会想到用DAC0832来做一个可变电阻,主要是有的地方需要数控的(单片机控制)可变电阻,比如在滤波器中,如果要求程控,就需要可变电阻。   DAC0832输出的是电流,Vref和Iout之间是不是可以等效为可调电阻?答案是肯定的,电压和电流的关系: Iout=Vref∗d256∗Rfb Iout = Vref*\dfrac{d}{256*Rfb} 那么: VrefIout=256∗R

2017-04-12 20:26:07 2258 3

原创 FAT32 R0.12b f_mkfs应用实例

做单片机开发难免用到文件系统,以前用的老版本,最近做新项目想搞个更新版的,结果格式化这里就遇到困难,原来版本格式化函数只有三个参数:FRESULT f_mkfs ( BYTE Drive, /* 逻辑驱动器号 */ BYTE PartitioningRule, /* 分区规则 */ WORD AllocSize /* 分配单元大小 */);最

2016-12-19 22:42:24 7862 4

原创 matlab画图,分区域用不同坐标分度

前几天测二极管伏安特性,画图时,由于正向和反向特性差值比较大,需要在y轴两边使用不同坐标分度,网上搜了一下,也没找到自己想要的方案,不过最终还是解决了,分享一下。        其实就是画图之前把x轴数据先映射一下,画图之后在改X轴标签即可。代码如下。clcclearv1=[0.000,0.100,0.200,0.300,0.400,0.680,0.700,0.710,0.720,0.7

2016-12-18 21:32:49 5486 2

空空如也

空空如也

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

TA关注的人

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