logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《嵌入式硬件(二十一):基于IMX6ULL的脉冲宽度调制(PWM)操作》

摘要:本文介绍了PWM(脉冲宽度调制)技术在LCD背光控制中的应用原理。PWM通过调节方波的占空比来控制背光亮度,占空比越高亮度越大。文章详细阐述了I.MX6U处理器的PWM外设寄存器配置,包括引脚设置、控制寄存器、状态寄存器等核心模块。同时提供了完整的PWM控制程序实现,包括初始化函数、占空比设置函数和中断处理函数。最后通过main.c演示了实际应用场景,展示了如何动态调整背光亮度。该方案实现了

文章图片
#嵌入式硬件
《嵌入式硬件(十八):基于IMX6ULL的ADC操作》

本文介绍了ADC(模数转换器)的基本原理及在i.MX6ULL处理器中的应用。ADC通过采样和量化将模拟信号转换为数字信号,其分辨率取决于比较次数(8/10/12位)。i.MX6ULL内置两个12位ADC控制器,支持1MHz转换速率和自动校准功能。文中详细说明了ADC初始化流程,包括引脚配置、寄存器设置和校准操作,并提供了完整的C语言实现代码,涵盖采样、排序滤波和电压计算等功能。示例代码展示了如何通

文章图片
#嵌入式硬件#单片机
《嵌入式硬件(十二):基于IMX6ULL的时钟操作》

本文介绍了时钟系统的基本概念和配置方法。主要内容包括:1)时钟核心概念如PLL(锁相环)、预分频器和相位分数分频器;2)时钟树原理及配置步骤,包括ARMPLL和PLL2的设置方法;3)AHB、IPG等时钟信号的配置过程;4)提供了完整的时钟初始化代码实现,包括寄存器操作和分频因子设置。通过修改CCM模块相关寄存器,实现了从24MHz时钟源到各模块时钟的配置。代码部分展示了完整的时钟初始化函数ini

文章图片
#嵌入式硬件#arm开发#单片机
《嵌入式硬件(四):温度传感器DS1820》

DS1820是一款单总线数字温度传感器,具有-55℃至+125℃的测量范围,精度0.5℃。它采用单线接口通信,支持多点检测,无需外部元件,可通过数据线供电。操作包括ROM命令(读/匹配/跳过/搜索ROM)、存储器操作(读/写暂存器、温度转换)和电源检测。使用时需注意总线时序,51单片机通过拉低/拉高电平进行通信初始化。温度读取过程包括复位、发送转换命令、读取温度值等步骤,最后通过计算将原始数据转换

文章图片
#单片机#嵌入式硬件
《嵌入式Linux笔记(一):基础命令与C语言编译入门》

作为一名嵌入式开发新手,今天开启了Linux系统基础学习之旅,目标是掌握常用命令行操作和C语言编译流程。本文记录学习过程中的核心知识点与实战步骤,帮助同样入门的小伙伴快速上手!./---.out运行程序。命令模式:默认进入,按 `i` 进入编辑模式。vi main.c# 创建并编辑C文件。保存退出:`Esc` → `:wq`rm:删除文件(`-r`删除目录)-a:显示所有文件(含隐藏文件)-l:详

文章图片
#linux#c语言
《嵌入式硬件(一):裸机概念与80c51单片机基础》

本文介绍了嵌入式系统开发中的硬件与编程要点。主要内容包括:1)硬件系统特性,区分裸机系统与带OS系统的差异;2)处理单元分类(SoC、MCU、MPU等)及其功能;3)数据存储规范,包括int类型占用空间和寄存器操作原理;4)硬件接口标准,涵盖GPIO、UART等接口规范;5)51单片机开发实例,提供LED控制、数码管显示等驱动程序框架,包含寄存器操作、延时函数等关键代码实现。文章通过具体代码示例展

文章图片
#51单片机
《嵌入式硬件(四):温度传感器DS1820》

DS1820是一款单总线数字温度传感器,具有-55℃至+125℃的测量范围,精度0.5℃。它采用单线接口通信,支持多点检测,无需外部元件,可通过数据线供电。操作包括ROM命令(读/匹配/跳过/搜索ROM)、存储器操作(读/写暂存器、温度转换)和电源检测。使用时需注意总线时序,51单片机通过拉低/拉高电平进行通信初始化。温度读取过程包括复位、发送转换命令、读取温度值等步骤,最后通过计算将原始数据转换

文章图片
#单片机#嵌入式硬件
《Linux 网络编程六:数据存储与SQLite应用指南》

本文对比了内存存储与持久化存储的特点,重点介绍了SQLite数据库的应用。内存存储速度快但数据易失,持久化存储速度慢但数据可长期保存。SQLite作为轻量级文件数据库,具有开源免费、跨平台、单文件存储等特点,支持最大2TB数据。文章详细说明了SQLite的安装配置、数据类型、常用SQL命令和高级功能,并介绍了C/C++ API接口的使用方法,包括数据库操作和回调函数处理。SQLite适用于需要嵌入

文章图片
#jvm#oracle#java
《Linux 网络编程六:数据存储与SQLite应用指南》

本文对比了内存存储与持久化存储的特点,重点介绍了SQLite数据库的应用。内存存储速度快但数据易失,持久化存储速度慢但数据可长期保存。SQLite作为轻量级文件数据库,具有开源免费、跨平台、单文件存储等特点,支持最大2TB数据。文章详细说明了SQLite的安装配置、数据类型、常用SQL命令和高级功能,并介绍了C/C++ API接口的使用方法,包括数据库操作和回调函数处理。SQLite适用于需要嵌入

文章图片
#jvm#oracle#java
嵌入式C语言笔记(八):字符数组与字符串操作函数全解》

声明语法:`char s[100];`(容量100字节,含结尾`\0`)初始化方式:// 方式一:逐个字符初始化// 需手动添加\0// 方式二:字符串字面量初始化(自动补\0)// 等效 {'h','e','l','l','o','\0'}1. 字符数组本质:以`\0`结尾的字符序列2. 安全输入:优先使用`fgets`避免缓冲区溢出3. 函数选择:长度计算 → `strlen`(逻辑长度) v

文章图片
#c语言#linux#开发语言 +1
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择