杂七杂八
wiyoo0
菜鸟一枚 爱更新菜鸟教程 联系vx:WZSZQTB
展开
-
Ubuntu Linux操作
Linux文件系统中,结构上以根文件系统最为重要。根文件系统是指开机时将 rootpartition 挂载在根目录(/),若无法挂载根目录,开机时就无法进入 Linux 系统中。根目录下有/etc,/dev,/boot、/home、/lib ,/lost+found,/mnt,/opt,/proc,/root,/bin,/sbin,/tmp,/var,usr 等重要目录。vi 编辑器的三种工作模式之间的转换如下。原创 2023-04-20 02:14:02 · 679 阅读 · 2 评论 -
i2c协议仲裁机制
I2C仲裁原理原创 2022-10-07 12:52:54 · 3815 阅读 · 0 评论 -
应广单片机 PMS150G,PWM例程
前言基于PMS150G操控PWM调节占空比做到呼吸灯,调节灯光亮度的作用直接看代码吧,都有注释代码1呼吸灯#include "extern.h"void TM2_Init(void);void LED_light(void);void FPPA0 (void){ .ADJUST_IC SYSCLK=IHRC/16 // SYSCLK=IHRC/4 clkmd.En_WatchDog = 0; // WatchDog Enable 看门狗 // Ins原创 2022-05-27 17:51:25 · 3202 阅读 · 0 评论 -
FreeRTOS中任务栈内存分配
前言在RAM中大多数的空间分配为任务栈和系统栈两部分。任务栈:顾名思义就是用来跑任务的,当我们xTaskCreate一个任务时,但是在这块任务栈里面动态分配空间。系统栈:任务栈是不使用这里的空间的,用到这里一般都是中断函数和中断嵌套。大多数在移植了freertos后,没怎么用RAM,但是发现RAM内存都快没了,那是freertos中有个动态分配的任务栈空间大小的宏,configTOTAL_HEAP_SIZE,老版本的freertos中没有静态创建任务,是用动态分配一块RAM空间给任务栈。原创 2021-12-03 10:30:19 · 9273 阅读 · 0 评论 -
个人软考笔记
链接:https://pan.baidu.com/s/1vGagyf0euFOkHFBa0mgwWw提取码:wiyo还需要复习Python,今年新考点原创 2021-11-08 09:02:57 · 70 阅读 · 0 评论 -
同步和异步的区别
同步是阻塞模式,异步是非阻塞模式。同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;异步是指进程不需要一直等下去, 而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。举个例子来说,一家餐厅吧来了5个客人,同步的意思就是说,来第一个点菜,点了个鱼,好, 厨师去捉鱼杀鱼,过了半小时鱼好了给第一位客人,开始下位一位客人,就这样一个一个来,按顺序来相同原创 2021-10-14 11:04:11 · 915 阅读 · 0 评论 -
ADC采样提高精度的方法
把采集来的数据分成多组,每组都取平均值再将多组平均值掐头去尾算出最后结果原创 2021-10-09 11:52:08 · 802 阅读 · 0 评论 -
内存分配和释放 (malloc和free) malloc分配原理
简单说,malloc是分配内存,free就是释放内存。但是总是听说malloc分配完最后一定要释放内存free,总是会在想free完之后这个分配内存的指针还能用吗。其实,free释放的是内存而不是指针,不影响我们去使用它,他的内容不会变化,但是如果释放完还对它的内容进行操作就会出错。一般小程序没free释放内存没什么影响,但是要养成良好的习惯。在大程序中内存是十分重要的,内存占用的位置是不能重叠的,空间只会越来越小。接下来这篇文章是讲malloc是这么分配内存的,讲的很好,可以看下。如何原创 2021-09-26 14:30:59 · 1215 阅读 · 0 评论