logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux树莓派开发——配置树莓派内核源码,内核编译,更换树莓派Linux内核

树莓派Linux内核源码的下载,编译,以及更换Linux树莓派的内核方法

文章图片
#嵌入式
Linux树莓派开发——登录

树莓派的几种登录方式

文章图片
#嵌入式
Linux系统编程——线程(三)互斥量相关API 和线程死锁

互斥量(mutex) 从本质上就是一把锁,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁。对互斥量进行加锁后,其他线程试图再次对互斥量加锁,则将会被阻塞,直到当前线程释放该互斥锁。如果释放互斥锁时有多个线程阻塞,所有在该互斥锁上的阻塞线程都会变成可运行状态,第一个变为可运行状态的线程可以对互斥量加锁,其他线程将会看到互斥锁依然被锁住,只能回去等待它重新变为可用。在这种方式下,每次只

#linux#嵌入式#c语言
C语言链表的定义、遍历、增删改查、以及动态创建链表的头插法和尾插法

一、数组和链表1、什么是链表链表是一种常见的重要的数据结构,是一种存放数据的思想,它是动态地进行存储分配的一种结构,当我们用数组存放数据时必须事先定义固定的数组长度(元素个数),并且容易浪费空间,比如在不知道元素个数时,就必须把数组定义得足够大,以便能存下数据,显然这样非常浪费内存。链表就没有这种缺点,它根据需要来开辟空间。2、链表和数组的区别首先定义一个数组 int array[10],arra

#c语言#链表
Linux树莓派开发——配置树莓派内核源码,内核编译,更换树莓派Linux内核

树莓派Linux内核源码的下载,编译,以及更换Linux树莓派的内核方法

文章图片
#嵌入式
利用52单片机制作的超声波避障小车(包含所有源码)

做这个超声波避障小车的原因是因为单片机课程设计一、硬件部分1、电机驱动电机驱动四个输入端IN1、IN2、IN3和IN4,四个输出端OUT1、OUT2、OUT3和OUT4,一个接地端GND,单片机的P2.1~P2.4端口分别与 引脚IN1、IN2、IN3、IN4相连通过电平变化控制电机在持续高速状态下的转向,L298N的四个输出端直接与两个电机相连驱动电机,采用电池供电。2、超声波超声波模块采用的H

#单片机
教你做一个属于自己的平衡小车,用STM32F103单片机实现(代码篇)

目录一、定时器相关代码1、TIM22、TIM3和TIM4二、中断相关代码三、电机相关代码四、OLED屏幕和MUP6050相关代码五、PID函数1、直立环2、速度环3、转向环六、控制函数七、扩展篇说明:本篇文章适用于有点STM32单片机基础,和有相关的硬件基础,并且想做一个小项目的人,可以作为一个参考,当然了没有基础的也可以下面就进行我们的代码部分一、定时器相关代码我这里使用了三个定时器,分别是TI

文章图片
#单片机#stm32#嵌入式
Ubuntu中 invalid operation updata问题

sudo apt-get updata和sudo apt-get updateupdata 和 update最近装了一个Ubuntu 18.4的系统,在下载Vim的时候遇到了一些问题,刚开始错误原因是没有更新APT的源更新APT源的命令sudo apt-get updatesudo apt-get upgrade这个是我输入的又找到了invalid operation updata 错误的解决办法

#ubuntu#经验分享
Linux树莓派开发——交叉编译概述和工具链的使用,文件的软/硬链接,以及带wiringPi库的交叉编译

Linux交叉编译的概述,教程工具链的安装和使用,以及带有wiringPi库的交叉编译。

文章图片
#嵌入式
    共 17 条
  • 1
  • 2
  • 请选择