自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 [嵌入式Linux] imx6ull -tslib,jpeg,zlib,libpng,freetype移植记录

windows 11VSCode+Docker快速搭建Linux C++开发环境正点原子IMX6ULLMobaXterm作为串口连接工具交叉编译器使用的是neon-poky-linux-gnueabi。

2024-07-12 18:06:43 591

原创 C++ 对象笔记

在有多个函数和函数模板名字相同的情况下,编译器如下处理条函数调用语句。封闭派生类对象执行顺序(类中有其他对象)类型不同,但逻辑思路相同的函数。返回值类型 模板名(形参表)析构时则反过来(先进后出)

2024-06-11 14:57:20 143

原创 C++记录

学嵌入式Linux发现只有C语言基础开始难学了,必须要上C++,这下来了解C++了动态内存分配,其实是在堆里申请内存空间intC语言用malloc,C++使用new关键字来申请空间像上面p的语句,申请了一个4字节的空间来存放int类型,而且返回4字节空间的首字节地址,相当于返回一个int *delete p;delete[] l;

2024-06-08 16:09:47 577

原创 Linux应用开发02-文件IO

另一个是inode区,用于存放inode table ,在数据区中存放的每个文件,都有属于各自的独一无二的inode,其实就像指针一样,把每个文件都进行了编号,将编号都存在inode table中,每个inode不仅有编号,还有文件的相关信息,如下图所示。除了使用close函数显式关闭文件之外,在Linux系统中,当一个进程终止时,内核会自动关闭它打开的所有文件,也就是说在我们的程序中打开了文件,如果程序终止退出时没有关闭打开的文件,那么内核会自动将程序中打开的文件关闭。发生错误将返回-1。

2024-05-29 15:26:48 631

原创 Linux应用开发01-交叉编译器,编译过程,Makefile基础

gcc操作的缺点:gcc会把语句内的.c文件按顺序一一处理,当文件很多的时候,编译一次没问题,但当我只修改了一个.c文件其他没修改时,再编译一次gcc就会把所有文件都编译一遍,这样带来的效率会变低,应该把.c文件都一条一条的分别执行.在Makefile中,他会基于时间来判断哪个文件需要重新编译,在第一条中如果a.o比a.c新(创建时间比a.c迟)那么a.o就不用编译(a.c没有被修改)在最后一条中,如果a.o和b.o都存在,且任一.o文件比text新的话,就说明有文件更新了,需要重新生成text.

2024-05-27 20:06:38 282

原创 RT-Thread 学习记录(4)-USBmouse,TFCARD

同时使用板载按键实现鼠标的左右键,最后将这些鼠标信息通过 RT-Thread 的 USB 组件发送至电脑,从而实现开发板模拟 USB 鼠标的功能。除了RT thread自己的USB组件外,软件包中还有TinyUSB和CherryUSB两款软件包,看着很多人使用,不过现在我还是先用内置的USB组件试试水,等有需求了再来学习软件包.使用开发板上 TF 卡槽中的 TF 卡作为文件系统的存储设备,展示如何在 TF 卡上创建文件系统(格式化卡),并挂载文件系统到 rt-thread 操作系统中。

2024-04-17 21:33:50 1470

原创 RT-Thread 学习记录(3)-AP3216C,ICM20608

其次使用零值校准函数 icm20608_calib_level 进行零值校准时,>传入设备对象 dev 与 读取零值次数(此处为 10 次,可以改动),若失败,释放资源,提示失败,释放资源,若成功,返回 RT_EOK,零>值数据存放在设备对象 dev 中。利用 RT-Thread 的AP3216C 软件包读取传感器 ap3216c 测量的接近感应(ps,proximity sensor)与光照强度(als,ambient light sensor)。如果成功,打印读取的三轴加速度与三轴陀螺仪的测量值.

2024-04-16 22:20:46 1855

原创 RT-Thread 学习记录(2)-红外遥控,LCD,AHT10

从例程的说明中了解到红外发射脚 EMISSION 接单片机引脚 PB0,红外接收头引脚 RECEPTION 接单片机引脚 PB1(TIM3_CH4 通道)。打开软件包的配置项,配置如下:这里可以看见软件包需要pwm,所以我们需要检查pwm是否启用并使能,还要完成相关配置后重新构建项目没有问题即可.主程序流程:选择 NEC 解码器,初始化 GPIO 引脚。然后在 while 循环中扫描按键、打印输出接收到的红外数据,当 KEY0 按下后将会把最近一次接收到的红外数据通过红外发射头发送出去。

2024-04-15 23:54:05 1526 2

原创 RT-Thread 学习记录(1)-LED,按键,电机,蜂鸣器

今天开始学习RT-thread,努力把自己的学习过程中遇到的bug和问题记录下来.开发板:正点原子STM32L475VET6潘多拉开发板平台:RT thread stduio因为开发板的例程是基于MDK keil5平台写的,所以我选择在RT thread stduio中自己按着例程的介绍自己敲一遍,在这其中会加入我个人的一些要求.

2024-04-14 21:42:22 295

空空如也

空空如也

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

TA关注的人

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