嵌入式开发
文章平均质量分 66
慵懒的小熊x
学会发现问题,学会解决问题。
展开
-
基于UCOSIII的环境检测项目
用于室内外环境实时(空气质量、温度、湿度、环境光线)检测并显示;若检测到温度过高或光线过暗时系统分别发出对应动作。原创 2022-05-19 22:15:58 · 1895 阅读 · 1 评论 -
什么是中断(STM32)
什么是中断?中断是一个需要CPU立刻处理的内部/外部事件——内部事件:定时器时间到 AD变换结束 ……——外部事件:按键动作 发生外部通信 ……内部/外部事件请求CPU处理CPU停止正常流程,执行中断服务程序ISRISR结束后,CPU返回正常流程中断 VS 轮询中断适用于处理对响应要求非常高的事件适用于处理持续事件非常短的事件适用于低功耗的应用程序设计较复杂轮询适用于处理对事件响应要原创 2022-04-12 22:05:08 · 3771 阅读 · 0 评论 -
通用和复用功能I/O(GPIO和AFIO)
一、通用和复用功能I/O(GPIO和AFIO)1、GPIO_ModeGPIO端口的每个位可以由软件分别配置 成多种模式。─ 输入浮空 GPIO_Mode_IN_FLOATING─ 输入上拉 GPIO_Mode_IPU─ 输入下拉 GPIO_Mode_IPD─ 模拟输入 GPIO_Mode_AIN─ 开漏输出 GPIO_Mode_Out_OD─原创 2022-04-10 22:25:15 · 14347 阅读 · 0 评论 -
STM32启动设置
1、启动模式在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式:2、启动方式:内部的Flash中启动存储器映射:0x0000 0000 ——0x0800 0000 映射的内部Flash3、启动文件cl:互联型 stm32f105/107系列vl:超值型 stm32f100系列xl:超高密度型 stm32f101/103系列flash容量大小:ld:小容量,小于64KBmd:中等容量,64KB/128KBhd:大容量,大于128KB4原创 2022-04-08 17:12:34 · 5213 阅读 · 0 评论 -
时钟控制(RCC)
时钟控制(RCC)三种不同的时钟源可被用来驱动系统时钟(SYSCLK):HSI振荡器时钟HSE振荡器时钟PLL时钟外部低速时钟(LSE)可以被选择作为RTC时钟源内部低速时钟(LSI)可以作为独立看门狗时钟源可以被选择作为RTC时钟源注: 当不被使用时,任一个时钟源都可被独立地启动或关闭,由此优化系统 功耗。当HSI被用于作为PLL时钟的输入时,系统时钟能得到的最大频率是64MHz。对于内部和外部时钟源的特性,请参考相应产品数据手册中“电气特性”章原创 2022-04-08 17:08:31 · 1172 阅读 · 0 评论 -
STM32主系统架构
1、主系统架构1.四个驱动单元 Cortex-M3内核 Dcode总线(D-bus) System总线(S-bus) DMA1&DMA22.四个被动单元 内部SRAM 内部Flash FSMC AHB到APB的桥(AHB——>APBx)ICode总线 该总线将Cortex™-M3内核的指令总线与闪存指令接口相连接。指令预取在此总线上完成。 DCode总线该总线将Cortex™-M3内核的DCode总线与闪存存储器的数据接口相连接(常量加载和调试访原创 2022-04-05 21:28:13 · 1393 阅读 · 0 评论