MCU
文章平均质量分 89
以最基础的知识展开程序运行原理与外设驱动原理,以便后期学习各种复杂的驱动打好基础。
达康书计_linux
记录成长,分享经验,成就更好的自己。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SPI通信
SPI通信原创 2024-06-10 17:51:02 · 1484 阅读 · 0 评论 -
STM32串口通信
一、串口通信的特性二、STM32串口通信模块三、STM32串口通信实验原创 2024-03-21 10:28:15 · 1138 阅读 · 0 评论 -
交叉编译器和Makefile
嵌入式开发一般都是在x86平台下开发,而编译出来的软件要在arm平台上跑,所以需要交叉编译器,交叉的意思就是在一个架构上编译出另一个架构的代码。arm平台一般资源有限,不适合做开发。原创 2024-01-25 13:43:08 · 2055 阅读 · 0 评论 -
MCU开发从点灯开始
MCU开发原创 2024-01-24 12:29:48 · 3134 阅读 · 0 评论 -
ARM架构与汇编指令
三级流水线:arm7取指级 :读取指令。译码级 :对指令进行译码。占有“译码逻辑”,不占有“数据路径”。执行级 :指令占有“数据路径”,寄存器堆栈被读取,操作数在桶式移位器中被移位,ALU产生相应的运算结果,并写回目的寄存器中。并根据需求更改状态寄存器的条件位。五级流水线:ARM9六级流水线:ARM10,还有更多级的流水线,但是最基本的就是取指令,译码,执行这三个操作。原创 2024-01-23 16:39:35 · 987 阅读 · 0 评论 -
MCU项目开发流程
1.若PC13引脚输出为高电平(3.3V),则LED10灯两端都是3.3V会导致没有电流通过LED10,结果LED10为熄灭状态。总结:先由稳定电源给芯片供电,芯片通过程序使对应引脚输出高电平或者低电平,从而控制LED灯的亮灭。b.PCB工程师根据硬件工程师提供的原理图导入PCB绘制工具,根据要求布局布线,输出。根据软件需求,分析需要使用的模块,查看对应的模块原理图,通过配置寄存器驱动模块运行。根据系统需求,提取成软件需求,然后进行软件详细设计,开发相应的功能。d.最后由工厂自动化贴片,完成板卡制作。原创 2024-01-22 19:33:10 · 1926 阅读 · 0 评论
分享