ARM
-草原骑士-
嵌入式自学者
喜欢历史,哲学类
展开
-
移植python到zynq
移植python到zynq移植python到zynq编译环境交叉编译python解决缺少zlib库的问题。重新编译python。python3.7打包安装解决缺少zlib库的一些失败尝试移植python到zynq编译环境Ubuntu 16.04;Python 3.7.5;petalinux-v2018.3;zlib-1.2.8.tar.gz;交叉编译python官网下载pyt...原创 2020-04-16 16:12:05 · 2666 阅读 · 5 评论 -
ADS中vsprintf函数的使用
vsprintf函数是标准I/O的扩展,定义在ADS的stdio.h头文件里并没有跟va_start(),va_end()等函数定义在stdarg.h头文件里。在stdio.h头文件里是这样定义的 extern int vsprintf(char * /*s*/, co原创 2011-04-18 22:11:00 · 1081 阅读 · 0 评论 -
ARM汇编伪指令介绍
在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。 在 ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制转载 2011-11-12 17:20:42 · 583 阅读 · 0 评论 -
GNU ARM汇编中的.word
汇编中的标号通常情况下是用来标明程序段的起始地址的,如_start:b resetldr pc, _undefined_instructionldr pc, _software_interruptldr pc, _prefetch_abortldr pc, _data_abortldr pc, _not_usedldr转载 2011-12-04 16:38:22 · 1199 阅读 · 0 评论 -
ARM汇编 beq和bne
TST R0, #0X8BNE SuspendUp ;BNE指令是“不相等(或不为0)跳转指令”:LDR R1,#0x00000000先进行and运算,如果R0的第四位不为1,则结果为零,则设置zero=1(继续下面的LDR指令);否则,zero=0(跳到SuspendUp处执行)。tst r0,#02bne sleep转载 2012-03-02 20:46:30 · 2395 阅读 · 0 评论 -
使用JLINK GDBSERVER调试U-BOOT的方法
1,在WINXP上连接开发板的串口,并连接JLINK。启动开发板,然后运行JLINK GDBSERVER。GDBSERVER显示正在监听2331端口。2,在UBUNTU上编译U-BOOT,并下载和编译ARM-LINUX-GDB程序,为ARM-LINUX-GDB配置环境变量。3,在用户根目录下,(我的目录是/ROOT目录),建立.gdbinit文件,然后在文件中输入TARGET REMOTE转载 2012-03-04 11:25:10 · 2524 阅读 · 0 评论