自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Makefile语法详解

变量使用 := 来定义,符号两边要留一个空格,变量的引用使用 {} 或者 () ,前面加一个符合$,具体使用方法如下图所示,通过make compile命令可以生成main.o文件。下面是一个例程,第一个图是对应的文件信息,我们需要在main.cpp中调用另外两个文件里面的函数。最后一个run直接依赖前面两个过程.o文件的生成和.so动态库的生成。为了避免与文件名重名,如下所示,我们常采用伪目标的形式将clean修饰一下,目的是即使有一个同名的文件名,他也会执行makefile中的clean命令。

2024-09-17 18:53:40 1038

原创 开发板与ubuntu建立网络通信(NFS和TFTP协议搭建)

1、可能存在一直显示TTT的情况,这个是因为发送端的nfs版本太高,需要加入V2版本的nfs可参考。参考正点原子教程配置即可,注意路径不要打错了,我把home打成了hmoe找了半天错误。2、可能存在文件可以发送过来但是最后还是需要等待几个TTT的情况,此时参考。参考正点原子教程配置后会出现以下问题。

2024-09-16 22:01:38 284

原创 opencv anaconda yolov5安装流程

opencv-4.7。

2024-09-16 21:44:32 745

原创 gcc编译器详解

gcc编译动态库方式如下,现将.c文件编译成二进制.o文件,然后用-share将.o编译成一个动态库文件,最后将mian.c和动态库文件一起编译成可执行文件,注意-l和-L后面不能留空格。gcc编译的时候对应的文件后缀解释,其中.a代表静态库,.so代表动态库。其他的都是我们所熟知的,就不做过多赘述。如上所示我们可以使用gcc工具将.c文件预处理成.i文件,其中E是将文件进行预处理,o是输出一个处理后文件,如上是将.c文件编译生成.o可重定位的目标程序文件。如上是将.c文件处理成.s汇编文件。

2024-09-16 21:19:27 388

原创 Altium Designer教程

可以在网上找相应的包或者自己画包导入进去。

2024-09-15 18:49:35 514

原创 IMX6ULL之nonexistent directory

由上可知rcS文件修改没有问题但是每次开机时系统总是会提示如下log(系统刚移植好时或者每次把在/etc文件夹下的自动生成的mdev删除掉是不存在的,PS也能看到完整设备节点信息)设备节点信息也无法看到。请问可能是什么原因?

2024-09-04 09:33:58 156

原创 链表相关知识(双向链表初识)

该双向链表是由上一个帖子通用链表演变而来,其结构类型如下图所示:我们还是照常创建一个头节点,但是头节点不存放数据,只是在排序的时候用来判断是否循环了一整轮。该结构有一个明显的特点即head->pre指向的永远都是链表的最后一个节点。

2024-08-17 19:51:28 287

原创 链表相关知识(通用链表)

在链表相关知识(初学)中,写出来一个简单的链表基本操作,因此我们引入一个新的结构体node_t,使之能够形成一个新的链接形式,如下所示,在下面这个架构中,我们不管结构体是啥样的,只要是成员中包含node_t node的节点即可进行链接起来。

2024-08-16 23:43:42 729

原创 链表相关知识(初学)

链表是一种动态数据结构。当数据插入或删除时,链表的大小随之发生变化。因此,在使用链表时,程序员需要在运行时分配和释放内存空间。这是堆内存的一个优点,它允许程序员动态地分配内存空间来满足链表的动态性。在堆内存上使用链表还有一个好处,即它不会像栈内存一样随着函数的调用和结束而自动释放。这意味着,即使函数返回了,链表中的元素仍将保留在内存中,并可以在其他函数中继续使用。因此,通常情况下,程序员选择在堆内存上实现链表,这可以满足链表动态增长和释放内存的需求。

2024-08-16 22:12:42 233

原创 ucosiii栈大小的确定

