Skip to content

mhuasong/Embedded-System-Teaching

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embedded-System-Teaching

Lab of Embedded System Teaching

嵌入式系统教学-ARM汇编指令实验仿真

ARM指令集编程调试实验教程文档:

ARM指令集编程调试实验教程第一课(qemu gdb asm)

ARM指令集编程调试实验教程第二课 (Makefile,ddd,寄存器寻址方式,ex1-ex5)

ARM体系结构数据类型及寄存器堆栈操作实验(ex6 datastuct)

ARM指令集编程调试实验教程第四课(loop1-loop3,ex7,ex8,ex9)

ARM编程调试实验教程第五课(裸机编程实验:ex10)

ARM编程调试实验教程第六课(启动代码实验:ex11)

ARM编程调试实验教程第七课(外围接口驱动-SPI UART、LCD:ex12)

ARM编程调试实验教程第八课 (LCD显示ASCII字符串: ex13)

ARM编程调试实验教程第九课 (LCD显示中文字符、中断处理机制、键盘驱动: ex14)

ARM编程调试实验教程第十课 (U-Boot仿真调试实验: ex15)

ARM编程调试实验教程第11课 (U-Boot/ram/linux kernel/rootfs仿真调试实验: ex16)

ARM编程调试实验教程第12课 (ARM linux设备驱动、helloworld\thread\framebuffer仿真实验: examples)


ARM指令集编程仿真调试实验:

asm: 第一个最简单的ARM汇编程序

datastruct: 内存中数据结构存储模式

ex1: 数据传送指令、算术运算指令,以及它们对状态位的影响

ex2: 调试移位指令、逻辑运算、除法指令,以及它们对状态位的影响

ex3: ldr/str指令,以及带自动索引的前索引寻址

ex4: 后索引寻址

ex5: 基址加索引寻址

ex6: 堆栈操作实现块数据拷贝

ex7: 多个源程序的Makefile编写与调试

ex8: C语言嵌入ARM汇编编程调试

ex9: ARM汇编混合C语言编程调试,带lds链接多个目标文件

loop1: 补充讲解:C语言循环结构对应ARM汇编方式1

loop2: 补充讲解:C语言循环结构对应ARM汇编方式2

loop3: 补充讲解:C语言循环结构对应ARM汇编方式3

ex10: 第一个简单的裸机系统仿真调试

ex11: 启动程序讲解、编写、仿真调试

ex12: ARM外围接口驱动仿真实验:SPI、UART、LCD

ex13: ARM外围接口驱动仿真实验:LCD显示ASCII字符串

ex14: LCD显示中文字符、中断处理机制、键盘驱动

ex15: U-Boot仿真调试

ex16: U-Boot/ram/linux kernel/rootfs联合仿真调试实验

examples: ARM linux driver\helloworld\thread\framebuffer仿真实验

注:本实验教程为武汉科技大学机器人与智能系统研究院闵华松老师的网络课程教学文档,可以复制,不做商业用途。