STM32(不含操作系统)
文章平均质量分 84
没有价值的生命
这个作者很懒,什么都没留下…
展开
-
阿里云物联网配置网络流程
阿里云物联网配置网络流程阿里云模块配置流程项目进入阿里云生活物联网平台链接: https://living.aliyun.com/home.进入后如下图撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl......原创 2019-12-06 11:59:44 · 2679 阅读 · 1 评论 -
机器人数据协议解析
#include "algorithm.h"unsigned char xueya_init[6]={0xfd,0,0,0,0,0};/**********在一个字符串中判断是否有另外一个字符串******//*************//* arr1[]:被查询的大数组 length1:大数组的长度 *//* arr2[]:要查找的小数组 length1:小数组的长度 *//* .原创 2020-06-30 13:34:45 · 491 阅读 · 0 评论 -
机器人数据自定义数据传输协议
#include "robot_tx.h"void tx_robot_data(uint8_t heartbeat,uint8_t breath ,uint8_t pressure_H,uint8_t pressure_L,uint8_t spo2, float temperature){ uint8_t temperature_H=0, temperature_L=0 ; int i=0 ; temperature_H=((int)(temperature*10))/256; //高八原创 2020-06-18 09:21:21 · 523 阅读 · 0 评论 -
printf函数在STM32中用来打印输出的调试信息
printf函数在STM32中用来打印输出的调试信息代码如下所示://在非os操作系统的情况下调用该函数即可#if 1#pragma import(__use_no_semihosting) //标准库需要的支持函数 struct __FILE { int handle; }; FILE __stdout; //定义_sys_exit()以避免使用半主机模式 void _sys_exit(int x) {原创 2020-05-22 10:13:23 · 1706 阅读 · 0 评论 -
STM32中关键字的重定义
STM32中关键字的重定义项目为了在编写代码的时候更加的方便,需要一些关键字进行重新声明,如 uint32_t 关键字,我们一般使用 u32来进行表示,这样的话就可以更加方便的声明一些变量,下面是STM32中常用的关键字重定义函数。/////////////////////////////////////////////////////////////////////////////////////定义一些常用的数据类型短关键字 typedef int32_t s32;typedef int原创 2020-05-22 10:08:53 · 1225 阅读 · 0 评论 -
定点数和浮点数在STM32单片机中使用傅里叶(FFT)变换的理解
定点数和浮点数的区别目的:理解定点数和浮点数在傅里叶变换(FFT)的实际应用中的选择单片机中如果需要进行一定的运算(常见的傅里叶变换)时,需要在不同情况下对AD采集的数据进行一定的处理才能得到正确的傅里叶变换后的数据,那么,选择正确的处理方式时,首先要解决的是定点数和浮点数的问题。如果使用过单片机的同学,一定会知道定点运算和浮点运算两个概念,那么,定点运算和浮点运算究竟是什么呢?定点数...原创 2019-10-29 13:01:51 · 5983 阅读 · 0 评论 -
STM32硬件SPI驱动OLED屏(2'42寸)
需要的工具:1.CubeMX:2.MDK5(Keil 5):以STM32F103C8xx芯片配置为例:步骤:1.打开软件CubeMX(不同版本的软件内部不太一样)以CubeMX5.1进行操作2.进入选择芯片3.选择芯片(以STM32F103C8Tx系列举例)可以直接在黄色方框中直接选择芯片也可以,或者根据红色方框进行选择(最后点击Start Project选项)4.配置...原创 2019-04-01 15:05:06 · 5074 阅读 · 8 评论