- 博客(14)
- 收藏
- 关注
原创 imx6ull_UART串口通信
串口(Serial Port)是一种用于计算机和其他设备之间进行通信的接口标准。它通过串行数据传输,将数据一位一位地依次传送。串口主要应用在连接鼠标、键盘、通信设备和其他计算机组件上。常见的串口标准包括RS-232、RS-485、USB-to-Serial转换器等。例如:RS-232UART(通用异步收发传输器)是一种广泛使用的串行通信协议,主要用于微控制器和计算机之间的通信。异步通信:UART不需要时钟信号来同步发送和接收数据。相反,它使用起始位、数据位、校验位和停止位来标识数据的开始和结束。数据格式。
2024-09-03 13:23:32
1098
原创 imx6ull_PWM控制蜂鸣器
脉宽调制(PWM)有一个16位计数器,经过优化,可以从存储的样本音频图像中生成声音,还可以生成音调。它使用16位分辨率和4x16数据FIFO。内部寄存器控制寄存器/*开启蜂鸣器*///使能PWM/*关闭蜂鸣器*///使能PWM/*pwm测试代码*/int i;//PWM初始化for(i=0;i
2024-09-02 18:58:02
1312
原创 imx6ull_GPIO控制按键
如上图:通过检测【4,8】 UART3_CTS管脚可知SW3按键是否按下,低电平按下高电平松开如上图:可知UART3_CTS管脚连接cpu的gpio1的第26管脚。
2024-08-31 11:24:38
318
原创 imx6ull_GPIO控制LED灯
GPIO 通用输入/输出外设提供专用的通用管脚,可以配置为输入或输出。当配置为输出时,可以写入内部寄存器以控制管脚的电平状态。当配置为输入时,可以通过向其内部寄存器写值来控制管脚输出的电平状态。此外,GPIOperipheral 可以产生CORE 中断。GPIO 是控制芯片 IOMUX 的模块之一。IO管脚复用功能配置IO管脚复用功能配置寄存器IO管脚复用功能配置内部结构。
2024-08-31 00:24:30
1341
原创 Arduino_ESPC3学习笔记
(2)配置首选项资源下载,点击下载文件——>首选项——>开发管理地址下载社区打包的esp32安装包,直接运行,程序会自动解压到相应位置。重启Arduino配置工具和选择芯片usb驱动安装(点击安装即可)链接: https://pan.baidu.com/s/1sQGQ3WuVXw92RiqmRMDfJA?pwd=sd1p 提取码: sd1p。
2024-08-28 00:41:39
1615
原创 I.MX6ULL裸机开发环境搭建(学习笔记)
链接:https://pan.baidu.com/s/1sQGQ3WuVXw92RiqmRMDfJA?链接: https://pan.baidu.com/s/1TOIzT-sZT2uleJBaYBgbvA?设置命令:setenv bootcmd 'loadb 0x87800000 imx6ull.bin;通过网盘分享的文件:imx6ull-smart-car.tar。b、找到要下载的工程 然后通过send 命令下载程序到开发板。配置:在/home/用户名 目录下新建一个文件。f、send命令发送程序。
2024-08-25 19:53:12
1484
原创 数据库技术sqlite3
1.SQLite是一个轻量级的数据库,源码用C和C++编写,完全开放。2.SQLite无需安装和管理配置,以文件形式存储在磁盘上,操作简单。3.支持的数据大小可达2TB,适用于存储大量数据。4.体积小,源码约三万行,编译后约250KB,资源占用少。5.操作速度快,因其轻量级特性。
2024-07-28 17:53:21
1096
原创 C++实现选择排序并改进为通用型
选择排序是一种简单直观的排序算法,主要通过多次选择最小(或最大)的元素来实现排序。它的基本思想是将待排序的数组分为已排序和未排序两部分,初始时已排序部分为空,未排序部分包含全部元素。选择排序的时间复杂度为 𝑂(𝑛2)O(n2),其中 𝑛n 是待排序元素的数量。这使得它在处理大量数据时效率较低,但由于其简单性和易于实现,通常在小规模数据排序或学习排序算法时使用。3、验证选择排序的通用性并计数执行时间。1、自定义数据类型,验证程序通用性。
2024-07-24 00:47:48
570
原创 动态库静态库的制作过程
动态库和静态库是在软件开发中常见的库文件类型,用于存储可重用的代码和资源,以便在程序中进行调用。: 静态库是一组预编译的目标文件(通常是 .lib 文件),其中包含了一组函数和数据,可以被链接到程序中。静态库在编译时将库中的代码复制到最终可执行文件中,因此可执行文件比较大。每次程序被编译时,静态库都会被复制到最终的可执行文件中,因此可以在不同的环境中运行。
2024-07-02 22:45:01
871
原创 如何在Ubuntu环境下打开摄像头并查看基本参数
如:白平衡(brightness)、对比度(contrast)、饱和度(saturation)、色温/色调(hue)、灰度(gamma)、锐度(sharpness)、背光补偿(backlight_compensation)、曝光(exposure_auto)等等。焦距范围反映的是相机最佳拍照距离范围;(3)查看其详细信息,终端下执行sudo v4l2-ctl -d /dev/video0 --all;(2)查看可用的摄像头列表,终端下执行sudo v4l2-ctl --list-devices;
2024-06-26 10:54:04
3372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人