自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 ADC 同步规则双ADC多通道采集

​ 的 DMA 功能已被使能,DMA 会自动将数据寄存器中的数据读取出来,并按照配置的内存地址和数据宽度,将数据传输到。这是测量两个io的电压,如果使用 “另一种 DMA 配置方式和ADC配置”是双通道采集数据,但是这里面有一个误区,注意:adc_value[1]的高16bit是ADC1(ADC_CHANNEL_4采集),高16bit是ADC1(ADC_CHANNEL_5采集)低16bit是ADC0(ADC_CHANNEL_4采集)低16bit是ADC0(ADC_CHANNEL_5采集)

2025-03-07 18:37:16 331

原创 unix网络

<--- ACK (Seq=2001, Ack=1001) ---------------------| // 服务端确认客户端的 FIN,Ack=1001,|---- ACK (Seq=1001, Ack=2002) -------------------->| // 客户端确认服务端的 FIN,Ack=2002。这是ip一定有一个特殊地址,用于广播。|---- SYN (Seq=1000, Ack=0) ------------------------->| // 1. 客户端发起连接。

2025-02-12 21:12:07 592

原创 mfgtool 文件详解

3、 初始化外部基本接口之后,PC端会将mini kernel(firmware)、mini system(firmware)、dtb(firmware)传送给SoC并放到DDR(外部RAM)指定的地址。1、 当 i.MX6板子上电后,什么都没有初始化,只有Chip ROM(芯片的内部ROM)可以运行。mfgtool2-***.vbs:.vbs文件是用来执行MfgTool2.exe的脚本并传递参数到软件,如果cfg.ini文件中也定义了同样的参数默认.vbs中的参数会覆盖cfg.ini中的参数值。

2025-01-09 19:16:18 580

原创 imx6ull 编译环境的学习

"sd""sd"sdsdsdcardemmcnandubifsqspi1mfgtool在这个上下文中,"sdcard"和"ubifs"是两种不同的存储配置。"sdcard"通常指的是通过SD卡(Secure Digital Memory Card)进行存储的配置。SD卡是一种小型、轻量级的存储设备,广泛用于各种电子设备中,如手机、平板电脑和数码相机等,用于存储数据、音乐、照片和其他类型的信息。"ubifs"则指的是UBI(Unsorted Block Images)文件系统。

2025-01-09 19:15:53 662

原创 串口电流倒灌问题

B板的UART引脚设置为推挽输出时,可以主动输出高电平(接近VCC)或低电平(接近GND),驱动能力较强。

2024-12-11 18:01:21 1107

原创 日常遇到的问题

虚拟机网络问题。

2024-11-22 15:14:29 169

原创 uboot 的一些操作指令

若不一样,则告诉那块地址起数据不一样。内存自增 可用于更改一段内存的值。

2023-11-21 18:14:20 134

原创 文件描述符

用户态、内核态。

2023-11-21 18:10:30 117

原创 FTP、TFTP、SSH、SCP

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

2023-11-21 18:06:06 136

