logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ARM裸机开发:时钟配置、定时器epit、gpt

(一)晶振为24MHZ,通过PLL锁相环电路来倍频,通过PFD来分频,还有一个既可以分频又可以倍频的电路。2.在528 PLL中选择浅蓝色路径,先配置AHB再配置IPG,在配置PERCLK。2.PLL2(528 PLL):又称system PLL固定528MHZ。3.PLL3(480 PLL):又称USB1 PLL固定480MHZ。4.PLL 4(Audio PLL):用于音频设备。5.PLL 5

文章图片
#arm开发#单片机#嵌入式硬件
项目总结:CAN总线、摄像头、STM32概述

(一)HAL库+STM32CubeMX配置信息生成代码+keil5(二)STM32F1系列,CortexM3内核:8MHZ的晶振。主频配置为为72MHZ(三)哈弗架构(四)GPIO的输入输出模式1.输入模式①浮空输入:这时候GPIO处于高阻抗状态,电平由外部电路决定,容易受干扰②上拉输入:内部接上拉电阻,默认高电平,当外部接地时读到低电平。③下拉输入:内部接下拉电阻,默认低电平,外部接高电平时读到

文章图片
#学习#stm32#arm开发 +4
数据结构:基础知识和链表

5.1定义两个指针ptmpnode用来遍历链表查找要删除的节点元素,ppernode永远指向ptmpnode的前一个元素。(一)时间复杂度:数据量的增长与程序运行时间的增长所呈现的比例函数关系,称为时间渐进复杂度函数,简称时间复杂度。1.单向链表:只能通过链表节点找到后一个节点,访问链表元素的方向是单向的。(二)空间复杂度:数据的增长与程序占据空间的增长所呈现的比例函数关系,称为空间复杂度。(一)

#数据结构
复习总结最终版:数据结构

一、数据结构概念(一)衡量代码的质量和效率1.时间复杂度:数据量的增长与程序运行时间的增长所呈现的比例函数①O(1):程序时间维持恒定②O(logn):程序刚开始运行时间可能增长较快,但经过一定数据量后,程序运行时间趋于恒定③O(n):程序运行时间随数据量增长呈现固定的比例关系④O(nlogn)⑤O(n^2)...2.空间复杂度:数据

文章图片
#数据结构#学习#c语言 +3
数据结构:单向链表、双向链表

(四)链表的销毁:定义指针pfreenode和指针ptmpnode指向头节点,ptmpnode向后走,然后释放pfreenode指向的节点,最后将pfreenode指向ptmpnode的空间。1.判断是否有环:定义两个指针一个快指针每次走两步,慢指针每次走一步。3.找环入口:定义两个指针一个从相遇点走,一个从开始走,相遇位置即为环入口位置。(七)不知道头节点地址如何删除链表中间节点:用下一个节点覆

#数据结构#链表
ARM体系结构②

(一)RISC(Complex Instuction Set Comptuer)复杂指令集架构1.定义:设计理念强调通过单条指令完成复杂操作,指令长度可变,操作码和寻址模式多样。典型代表包括x86架构(如Intel、AMD处理器)。2.特点指令数量庞大,支持高级语言直接映射(如内存到内存操作)。微码解码机制:复杂指令由内部微程序控制单元分解为微操作。硬件利用率高,但功耗和设计复杂度显著增加。3.应

文章图片
#arm开发#学习#单片机 +1
嵌入式概念理解

这是我借鉴csdn作者江东平写的“什么是嵌入式开发”文章里的内容,我感觉这篇文章写的非常详细,非常好。因此,我总结了一小部分用来理解。

文章图片
#linux
到底了