
ARM单片机学习记录
文章平均质量分 79
奈何桥畔花名彼岸
得一得全,知一知万。
展开
-
ARM嵌入式开发第六章:STM32代码结构Keil工程
需安装完成Keil MDK软件,STM32 F103系列PACK包,原子哥论坛下载对应的例程代码,或者自己有其他单片机完整资源的都行。只要能打开代码工程正确编译都行。原创 2024-10-05 20:33:18 · 1113 阅读 · 0 评论 -
ARM嵌入式开发第五章:STM32存储器组织分析
从8位的51系列单片机开始吧,大学无论是计算机专业,电子专业,自动控制啊,甚至机械专业都应该学过51单片机,现在回想一下某个必背的考点:P0口要作为低八位地址总线和8位数据总线使用。没错,。因此,51单片机的最大寻址空间是64K。具体计算方式如下:至于ARM的32位单片机,则32位单片机最大寻址空间是(2^32/1024^3)=2^2G=4G即32位单片机最大寻找范围是从0x00000000到0xFFFFFFFF(0~2^32)原创 2024-10-03 11:28:25 · 662 阅读 · 0 评论 -
ARM嵌入式开发第四章:STM32系统架构分析
首先Cortex-M3属于哈佛架构内核,拥有独立的数据总线和指令总线同时该M3内核只使用Thumb-2指令集,而且单片机的调试接口,中断功能都是包含在内核里的这个内核就相当于单片机的CPU,同时留出的外部总线接口可以从flash取指,译码,执行,保证单片机能正常工作。非但如此,总线接口还能挂载不同的外设,例如定时器,AD采样外设,串口啊,IIC啊等等,但需要注意,外设不是直接挂在到内核总线上的,而是通过高速总线和低速总线之间桥接后将低速外设挂载到低速总线上间接和内核通信。原创 2024-10-01 15:56:07 · 1050 阅读 · 0 评论 -
ARM嵌入式开发第三章:开发环境
突然意识到keil安装算是同类型工具中最简单的了吧,ESP_IDF可比这个复杂多了,DSP就更不用说了。就这样吧,网上相关的开发环境搭建教程太多了,懒得费力气再写一篇了,而且还没啥技术含量。32位单片机开发则安装keil MDK,8位单片机开发则安装keil C51。芯片厂家官网找自己芯片对应的pack包,双击安装。安装后找破解工具破解,否则编译工程有大小限制。例程代码编译,下载,测试环境是否可用。原创 2024-09-29 08:00:00 · 189 阅读 · 0 评论 -
ARM嵌入式开发第二章:单片机开发所需文档资源简介
人们日常中接触一件陌生的产品,要么有人教怎么用,要么自己看说明书怎么用,单片机也是如此,不同厂家,不同类型的单片机各有差异。因此还需要一些技术资料来支持我们进行程序开发。其中包括了对应型号的单片机的数据手册,用户手册和demo程序例程,以及pack包,这四样资源可以说是必须要有的。而这些资源也很好找,在芯片厂家的官网基本都能找到。原创 2024-09-28 20:00:00 · 1234 阅读 · 0 评论 -
ARM嵌入式开发第一章:32位单片机简介
参见这是单片机的基本介绍,千篇一律搬运工的工作就不打算浪费时间了,就从目前学习到的知识面总结一下单片机吧,当然,入行不到两个月菜狗一枚,不正之处请指正。单片机,也就是微型计算机,可以简单的理解为极度简化后的电脑。就从电脑的功能结构说起吧,电脑包括了我们可以直观操作查看的输入输出设备(显示器,键鼠,音箱,麦克风),内部处理数据的CPU,传输数据的数据线,总线,保存数据的存储器等等。具体概况五个部分就是运算器、控制器、存储器、输入设备、输出设备,加一个总线。最基本的单片机就保留了下图所示功能。原创 2023-05-14 19:20:01 · 1731 阅读 · 0 评论