原创 ​sudo passwd root 第一次进入超级用户,修改密码 rootecho -e “\033[?25l” 隐藏光标echo -e “\033[?25h” 显示光标​

sudo passwd root 第一次进入超级用户,修改密码 root。

2023-11-21 18:02:43 154

原创 linux 应用开发学习笔记2

在对接收字符和等待时间没有特别要求的情况下,可以将 MIN 和 TIME 设置为 0, 这样则在任何情况 下 read()调用都会立即返回,此时对串口的 read 操作会设置为非阻塞方式, new_cfg.c_cc[VTIME] = 0;调用 open()函数时,使用了 O_NOCTTY 标志,该标志用于告知系统/dev/ttymxc2 它不会成为进程的控 制终端 fd = open(“/dev/ttymxc2”, O_RDWR | O_NOCTTY);

2023-11-21 18:00:37 84

原创 uboot移植和驱动开发的知识点

uboot 的移植并不是说我们完完全全的从零开始将 uboot 移植到我们现在所使用的开发板或者开发平台上。半导体厂商负责将 uboot 移植到他们的芯片上,因此半导体厂商都会自己做一个开发板,这个开发板就叫做原厂开发板,比如大家学习 STM32的时候听说过的discover 开发板就是ST自己做的。

2023-11-19 16:29:36 375 1

原创 linux 字符设备驱动的学习

1、使用cat/prco/devices 可以查看当前已经被使用掉的设备号,选择未使用的,linux 支持动静态分配的设备号,此时采用的静态分配。创建设备在dev目录下: mknod /dev/mydevtest c 200 0。然后 执行 ./chrdevtesr /dev/mydevtest 1。卸载驱动 rmmod mydevtest.ko。dev目录下的 直接rm 删除节点。驱动代码:这也是驱动代码的基本流程。

2023-11-12 14:57:20 79 1

原创 【openssl命令、https 、http理解、公钥、私钥、CA证书】

服务端先去证书中心申请证书,数字签名是通过一些特定的hash算法计算得到的一串值,证书中心会将 服务端上传的网站信息、公钥加上证书中心添加的数字签名、证书信息组成证书,但是这些都写明文,故通过hash算法得到hash值,之后客户端收到证书后,用同样的hash的算法验证。如果A生成的密钥后,由A亲自将自己的公钥放在B的服务上就可以确定该公钥是A的,例如ssh,在访问github时候,一开始需要在自己的电脑上生成密钥对,之后将公钥放在github上,然后就可以通过ssh安全的push和pull,

2023-10-27 11:44:02 285 1

原创 linux 应用开发笔记

linux 应用编程开发学习笔记

2023-08-22 21:09:33 160 1

原创 用变参数函数 释放多个指针空间

使用变参数函数 释放申请的多个malloc calloc 指针空间

2022-03-31 11:48:36 197

原创 日常cover

static const val export 常量指针和指针常量

2021-12-08 18:44:37 227

原创 glib安装详细教程

一、安装glibwget http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.45/glib-2.45.2.tar.xztar-xfglib-2.45.2.tar.xz1、进入目录文件中 ./configuremakemake install如果没什么问题就直接看第四部分。若有问题看参考下面二、 ./configure时的问题 1、zlib库的问题如果发现报错,没有zli...

2021-11-09 12:05:15 9463 2

原创 Linux编程之select

select系统调用的的用途是:在一段指定的时间内,监听用户感兴趣的文件描述符上可读、可写和异常等事件为什么会出现select模型先看一下下面的这句代码:int iResult = recv(s, buffer,1024);这是用来接收数据的,在默认的阻塞模式下的套接字里,recv会阻塞在那里,直到套接字连接上有数据可读,把数据读到buffer里后recv函数才会返回,不然就会一直阻塞在那里。在单线程的程序里出现这种情况会导致主线程(单线程程序里只有一个默认的主线程)被阻塞,这样整个程

2021-09-09 17:32:52 1445

原创 signal函数

设置某一信号的对应动作#include <signal.h>typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler);第一个参数signum:指明了所要处理的信号类型,它可以取除了SIGKILL和SIGSTOP外的任何一种信号。  第二个参数handler:描述了与信号关联的动作,它可以取以下三种值:  1)SIG_IGN  这个符号表示忽略该..

2021-09-09 17:17:29 722

原创 日常需要解析

FILE *fopen(const char *filename, const char *mode)filename-- 这是 C 字符串,包含了要打开的文件名称。 mode-- 这是 C 字符串,包含了文件访问模式,模式如下: "r" 打开一个用于读取的文件。该文件必须存在。 "w" 创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。 "a" 追加到一个文件。写操作向文件末尾追加数据。如...

2021-09-09 16:55:32 96

glib安装.html

glib安装详细教程

2021-11-09

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

TA关注的人

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