- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 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
linux环境配置
1.首先新建一个自定义的虚拟机。2.下一步 如图然后继续下一步3.选择稍后安装操作系统;创建的虚拟机将包含一个空白硬盘,然后下一步。4.选择Linux操作系统,并选择版本Fedora,然后下一步。5.设置虚拟机名字,并选择路径(一般选择默认路径),点击下一步。6.选择处理器数量和每个处理器的内核数量(根据电脑配置选择,都选1可以满足学习需要),点击下一步。7.为虚拟机分配内存量 (根据自己电脑配置...
2018-06-30 21:22:38 172
Modbus协议中文版.pdf
2020-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人