自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

转载 SPI 读写 写SD卡笔记 转载文章

SPI读写SD卡 包含写入多个扇区操作

2022-07-15 10:53:14 386

原创 SOAL操作系统学习笔记1

目录前言一、OSAL是什么?1.引入库2.读入数据总结前言学习SOAL操作系统笔记,部分转载他人。一、OSAL是什么?OSAL主要是这样一种机制,一种任务分配资源的机制,从而形成了一个简单多任务的操作系统。首先,osal初始化系统,包括软件系统初始化和资源初始化.其中软件系统初始化就是初始化一些变量,比如osal重要的组成部分任务表,任务结构体和序列号.资源初始化主要包括内存,中断,NV等各种设备模块资源.这就和我们嵌入式系...

2022-03-08 17:34:29 6633

原创 关于STM32的电源管理

一、电源监控器stm32芯片主要通过引脚VDD从外部获取电源,在它的内部有电源监控器,用于检测VDD的电压,以实现复位功能和紧急掉电处理,来保持系统可靠地运行。1、上电复位(POR)与掉电复位(PDR)当检测到VDD的电压低于阈值VPOR及VPDR时,无需外部电路辅助,STM32芯片会自动保持在复位状态,防止电压不住强行工作带来的不良后果。刚开始VDD电压低于VPOR(约1.92v)时...

2018-12-30 14:27:17 4232

原创 结构体

1.C语言基本结构类型:字符型,整形,浮点型2.结构体(属于复杂类型) 结构体是自定义类型。3.定义结构体struct 类型名          {                    属性1;                    属性2;                    .......          } 无嵌套结构体:所有属性都是基本变量...

2018-07-19 20:26:17 142

原创 关于函数的调用

 定义一个函数static int i=100;//此变量被限定在本文件中void selectSort(char buf[100]){ short listen,i,j; char temp; for(i=0;buf[i+1]!='\0';i++) { listen=i; ...

2018-07-19 19:40:51 187

原创 函数

c语言是面向过程(面向过程是以模块(函数)为单位)1.函数的定义:函数就是一个功能模块(完成某个工程的过程)2.函数分类:系统函数和自定义函数系统函数:由系统提供的功能模块自定义函数:有无返回值(若有返回值类型) 函数名(形参){           函数体;//模块的过程         return 返回值表达式;  }    1、无返...

2018-07-18 19:31:24 107

原创 二维数组

1.二维数组:二维数组本质上是以数组为数组元素的数组。2.二维数组的定义:类型  数组名 [行][列];  int   buf [3][4];(定义一个整形 名为buf的3行4列的二维数组) 3.空间长度:sizeof(类型)*行*列       sizeof(int)*行*列4.元素个数:行*列5.引用元素:需要确定是哪一行那一列的元素   buf[0][...

2018-07-16 22:25:43 173

原创 数组

数组:是一块“连续”且“同类型”的存储空间        定义数组:             类型 数组名[长度];                定义数组并初始化:                 类型 数组名[长度]={值1,值2,};int buf[10]={1,2,3,4,5,6,7,8,9,0};注:如果只初始化部分值,则其他元素值为0 引用:取出第几个元素的内容      下标法(从0...

2018-07-13 15:45:12 157

原创 笔试题

1、通过if来比较各类型的值是否为零值。           float flag;(精度)#include<stdio.h>#include<stdbool.h>void main(){ float flag=0.00001; if((flag<0.000001)&&(flag>-0.000001)) { printf("flo...

2018-07-13 15:37:02 118

原创 算法小结

  1.累加法(将数据累加或累乘在一起)    应用:求和   求积用累加法求1到a的阶乘和(1!+2!+...+a!)代码如下#include<stdio.h>int cheng(int i) //用递归求阶乘{ if (i==1) return 1; return cheng(i-1)*i;}...

2018-07-13 15:11:20 172

原创 流程控制(循环)

1. 块语句:成为一个整体    {            语句1;            语句2;             ...        } 语句:            空语句:    ;            非空语句:***;2.程序的流程控制:顺序,选择控制,循环            1.循环执行:从上往下,逐条来执行            2.选择控制:当达到某种条件,执行特...

2018-07-10 19:05:55 303

原创 c语言基础

C语言:是高级语言中的一种,是面向过程语言。(强语言)程序=算法+数据  1、数据:基本数据类型(整型,字符整型,浮点型)   常量:不可改变的量   变量:可以改变的量  整型:     整型常量:十进制(0 -1 9 )  八进制01010  16进制0x 【0 1 2,...,9,a,b,c,d,e,f】     整型变量:可以改变的量 类型:int short  long  (4 2 8B...

2018-07-07 21:21:40 98

原创 vi 编辑器

1.三种模式:命令模式,低行模式,插入模式    1.从命令模式切换到低行模式:        i

2018-07-07 21:18:49 112

原创 Shell命令

1.关机:halt 

2018-07-01 20:08:28 699

linux环境配置

1.首先新建一个自定义的虚拟机。2.下一步 如图然后继续下一步3.选择稍后安装操作系统;创建的虚拟机将包含一个空白硬盘,然后下一步。4.选择Linux操作系统,并选择版本Fedora,然后下一步。5.设置虚拟机名字,并选择路径(一般选择默认路径),点击下一步。6.选择处理器数量和每个处理器的内核数量(根据电脑配置选择,都选1可以满足学习需要),点击下一步。7.为虚拟机分配内存量 (根据自己电脑配置...

2018-06-30 21:22:38 172

Modbus协议中文版.pdf

Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。 [1] Modbus比其他通信协议使用的更广泛的主要原因有: [2] 公开发表并且无版权要求 易于部署和维护 对供应商来说,修改移动本地的比特或字节没有很多限制 Modbus允许多个 (大约240个) 设备连接在同一个网络上进行通信,举个例子,一个由测量温度和湿度的装置,并且将结果发送给计算机。在数据采集与监视控制系统(SCADA)中,Modbus通常用来连接监控计算机和远程终端控制系统(RTU)。

2020-06-24

mcu超级助手

LED计算 汉字取模 搜索 翻译 彩图转换 TNC计算 电阻电感

2018-11-30

空空如也

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

TA关注的人

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