
ARM
Achilles.Wang
勿在浮沙筑高台
展开
-
socket中使用多线程创建并发服务器
启动服务器:bin/echo_tcp_server_th 8888启动客户端:bin/echo_tcp_client 127.0.0.1 8888使用ifconfig命令可以看到电脑的换回地址是127.0.0.1 因为服务器和客户端在一台电脑上使用换回地址进行测试;lo Link encap:本地环回 inet 地址:127.0.0....原创 2018-08-18 21:17:19 · 1084 阅读 · 0 评论 -
JZ2440总结6
使用find -name "cp"可以查找当前文件夹下,或者子文件夹名为“cp”的文件。在当前目录下,搜索含有abc字样的文件:grep "abc" * -nR //"abc"是文件名 *是搜索所有文件 n搜索到文件列出文件在哪一行,R表示递归比如:新建aa.c文件abchkddfdsefdsf原创 2018-07-02 21:57:37 · 322 阅读 · 0 评论 -
JZ2440总结4
制作、烧写根文件系统,使用NFS,变异使用驱动程序因为mkyaffs2image不在linux 系统中 因此使用ftp将文件传送到linux中之后 ,将文件放到 /bin目录下 并在bin目录下为mkyaffs2image加上可执行权限过程如下: 将mkyaffs2image 从当前文件目录拷贝到/bin文件目录下sudo cp mkyaffs2image /bin/为...原创 2018-06-28 22:12:42 · 355 阅读 · 0 评论 -
ARM中C语言和汇编语言的混合编程
1.内联汇编在C语言中内嵌汇编注意事项:不能直接向PC寄存器赋值,程序跳转要使用B或者BL指令在使用物理寄存器时,不要使用过于复杂的C表达式,避免物理寄存器冲突 R12和R13可能被编译器用来存放中间编译结果,计算表达式值时可能将R0到R3、R12及R14用于子程序调用,因此要避免直接使用这些物理寄存器一般不要直接指定物理寄存器,而让编译器进行分配示例程序:原创 2018-01-25 21:38:48 · 8719 阅读 · 2 评论 -
ARMCM3汇编指令
16位数据操作指令 名字 功能 ADC 带进位加法(ADD with Carry) ADD 加法 AND 按位与。这里的按位与和C的”&”功能相同 ASR 算术右移(Arithmetic Shift Right) BIC 按位清零(把一个数跟另一个无符号数的反码按位与) CMN 负向比较(把一个数跟另一个数据的二进制补码相比较) CMP 比较(Compa原创 2018-01-15 10:08:43 · 707 阅读 · 0 评论 -
顶嵌
嵌入式汇编原创 2017-12-01 17:56:44 · 419 阅读 · 0 评论