![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM裸机原理学习
文章平均质量分 83
钟浩森
平平无奇一研究生,从土木行业到电子行业的学习进阶之路!
展开
-
【ARM原理学习】-C语言版驱动准备工作
什么是看门狗?现实中因为一些外部因素,电子设备经常会跑飞或者死机(譬如极端温度、工业复杂场景)。在这种场景下我们希望设备自动复位而不需要人工干预。看门狗就是完成这个工作的。它其实就是我们Soc内部的一个定时器,(类似于闹钟或者门口的狗)。定好时间之后看门狗定时器会去计时,时间到之前(狗饿了之前)必须去重新置位看门狗定时器(喂狗),如果没有喂狗系统则会强制复位。系统一般正常工作时,系统软件自己会去喂狗,所以看门狗定时器不会复位,但是系统一旦故障跑飞啥的,看门狗就没人喂了,然后下一个周期就会自动复位,达原创 2022-03-09 10:19:52 · 420 阅读 · 0 评论 -
【ARM原理学习】-体系结构总结
2. ARM体系结构与汇编指令2.1CPU与外部存储器接口 内存 内部存储器 用来运行程序的 RAM 外存 外部存储器 用来存储东西的 ROM(硬盘、 FLASH等)CPU连接内存和外存的方式不同,内存需要直接地址访问,通过地址和数据总线来访问(好处: 直接读取,速度快,坏处:占用地址空间) 外存是通过CPU外存接口来连接的(好处:不占地址,坏处是速度慢,时序复杂)SoC常用外存:1)电子式无需启动NorFlash 总线式访问,接到SROM bank,优点是可以直接总线.....原创 2022-03-05 12:14:27 · 507 阅读 · 0 评论 -
【ARM原理学习】-LED灯点亮驱动编写
目标顶格写,后面是冒号,冒号后面是依赖;:依赖就是达成目标的原材料;:命令前面一定是,不能是顶格,更不能是多个空格;命令就是要生成目标要执行的动作。链接器得到的led.elf其实是我们的可执行文件,如果在操作系统下用led.elf完全就可以了,但是在裸机中,我们需要的是可以烧写的文件(也就是镜像文件),因此我们得先用led.elf来制作镜像文件,制造工具是交叉编译链中的arm-linux- objcopy.arm-linux-objdump工具进行反编译(反汇编 ),将可执行文件翻译成汇编语言!原创 2022-03-08 11:23:02 · 464 阅读 · 0 评论