logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

香橙派KunpengPro测评之使用C语言操控40pin引脚

香橙派鲲鹏Pro是一款高性能开发板,搭载4核64位鲲鹏处理器与AI加速器,提供8/16GB LPDDR4X内存及多种存储扩展选项。它配备双HDMI输出、M.2插槽、USB 3.0/Type-C接口等,支持4K视频、高速数据传输及网络连接。预装openEuler操作系统,适合AI研发、云计算、大数据处理等应用场景,凭借其强大的性能与灵活扩展性,成为教育、开发及创新项目的优选平台。香橙派Kunpeng

文章图片
#c语言
Linux内核编译

对于目的平台的Linux内核的编译,一般选择交叉编译的方式,以树莓派4B为例,在Linux虚拟机上编译一个适合树莓派4B使用的Linux内核。

文章图片
#linux
Linux中的open()、write()与read()函数,超详细

open()函数:int open(const char *pathname, int flags, mode_t mode);使用open函数需要的头文件:#include#include#includeopen()的返回值:返回一个文件描述符,当文件成功打开时,返回一个非负整数,当文件打开失败时,返回-1文件描述符将用于write(),read(),lseek()使用参数:const char

文章图片
#linux
Linux进程间通信

由于read()函数在读不到数据时会阻塞,因此我们在读数据的进程创建命名管道,并阻塞等待写数据的进程向命名管道写入数据 ,在创建命名管道时,给管道的权限建议是0600,即可读可写可执行。创建一块共享内存,writeShm进程每隔1秒向共享内存写入一个字母,readShm进程每隔一秒从共享内存读取一个字母,当从共享内存连续10s读不到数据后,会删除该共享内存。信号量保证子进程先运行,父进程后运行,同

文章图片
#linux
linux环境下使用C语言编写cp指令(copy函数)

​在编写函数前介绍一下int main() 函数的原型:argc 是Linux使用gcc编译时传的参数个数,argv 是指向指针数组(数组元素都为指针)的指针,类似于二级指针,如下图,我们一般使用第一种的表示方法,这样更有利于告诉阅读代码的人,这是一个指向指针数组的指针,而不单纯是一个指针。cp指令的实现步骤:打开原文件读取原文件的内容打开目标文件将原文件的内容写入到目标文件中关闭原文件和目标文件

文章图片
#linux
香橙派KunpengPro测评之使用C语言操控40pin引脚

香橙派鲲鹏Pro是一款高性能开发板,预装openEuler操作系统,适合AI研发、云计算、大数据处理等应用场景。

STM32之IIC

主机(MCU)设置输出1状态,此时因为MCU无法输出1,相当于释放了SDA数据线,此时外部器件可以主动拉低SDA数据线/释放SDA数据线(同样由上拉电阻提供“输出1的功能”),实现SDA数据线的高低电平变化。由于SDA引脚既要作为输出又要作为输入,我们可以将SCL引脚配置成输出引脚,SDA引脚不进行配置,在gpio.c中定义一个函数,以便随时可以修改SDA引脚为输入引脚或者输出引脚。IIC的SDA

文章图片
#stm32#单片机#嵌入式硬件
STM32之ADC

ADC全称: Analog-to-Digital Converter,指模拟/数字转换器,是指将连续变化的模拟信号转换为 离散的数字信号。

文章图片
#stm32#单片机#嵌入式硬件
51单片机之温湿度检测系统(DTH11、OLED、LCD1602)

向OLED写入指令0x0x和0x1x,即b(0000 xxxx)或b(0001 xxxx),例如选择第1列时,写入指令0x00,即b(0000 0000)和写入指令0x10即b(0001 0000)。向OLED写入指令0x20后,继续写入指令0x0x,即b(0000 00xx),例如选择页寻址时,写入指令0x02,即b(000 0010)。向OLED写入指令0xBx,即b(1011 0xxx),例

文章图片
#51单片机#嵌入式硬件#单片机
STM32之MPU6050获取欧拉角

mpu6050 集成了三轴 MEMS 陀螺仪,三轴 MEMS 加速度计,以及一个可扩展的数字运动处理器 DMP(Digital Motion Processor)。辅助I2C接口可以连接一个第三方的数字传感器,比如磁力计。扩展了磁力计之后就可以通过其主要I2C接口输出一个 9 轴的信号(否则只能输出一个6轴的信号)。mpu6050 也可以通过其辅助I2C接口连接非惯性的数字传感器,如压力传感器。总

文章图片
#stm32#单片机#嵌入式硬件
    共 18 条
  • 1
  • 2
  • 请选择