自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

繁华落尽心殇

既往不恋,当下不杂,未来不迎

  • 博客(14)
  • 收藏
  • 关注

转载 C语言学习笔记二——字符数组之间的复制操作

由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符ch则停止复制。原型: extern void *memccpy(void *dest, void *src, unsigned char ch, unsigned int count);用法: #include <string.h>说明: 返回指向字符ch后的第一个字符的指针,...

2019-07-27 00:13:24 1071

转载 CMSIS 到底是什么?

 CMSIS 到底是什么?先来看看ARM公司对CMSIS的定义:ARM® Cortex™ 微控制器软件接口标准 (CMSIS) 是 Cortex-M 处理器系列的与供应商无关的硬件抽象层。CMSIS 可实现与处理器和外设之间的一致且简单的软件接口,从而简化软件的重用,缩短微控制器开发人员新手的学习过程,并缩短新设备的上市时间。软件的创建是嵌入式产品行业的一个主要成本因素。...

2019-07-23 16:19:39 25699

转载 使用导数的最优化方法

1.1 最速下降法(梯度法):即以负梯度方向作为目标函数极小化方法的下降方向。首先将目标函数进行泰勒展开::代表第k个点的自变量(向量);d:单位方向(向量),即|d|=1;:步长(实数);:目标函数在Xk这一点的梯度(导数向量);:α的高阶无穷小。式[1]中的高阶无穷小可以忽略,因此,要使[1]式取得最小值,应使取到最小,由此可得,d取时,目标函数下降得最快,这就...

2019-07-23 16:18:05 1209

转载 CMSIS标准及HAL库学习

                                 &nbsp...

2019-07-23 15:41:55 5158

转载 C语言学习笔记三——将int类型的数据转换为字符串

玄之又玄,众妙之门

2019-07-23 14:50:36 6573

转载 STM32学习笔记八——串口实现不定长数据传输

1、建立工程,勾选固件库 选中:CMSIS>CORE;Device>Startup;>StdPeriphDrivers>Flash;>Framework;>GPIO; >RCC;>USART等.2、参考链接

2019-07-23 14:13:15 899

转载 C语言学习笔记一——字符数组之间的对比关系

c语言把一个数组里面的部分值直接复制到另外一个数组头文件是#include <string.h>,如果要从数组a复制k个元素到数组b,可以这样做memcpy(b,a,sizeof(int)*k);#include <stdio.h> #include <string.h> int main() { int a[5]={0,1,2,3,4};...

2019-07-22 22:33:08 1694

转载 STM32学习笔记七——LED闪烁的三种控制方法

法一:软件延时(不精准)void delay_nms(u16 time){ u16 i=0; while(time--) { i=12000; while(i--); }}方法二:main.c#include "stm32f10x.h"__IO uint32_t TimingDelay;/******************...

2019-07-22 20:21:40 5765 1

转载 STM32学习笔记六——GPIO模拟USART

摘要在实际开发当中会遇到串口不够的情况,此时我们可以通过GPIO模拟USART。 IO口模拟串口的思路也比较简单,一切按照串口协议进行操作即可。 对于发送,计算好不同波特率对应的延时时间进行数据发送。 对于接收,稍微复杂。通过外部中断检测接收管脚的下降沿,检测到起始信号后开启定时器,定时器按照波特率设定好时间,每隔一段时间进入定时器中断接收数据,完成一个字节后关闭定时器...

2019-07-22 20:19:11 5949 2

转载 STM32学习笔记五——STM32中使用printf打印串口数据

1、实现原理 在C库中,printf()等输出流函数都是通过fputc()这个函数实现的,所以我们通过重映射的方式,修改这个函数的定义使它输出在STM32的寄存器中,便可以实现使用printf()函数在STM32串口上输出数据的功能。2、...

2019-07-16 22:14:05 3154

转载 STM32学习笔记四——IO读取操作

本片博客是学习STM32零零散散的记录STM32怎么读取输出口电平参考链接STM32怎么读取输出口电平库函数操作,以PC13为例:GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_13);//读取输入口PC13值GPIO_ReadOutputDataBit (GPIOC,GPIO_Pin_13); //读取输入口PC13值两个读取函数操作区别在于读取的寄存器不一...

2019-07-16 22:12:58 16298

原创 Stm32学习笔记三————定时器TIM

轻则失根,躁则失君1、STM32F103系列的单片机一共有11个定时器,其中: 2个高级定时器 4个普通定时器 2个基本定时器 2个看门狗定时器 1个系统嘀嗒定时器除去看门狗定时器和系统滴答定时器的八个定时器又可以分成3个组; TIM1和TIM8是高级定时器 TIM2-TIM5是通用定时器 TIM6和TIM7是基本的定时器这8个定时器都是...

2019-07-15 23:13:56 4973

原创 Stm32学习笔记二————通过USART1收发数据

不忍一时之苦,何谈百世之功1、串口设置的一般步骤可以总结为如下几个步骤:1)串口时钟使能,GPIO时钟使能;2)串口复位;3) GPIO端口模式设置;4)串口参数初始化;5)开启中断并且初始化NVIC(如果需要开启中断才需要这个步骤);6)使能串口;7)编写中断处理函数;2、参考链接STM32库函数实现USART发送数据(刘凯)https://blog.cs...

2019-07-14 15:23:51 5268

原创 Stm32学习笔记一————库函数法点亮LED灯

没学会走就先学会跑,先问问自己是不是天才,如果不是就一步一步慢慢来。stm32学习笔记一————库函数法点亮LED灯1、创建文件夹LED,用于存放工程文件keil5->Project->New μ\muμVision project,保存在LED文件夹中,工程文件命名为LED。2、选择自己所用的芯片型号,(我用的是STM32F103C8t6)3、勾选固件库,选中:CMSIS...

2019-07-13 10:45:56 1554

空空如也

空空如也

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

TA关注的人

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