logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ARM-07-i.MX6ULL-EPIT定时器和GPT

这张图是​ → 多路选择器选时钟(可选关闭、IPG 时钟、32K 时钟、高速时钟)​ → 12 位预分频器(分频系数 1~4096)​ → 32 位计数器(从加载寄存器值开始向下计数)​ → 与比较寄存器值匹配时触发比较器​ → 比较触发中断(ITIF/ITIE)和输出引脚(EPITn_OUT)​ → 计数到 0 时自动从加载寄存器重载,继续计数:时钟 → 分频 → 计数 → 比较 → 中断/输出

文章图片
#单片机#嵌入式硬件#arm开发
ARM-11-Mailbox 线程间通信机制

每个线程的消息队列使用「带哨兵头节点」的单向链表实现,mail_head 永远指向哨兵,mail_tail 指向最后一个有效节点(队列空时也指向哨兵)。工程优化:用 pthread_cond_wait() 条件变量,没消息时线程「睡觉」,有消息时再「唤醒」,CPU 不空转。用 pthread_cond_wait() 条件变量,没消息时线程挂起,有消息时 signal 唤醒,避免 CPU 空转。为线

文章图片
#单片机#arm开发#嵌入式硬件 +1
ARM-04-i.MX6ULL蜂鸣器

问题原则外设不工作先查时钟使能程序异常退出先查栈初始化引脚无响应先查IOMUX 复用代码难维护使用结构体映射 + 模块化。

文章图片
#arm开发#单片机#嵌入式硬件
51单片机-04-DS18B20 数字温度传感器

来自 intrins.h,执行一个空操作(NOP指令),占一个机器周期(约1.085us @11.0592MHz)。使用有符号 short(而非 unsigned short),是因为 DS18B20 负温度时高字节符号位为1,short 能正确处理补码,乘以 0.0625 后自动得到负值。作为数据接收方时,必须先释放总线(DQ_HIGH),让上拉电阻把总线拉高,再去检测从机发来的电平变化。位=0

文章图片
#51单片机#嵌入式硬件#单片机
51单片机-02-中断系统

GATE=0(常用):只要 TR0/TR1 置1,定时器就启动。GATE=1(少用):需同时满足 TR0/TR1=1 且 INT0/INT1 引脚为高电平,定时器才启动(用于测量脉冲宽度)。操作:TCON |= (1 << 6)启动 / TCON &= ~(1 << 6)停止。操作:TCON |= (1 << 4)启动 / TCON &= ~(1 << 4)停止。IT1=1:下降沿触发(推荐,不会

文章图片
#单片机#嵌入式硬件#51单片机
51单片机-01-在8位数码管上动态滚动显示数字

main.c││ └─ 把1234拆成 [4,3,2,1,0,0,0,0] 存入 display_buf[]│└─ digiter_show() ← 每调用一次,只显示一位├─ P0 = 0 (消隐)├─ Bit_Select(pos) → 操作 P2.2/P2.3/P2.4 → 译码器选位├─ Seg_Select(数字) → P0 = seg_table[数字] → 点亮对应段├─ delay

文章图片
#51单片机#嵌入式硬件#单片机
51单片机-01-基础概念

✅ 优点:节省 I/O 口(8 位段选 + 4 位位选 = 控制 4 位数码管)✅ 不需要外接 RAM/ROM、按键、LED 等(那些是扩展功能)。2. 再向工程中添加.c文件(必须和工程在同一目录)安装Keil:安装路径必须是英文路径,不能出现中文。STC-ISP -> 单片机程序(.hex)💡 寄存器是软件控制硬件的“接口”。本笔记都是用的普中89C51板子。💡 所有模块通过内部总线互联。

文章图片
#51单片机#嵌入式硬件#单片机 +1
ARM-09-I.MX6U-I2C

线与”= 任何一方输出低电平,总线就是低电平;只有全部输出高电平,总线才是高电平。主从设备都可以拉低总线实现多主仲裁:谁先拉低谁赢I2C 引脚必须配置为开漏输出(OD),外部需要上拉电阻SION 位必须置1,使 SDA/SCL 引脚同时作为输入(用于采样)IIF 标志位需要软件清零,每次传输前后都要处理读操作第一个字节无效,触发读后要丢弃第一次虚读的结果最后一个字节必须回复 NACK,否则从机不知

文章图片
#单片机#嵌入式硬件
ARM-01-硬件基础

嵌入式系统硬件主要由CPU、RAM、Flash/ROM、时钟和复位电路五大核心部件构成。其中,CPU作为核心执行单元,包含多种类型(MCU/MPU/DSP等),ARM处理器分为Cortex-A/R/M三大系列;存储器采用分层设计,从高速寄存器到低速Flash形成速度-成本平衡;SOC架构整合CPU与各类总线(AHB/APB)。系统采用冯诺伊曼或哈佛结构,通过流水线技术提升指令吞吐率,并支持7种工作

文章图片
#arm开发#嵌入式硬件
Linux—网络通信04-IO多路复用-并发模型

特性多进程模型 (Process)多线程模型 (Thread)资源开销大。每个进程有独立的内存空间、页表等。小。线程共享进程内存,只有栈和寄存器独立。切换速度慢。涉及上下文切换,TLB 刷新等。快。只需切换栈和寄存器。数据共享难。需要使用 IPC (管道、共享内存、消息队列)。易。直接读写全局变量即可 (但需加锁)。稳定性高。一个进程崩溃不影响其他进程。低。一个线程崩溃 (如段错误) 可能导致整个

文章图片
#linux#运维#服务器
    共 13 条
  • 1
  • 2
  • 请选择