汇编文件 (.s 文件):定义:在嵌入式系统中,汇编文件通常是指包含汇编语言代码的文本文件,其中的指令和数据使用特定的汇编语法表示。这些文件以 .s 作为文件扩展名。作用:汇编文件用于编写底层的系统级代码,通常包括中断服务程序、启动代码、设备驱动程序等。它们直接与硬件交互,并对系统资源进行管理。例如,一个嵌入式系统的汇编文件可能包含了与硬件设备通信的指令,如对寄存器的读写、对外设的控制等。我们会通过keil5来生成反汇编文件来查看如何估算栈的大小:

2024-08-15 20:49:37 559

原创 开发板与ubuntu建立网络通信(通过USB转网口)

因为笔记本电脑没有网口,只能wifi联网,所以用的USB转网口进行的通信连接。

2024-08-02 11:30:03 413

原创 【Markdown教学笔记】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-08-01 21:06:53 671

原创 双系统安装流程(基本配置)

如果提示,那么便采用方案二。目录里面,你能看到只有。这个文件,这个时候把。

2024-08-01 21:05:53 155

原创 Linux快捷指令

find find / -name hello 在/目录下查找hello文件locate 包含的文件名(每天更新一次,使用前输入sudo updatedb)

2024-08-01 21:04:06 855

原创 IMX6ULL裸机开发问题

在这个实验中FIC_EnableIRQ只能放在上面这句代码下面,而其他实验的可以放上面。第一个触摸点只能刚触碰和结束触碰的时候产生中断,两个及以上就没这个问题。

2024-08-01 21:00:24 166

原创 RTK和UWB组合导航引脚分配详解

定时器1的通道1-4捕获CH1-CH4,定时器4的通道3-4捕获CH5-CH6下面五个拨码分别是(中,下,下,下,下)CH1-----------------------是否关闭遥控器 PE9(右水平,左1000,中1500,右2000)CH2------------------------刹车检测或者启动 PE11(左竖直,上2000,中1500,下1000)CH3------------------------改变前进速度 PE13(右竖直,上2000,中1500,下1000)

2024-08-01 20:46:15 894

原创 Can通信初始化不成功直接进入Error_Handler的解决办法

CAN通信初始化成功是有一个硬性要求,CAN初始化成功必须要在输入引脚上连续接收11个隐形电平才行,节点在请求CAN BUS使用权之前,需要先监听总线的状态,只有总线处于空闲状态的时候,发送节点才能发送起始位(SOF:Start Of Bit)

2024-04-19 16:43:33 596

原创 stm32上CAN通信发送数据乱码问题详解

解决Can通信消息紊乱的问题

2024-04-19 16:26:13 324

原创 stm32工程问题之串口

记录一下自己用cubeMX配置完串口之后用printf函数发送不了数据的解决办法。

2024-03-31 21:09:39 696 1

原创 stm32外部中断频繁进入可能原因

最终通过外接上拉电阻跟软件消抖相结合的方式成功解决了这个问题

2024-03-31 20:52:11 680 1

原创 stm32通过串口发送float数据的方法

小数×100或者1000倍之后放在两个字节里面发送,接收端将两个字节解析出来后÷100或者1000即可,缺点损失精度。

2024-03-28 11:45:54 2076

原创 树莓派装Ubuntu系统配置串口引脚与stm32通信

为了去掉usb转ttl接口,充分利用单片机本身的性能,因此需要配置相应的引脚作为串口进行与stm32的通信。

2023-01-15 19:47:19 3411 1

原创 虚拟机可以上网宿主机不能上网的解决情况

虚拟机有网但是电脑不能上网(原因一般是DHCP服务异常导致的)

2023-01-15 13:20:46 6128 4

原创 树莓派安装ubuntu系统配置过程(踩三天的坑总结的一些小经验)

树莓派安装Ubuntu操作系统的配置步骤镜像下载、系统烧录、wifi配置、ssh连接、root权限、DNS配置、换源等一条龙详解。

2023-01-13 15:17:26 6033

原创 树莓派配置七步走

开机配置联网VNC连接调节分辨率静态IP设置换源(NDC和钥匙)安装wiringpi

2022-11-09 13:26:29 600 1

空空如也

空空如也

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

TA关注的人

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