自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 stm32单片机的pwm输出

在做无刷电机控制的时候,想要输出这样的pwm,用st的芯片,六路pwm该如何输出呢

2022-11-22 00:38:39 201

原创 矢量图 位图 比喻

打个比方我要告诉你一袋土豆是什么位图:真的扛了一袋土豆给你看看一袋土豆有多少个,每个土豆什么样子。矢量图:我给你形容(算法)一下一袋土豆是什么样子,一袋土豆是50斤,国产的,用麻袋装,每个土豆都是100克一个,没有剥皮,没有烂的。 你如果要的话,我去给你买过来,你不需要的话我就不买来,省的占地方(存储空间),搬过来还那么累(运算耗时间)...

2021-05-17 00:19:43 168

原创 百亿级别数据类型

写了一个小程序解一元二次方程,其中有系数是百亿级别。 求出的解需要当作系数再次代入方程,循环下去直到出现项目需要的数据。100亿需要36位二进制来表示。double满足。double类型在输入的时候占位符是%lf。打印的时候可以是%f。开方需要用double类型库函数sqrt(x)(math.h)其中出现一个问题:在计算bb-4ac的时候我用的一个中间变量k,k=bb-4ac;然后想着在开方的时候只需要sqrt(k)就可以了 ,虽然确实可以,并且数据不大的时候没什么问题。 但是当系数达到百亿的时候,

2021-05-15 21:45:08 341 1

原创 mdk534版本新建stm32f0工程遇到的问题

折腾了大半天,新建工程步骤没问题,stm官网下载官方库,mdk官网下载最新版本号534,mdk官网下载mdk中的f0pack,安装包,然后依照传统新建工程。最后编译的时候死活不通过:显示一个错误,startup_stm32f0xx.o找不到,14个警告信息。应该是没有生成这个目标文件。我想文件路径什么的绝对没问题,那肯定出在mdk上,突然想到把编译器compiler-v6换回v5试一下。还真通过了。...

2021-04-11 15:02:45 426

原创 git连接远程仓库遇到问题(已解决)

Windows安装git bash创建好本地仓库注册好github账号在github中添加了公钥连接git remote add origin在Windows下的git bash中测试链接情况:$ ssh -T git@github.com出现错误:ssh:Could not resolve hostname github.com:Name or service not known...

2020-04-24 12:39:41 1632

原创 cortex-m3内核中断

m3内核中有一个R/W“中断寄存器阵列”,该阵列记录了外部从0到239个中断的名字PRI_0-239,中断寄存器地址,中断的优先级(8位,stm32用了其中的高4位,复位之后是0)。如下:另外还有一个应用中断控制与复位寄存器R/W“aircr”,这里面记录了优先级分组方法[10:8],对应着前面阵列寄存器的8位优先级大小分配方式。[10:8]:有八种值,对应阵列寄存器[7:0]的分配方式。[...

2020-03-07 12:32:33 1175

原创 ARM寄存器入栈

主程序运行:r0-r12通用寄存器,r13(msp主/psp),r14(lr),r15(pc指向下一个待取指令地址[pc+4])产生中断/异常:push操作growth 1 向下增长addrhigh:0x2100xpsr. xpsr. xpsr. xpsr. xpsr. xpsr. xpsr. xpsr …pc. pc. pc. ...

2020-03-07 00:14:37 1219

原创 stm32三种启动模式

有三种启动模式通过设置boot1和boot0:1,主闪存:类似电脑的硬盘,flash地址从0x0800 0000开始大小是512kb,从这个位置启动的时候,该地址被映射到0x0000 0000地址。我们编写的驱动和应用程序,包括启动代码.s文件一并编译成hex文件就是装在这个地方。2,系统存储器:起始地址0x1fff b000,大容量产品中该区域大小只有2kb。这里放着的是st公司芯片出厂之前...

2020-02-24 22:09:06 1243

原创 回调函数

回调函数:把你自己定义的一个函数“void callback1()”的函数指针“&callback1”,注册到另一个模块的函数“void regist(void (*fun)())”里面,再某一条件触发之后,再调用你自己定义的函数来运行“callback1()”。#include <stdio.h>///////////模块22222/222//22////22/2///...

2020-02-14 11:26:23 131

原创 字符串的赋值

字符串表示方法:char str[20];char *ch;赋值操作:1:定义的时候赋值char str[20]=“what pity”;char *ch=“how are you”;2;用字符串复制函数:strcpy(str,”what pity”);但是对于用指针表示的字符串变量直接复制会出现问题,需要先申请内存。ch=malloc(20);strcpy(ch,”how ...

2020-02-09 12:34:03 1086

原创 ucos移植中断部分

在stm32启动代码中有如下向量表:

2020-02-08 15:17:24 217

原创 链表头指针和头结点概念

链表标志是头指针,只要知道头指针就可以对链表进行各类操作头结点是为了方便操作而设置的非必要的结点结构体头指针指向头结点的地址,所以它是一个二级指针一般带头结点的链表程序中,对于头指针都没有很明显的表示出来比如构造结点结构体typedef struct Node{int a;struct Node *next;}node,*pnode;创建链表pnode creat(){...

2020-02-06 20:00:06 1402

空空如也

空空如也

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

TA关注的人

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