ARM笔记
文章平均质量分 65
胖胖的小肥猫
要快乐的热爱生活呀
展开
-
STM32——正点原子 F429 F407 时钟树概述
F429时钟树STM32F4 时钟系统的知识在《STM32F4 中文参考手册》第六章复位和时钟控制章节有非 常详细的讲解,众所周知,时钟系统是 CPU 的脉搏,就像人的心跳一样。STM32F429的时钟系统比较复杂,不像简单的51单片机一个系统时钟就可以解决一切。 为什么 STM32 要有多个时钟源呢? 因为首 先STM32 本身非常复杂,外设非常的多,但是并不是所有外设都需要系统时钟这么高的频率, 同一个电路,时钟越快功耗越大,同时抗电磁干扰能力也会越弱,所以对于较为复杂的 MCU 一般都是.原创 2021-05-03 15:59:01 · 2719 阅读 · 0 评论 -
STM32——创建F4库函数工程(正点原子)
1. 创立五个文件夹2. 创立工程打开 keil 5 将工程文件保存至 user 文件夹下,选择对应芯片类型并删除 user 文件夹下的 listings 和 Objects3. 复制固件库的源码文件到目录下: 选中,移动至 FWlib 文件夹下STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\STM32F4xx_StdPeriph_Driver选中4. 复制F4启动文件打开固件库,定位到目录:\STM原创 2021-05-01 14:04:25 · 1606 阅读 · 0 评论 -
ST32—— 001 探索者
What’s STM32STM32 使用基于ARM架构设计的 Cortex-M 内核Cortex 是 ARM公司 为 高性能,低成本,低功耗的嵌入式应用专门设计的。Cortex - M4采用了 ARMv7 - ME 架构ARMv7 定义三大系列,(M4 是 M 系列,树莓派3B, 3B+都是 Cortex - A53,4B 是 A72)A : 面向尖端的基于虚拟内存的操作系统和用户应用R : 针对实时系统M : 微控制器STM32 命名规则144个引脚,114个 IO 。 从原创 2021-04-24 20:44:14 · 220 阅读 · 0 评论 -
STM32入门--百度百科之瞎叭叭
ST 意法半导体M 微电子缩写32 指 总线宽度(32位微控制器)MCU 微控制器 == 单片机电机应用开发实战指南 有刷、无刷、步进如何选择MCUhttps://www.stmcu.org.cn/document/list/index/category-658原创 2021-04-24 12:47:15 · 166 阅读 · 0 评论 -
树莓派入门指南——肝出内伤
刷机包使用sd卡修复工具,初始化sd卡(正常用于存储的无需此步骤)使用win32进行刷机打开替换文件cmdlinedwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwaitconfig# For more options and information see# http://r原创 2021-03-17 19:22:42 · 245 阅读 · 0 评论 -
交叉编译 —— ubuntu 上配置 arm linux 环境变量
====================== 交叉编译 =======================1. 什么是交叉编译? 为什么要交叉编译。 交叉编译 : 是在一个平台上生成另一个平台的可执行代码。 我们在 windows 上编写 C51 代码,并编译成可执行代码,如 xxx.hex 是在 C51 上面运行,不是在 windows 上运行, 我们在 ubuntu 上面编写 树莓派 的代码,并编译成可执行代码,如 a.out, 是在 树莓派 上原创 2020-09-27 17:57:32 · 286 阅读 · 0 评论 -
ARM 1.0 — 分文件编程初试
简单来讲, 在大型的软件编程中,不可能所有的文件都由一个人来写,所以,我们势必要采用分文件的形式,而,所谓的头文件,只不过是对函数的声明,用于暴露接口给外部使用, .h 文件 和 .c 文件就是把函数的声明与实现分开,在 .c 文件中导入 .h 文件 用 #include “xxx.h”下面是具体的操作流程,以最简单的计算器为例:首先写主函数: main.c#include <stdio.h> // < > 运算符表示,优先在 /usr/include/ 路径下寻找头文件原创 2020-09-13 16:27:33 · 141 阅读 · 0 评论