嵌入式硬件第六弹——ARM(3)

(续接上篇)

3. GPIO外设

IOMUXC:引脚复用功能 + 引脚电气属性



Linux编译:

  • arm-linux-gnueabihf-gcc -g -c led.S -o led.o
  • arm-linux-gnueabihf-ld -Ttext 0x87800000 led.o -oled.elf
  • arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin
  • arm-linux-gnueabihf-objdump -D led.elf > led.dis

Makefile编译:

  • 目标:目标文件 led.bin
  • 依赖:依赖源文件 led.S
  • 规则:源文件到生成目标文件中间的规则

4. 时钟与定时器

定时器 (EPIT GPT):是一个通过对已知频率的时钟信号进行计数,来实现定时、延时或事件计数功能的硬件模块或软件机制。
时钟(clock):在电子系统中是一个产生稳定、周期性振荡信号的电路或组件。这个信号像节拍器或心跳一样,为数字电路中的各种操作提供同步时序基准。
实时时钟(RTC real time clock): 是微处理器中的一个功能模块,用于在系统主电源关闭的情况下,继续提供精确的日历和时间信息。

4.1 时钟

4.1.1 硬件概念

时钟源:晶体整荡器

工作做原理:利用石英晶体的压电效应和固有谐振频率,来产生高度稳定的电信号。

PLL(phase locked loop)锁相环电路: 倍频

Prescale 分频器: 分频

PFD(phase fractional Prescale)相位分数分频器: 输出频率可升可降

4.1.2 代码编写

4.1.2.1 kernal

CCM_ANALOG_PLL_ARMn

  1. 先选择osc_clk,让step_clk为24MHz
  2. 再将PLL1的输出改成step_clk,让ARM暂时工作在24MHz;
  3. 配置PLL为1056,注意设置倍频因子之前先把PLL之后的二分频设置好,避免ARM内核故障!!
  4. 最后改回pll1_main_clk
4.1.2.2 528 PLL

CCM_ANALOG_PFD_528n

4.1.2.3 480 PLL

CCM_ANALOG_PFD_480n

4.1.2.4 AHB_CLK_ROOT(132M)

CBCMRPRE_PERIPH_CLK_SEL

CBCDRPERIPH_CLK_SEL

CBCDRAHB_PODF

4.1.2.5 IPG_CLK_ROOT(66M)

CBCDRIPG_PODF

4.1.2.6 PERCLK_CLK_ROOT(66M)

CSCMR1PERCLK_CLK_SEL

CSCMR1PERCLK_PODF

4.2 定时器

4.2.1 EPIT

Enhanced Periodic Interrupt Timer:增强型周期中断定时器

1s中断,中断服务函数中反转led灯

频率计算时1000*1000=1MHz

存储计算时1024*1024=1MByte

4.2.2 GPT

General Purpose Timer:通用目的定时器

输入捕获和比较输出

利用自由运行模式编写精准延时函数

相关推荐
远翔调光芯片^138287988721 小时前
从参数到应用:FP7208如何以0.2V精密反馈提升LED驱动性能
科技·单片机·嵌入式硬件·智能家居·能源
碧海银沙音频科技研究院1 小时前
4 BES2710编译环境搭建方法
嵌入式硬件·算法
过客而已20032 小时前
Model Context Protocol(MCP)技术深度解析
arm开发
别催小唐敲代码3 小时前
STM32 定时器学习笔记:TIM 架构、输入捕获与 PWM 一篇讲透
笔记·stm32·学习
csdn杰哥3 小时前
瑞萨单片机AI教程【六】导入外部电机状态数据训练模型
人工智能·单片机·嵌入式硬件·瑞萨·ra6m5
深念Y3 小时前
ZTE_UZ901_NVRAM经验总结
linux·服务器·网络·嵌入式硬件·嵌入式·随身wifi
远翔调光芯片^138287988723 小时前
高效驱动!FP7153赋能3A大电流手电筒,单节锂电 / 5V 供电也能迸发强劲照明力
科技·单片机·嵌入式硬件·智能家居·能源
wuyk5554 小时前
89.嵌入式内存管理的“稳定利器”:内存池原理与C语言实现
c语言·开发语言·stm32·单片机·嵌入式硬件
芸翳&Camellia4 小时前
2026年电赛H题钢珠识别——基于深度学习的视觉目标检测与实时速度估计系统技术分析
嵌入式硬件·深度学习·目标检测·电赛
ACP广源盛139246256734 小时前
2026 PCIe互连芯片@ACP#国产替代格局解析:芯动科技领跑高端交换芯片赛道
大数据·网络·数据库·人工智能·分布式·嵌入式硬件