logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式第五十篇——IMX6ULL时钟树

IMX6ULL时钟系统由多级PLL和分频器构成,支持动态频率调整。其核心包括7个专用PLL模块(如ARMPLL、SystemPLL等),通过24MHz主时钟源驱动,可为CPU(最高1056MHz)、总线(132MHz/66MHz)及各类外设提供时钟。配置需通过CCM和ANALOG_PLL寄存器组实现,支持DVFS动态调频和低功耗模式切换。典型问题包括PLL失锁、时钟抖动及外设时钟门控未启用等。该系

#单片机#嵌入式硬件#arm开发
嵌入式第四十七篇——ARM汇编

本文摘要: 立即数是指令中直接嵌入的常数,12位立即数需满足特定二进制移位条件 ARM跳转指令区别:b单纯跳转,bl保存返回地址,bx切换指令集 ARM栈类型:内核不强制但主流使用满递减栈(FD),SP指向最后压入元素 CPSR标志位置位条件:N(负结果)、Z(零结果)、C(进位/借位)、V(有符号溢出) ARM与C函数交互:前4参数用R0-R3,超4参数用栈,返回值通过R0/R1传递

#arm开发#学习
嵌入式第四十一篇——网络编程——udp和tcp

本文介绍了UDP和TCP两种传输协议的特性及编程实现。UDP具有无连接、不可靠但传输效率高的特点,适用于实时性要求高的场景,其数据报有明确边界但存在丢包风险。TCP则通过三次握手建立可靠连接,保证数据传输的有序性和完整性,但资源消耗较大。文章详细说明了两种协议的编程接口,包括socket创建、绑定、发送接收等核心函数的使用方法,并对比了UDP和TCP在服务端与客户端实现上的差异。TCP特有的监听、

#网络#udp#网络协议 +1
嵌入式第二十三篇——数据结构基本概念

数据结构是计算机存储和组织数据的方式,包括线性结构(数组、链表、栈、队列)和非线性结构(树、图)。基本操作有插入、删除、查找、遍历和排序。时间复杂度描述算法执行效率,常见类型有O(1)、O(logn)、O(n)、O(nlogn)、O(n²)等,计算时忽略低阶项和常数系数。时间复杂度与空间复杂度不同,前者关注时间增长趋势,后者关注内存需求。常见时间复杂度按效率排序为O(1)最快,O(n!)和O(nⁿ

文章图片
#数据结构#学习#linux +1
嵌入式第十一篇——C语言函数

本文介绍了C语言函数的基本概念和使用方法。主要内容包括:1)函数定义结构(返回值、函数名、参数、函数体);2)函数调用方式与参数传递(值传递和指针传递);3)函数声明与定义;4)函数分类(按参数和返回值);5)嵌套调用。重点说明了形参与实参的关系,以及通过指针实现地址传递的方法。文章通过示例代码演示了各种函数应用场景,为理解函数编程奠定基础。

#算法#c语言#学习 +1
嵌入式第三十六篇——linux系统编程——线程

本文系统介绍了线程的核心概念、特征及编程实现。线程作为轻量级进程,共享所属进程资源,是实现程序并发执行的关键。与进程相比,线程具有创建开销小、并发度高的特点。文章详细对比了线程与进程在资源管理、稳定性等方面的差异,并阐述了POSIX线程编程的基本步骤:创建线程→执行任务→资源回收。同时介绍了Linux下查看线程信息的常用命令,以及pthread库的核心函数,包括线程创建、退出、资源回收等操作。通过

#linux#运维#服务器 +1
嵌入式第二篇——GCC操作与C语言基础

1.预处理处理代码中的预处理指令,如#include,#define,#ifdef等;2.编译将预处理后的代码(.i文件)转换为汇编语言代码3.汇编将汇编代码(.s文件)转换为机器语言指令(二进制目标代码),生成目标文件(通常以.o或.obj为扩展名)。4.链接将多个目标文件(.o)和所需的库文件(如系统库、静态库、动态库)链接起来,解决符号引用(如函数调用、变量引用),最终生成可执行文件。

#linux#学习#开发语言
嵌入式第四十九篇——ARM系列——IMX6ULL开发板

本文介绍了基于ARM Cortex-A7架构的开发板硬件配置及底层编程方法。开发板配备512MB DDR3内存、8GB eMMC闪存,支持多种外设接口。重点阐述了启动代码的实现,包括异常向量表、中断处理、栈初始化和BSS段清理。详细说明了LED点灯程序涉及的寄存器配置过程,包括时钟门控、引脚复用、GPIO方向等关键寄存器操作。最后介绍了Makefile编译流程的优化方法,通过变量定义简化了交叉编译

#arm开发#嵌入式硬件
嵌入式第四十五篇——51单片机基础

本文摘要:文章介绍了单片机GPIO的输入输出模式(开漏、推挽、浮空等),独立按键的工作原理(高低电平检测),中断的概念与处理流程(优先级、嵌套、寄存器配置),定时器的应用(16位计数器、寄存器设置),PWM调制原理(周期与占空比),以及蜂鸣器的分类与发声原理(有源/无源、频率控制)。重点阐述了51单片机的中断机制和定时器配置方法,为嵌入式系统开发提供了基础技术参考。

#51单片机#嵌入式硬件#单片机
嵌入式第四十四篇——C51基础

嵌入式系统是以应用为中心,基于计算机技术的专用计算机系统。其硬件核心包括各类处理器:MCU(集成度高)、CPU(数据运算)、MPU(可跑Linux)、GPU(图像处理)、NPU(AI加速)等。存储器分为ROM(存程序)和RAM(存变量)。51单片机作为典型嵌入式平台,包含位运算(置位/清零)、LED控制(共阳极设计)和数码管显示(动态扫描利用视觉暂留效应)等基础功能模块。系统通过软硬件协同实现特定

#51单片机#嵌入式硬件#学习
    共 16 条
  • 1
  • 2
  • 请选择