logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式开发基础学习笔记(pwm spi)

SPI(串行外设接口)是一种高速、全双工、同步的串行通信总线。I.MX6U 自带的 SPI 外设被称为。I.MX6U 的 PWM 外设结构包含一个 16 位自增计数器和一个 4x16 的 FIFO 队列。I.MX6U 的 ECSPI 支持主/从模式,本次实验通常使用。的一种技术,常用于控制电机速度、灯光亮度(背光)等。PWM(脉冲宽度调制)本质上是通过数字手段模拟。

#学习
嵌入式开发基础学习笔记(I2C 通信协议与 ADC 模数转换)

I2C(Inter-Integrated Circuit)是由飞利浦公司开发的同步串行半双工通信总线,广泛应用于嵌入式系统中与各类传感器和存储设备的通信。:IMX6ULL在12位模式下,基准电压3.3V时,能识别的最小电压约为 3.3V/4096≈0.8mV3.3V/4096≈0.8mV。同时,根据应用场景合理选择分辨率,平衡精度需求与系统资源消耗。函数正是按照上述时序实现的,先写入地址,再通过R

#学习#单片机
嵌入式开发基础学习笔记(RGB LCD 驱动开发)

LCD 显示一帧图像的过程类似于“画图”,电子枪从左到右、从上到下扫描像素点。为了锁定有效的像素数据,需要设置特定的时序参数(包含“黑边”时间)。eLCDIF 的工作频率需要根据屏幕参数精确配置。帧时序决定了每一帧(画面)的扫描过程。I.MX6U 的 LCD 控制器称为。行时序决定了每一行的扫描过程。在代码中,需要初始化。

#嵌入式硬件#驱动开发#arm开发
嵌入式开发基础学习笔记(LED实验C语言实现、蜂鸣器实验、SDK裸机驱动、链接脚本、BSP工程管理)

LED点灯需依次配置时钟、复用、引脚属性、方向、电平,确保硬件与软件逻辑一致。MEMORY {FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 1M // ROM区域RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 256K // RAM区域SECTIONS {.bss : {// BSS段起始地址符号*(.bss)*(COMM

#单片机#stm32#嵌入式硬件
嵌入式开发基础学习笔记(线程)

共享资源、高效执行、支持三方库(pthread/clone/posix):信号量初始值需根据场景合理设置(如生产者-消费者模型中缓冲区大小)线程共享进程资源(内存、文件描述符等),同时拥有私有栈空间。参数:线程ID指针、属性(默认NULL)、回调函数、参数。字符串/结构体:通过堆区内存传递,需注意生命周期管理。解决方案:资源有序分配、超时检测、死锁预防算法。:进程是资源分配最小单位,线程是执行最小

#java#jvm#开发语言
嵌入式开发基础学习笔记

核心模块:用户/组管理、文件操作、错误处理、开发工具、终端交互。关键点:通过系统调用与标准库结合实现功能,注重错误处理与资源释放。应用场景:系统级程序开发、脚本编写、终端界面美化。

#学习
嵌入式开发基础学习笔记

定义:解决特定问题的有限指令序列,每条指令表示一个或多个操作。特征输入输出:输入可选(0个或多个),输出必须有(至少1个);有穷性:步骤有限自动结束(非死循环),每步可在接受时间内完成;确定性:同一输入→唯一输出;可行性:每步操作可实现(如加减乘除、逻辑判断)。定义:零个或多个数据元素的有限序列,内存空间位于堆区(生命周期由mallocfree控制)。ADT示例(通用数据类型DATATYPEtyp

#数据结构#算法#链表
嵌入式开发基础学习笔记

存储一级指针地址的指针变量(如。

#学习#c++
嵌入式开发基础学习笔记

1.编译运行流程:C源文件(如1.c)经gcc编译生成可执行文件(如A.out),运行时加载到内存执行。2.内存分区•栈区(~8M):存局部变量、函数参数、返回地址,随函数结束自动释放。•堆区:动态内存区(需mallocfree控制),由程序员管理生命周期。•数据段•.data:初始化的全局/静态变量;•.bss:未初始化的全局/静态变量(系统默认初始化为0);•.rodata:只读字符串常量(不

#学习
    共 15 条
  • 1
  • 2
  • 请选择