当前搜索:

[置顶] 嵌入式Linux开发常用命令总结

1.打开pc服务:win+r-> services.msc 2.将命令输入到文件以后:echo "ifconfig eth0 192.168.2.3" >> /etc/init.d/rcS 3.虚拟机挂载到开发板根文件系统:mount -t nfs -o nolock 192.168.2.3:/work/nfs_root/test /mnt 4.putty的复制粘贴鼠标左键-复制 鼠...
阅读(262) 评论(0)

[置顶] General List

点击即可查阅~ 1、【终身学习 生活化】 2、【终身学习 职业化】 3、【C语言高级编程】...
阅读(810) 评论(0)

使用ldr命令注意事项

今天犯了一个小错误,调试了几个小时;最后重新分析了几遍反汇编才发现。万丈高楼平地起、勿以浮沙驻高台。 错误代码:.text .global _start _start: b reset ldr pc,=und_addr ldr pc,=swi_addrund_addr: .word undefswi_addr: .word swi_handleundef:...
阅读(36) 评论(0)

Letasoft Sound Booster 放大音量

笔者看视屏的时候,很多网页声音都特别小,只有个别能支持加载到500%,又不习惯带耳机就找到了这个软件。 官网: https://www.letasoft.com/help/软件点此下载、设置中文界面:初次运行后,右键点击托盘图标,在弹出的菜单中点击 Options 打开 Preferences(首选项)窗口,点击 Interface Language(界面语言)下拉框,选择 Chinese,点击 O...
阅读(29) 评论(0)

链接脚本使用AT加载地址的总结

(一)如果不使用AT这个选项,比如下边这个连接脚本 此时在bin文件里的位置就是烧写到某个地址(比如0地址),然后顺着往下排,具体在文件哪个地址不确定。但在ELF文件里,它的地址信息是从0x30000000开始 在bin文件的位置那个地址和elf中的地址信息不一样 (二)如果使用AT这个选项,比如下边这个连接脚本 此时main.o在bin文件里的位置在4096(4096之前未使用的...
阅读(29) 评论(0)

JZ2400 linux下使用eop

使用的软件下载!!! ① 将eop连接到pc和开发板(pc–eop–2440) 注意:排线别插反了: ② 在相应的虚拟机中选择连接设备(因为默认是连接到windows中的) ③ 将下载包中的oflash文件添加到linux的目录下 ④ 修改环境变量,使oflash能在任意目录运行: 因为我将oflash放在了/mnt/hgfs/czg文件...
阅读(71) 评论(0)

JZ2440 windows下使用eop

学习于韦东山,感谢韦老大~① 将eop连接到pc和开发板(pc–eop–2440) 注意:排线别插反了: ② 安装eop驱动按照步骤①连接好线后,会出现如下图所示(如果没有,将eop的USB口拔下,重新拔插几次):Ⅰ:然后来自己更新驱动程序(驱动包在上面的下载有)Ⅱ:Ⅲ:注意:点击下一步如果出现:请点击我跳转解决数字签名问题!Ⅳ:Ⅴ:③ 安装oflash烧写应用程序以管理员模式运行,下...
阅读(55) 评论(0)

C中使用汇编定义的字符串

官方文档① .ascii "string"... .ascii expects zero or more string literals (see section Strings) separated by commas. It assembles each string (with no automatic trailing zero byte) into consecutive addres...
阅读(215) 评论(0)

.word说明

官方定义.word expressions举例说明:_rWTCON: .word 0x19970208就是在当前地址,即_rWTCON处放一个值0x19970208 类似于C语言:*(_rWTCON) = 0x19970208...
阅读(66) 评论(0)

ARM与Thumb之间的状态转换

由于Thumb指令在某些特殊情况下可能比ARM指令更有效,所以它在很多方面得到了广泛的应用。但是Thumb知识ARM指令集的一个子集,它不能独立组成一个应用系统,所以在很多情况下应用程序需要二者的混合编程,这就必然存在ARM与Thumb状态之间函数调用的问题。下面将分别详细介绍。1)      状态切换的实现ARM/Thumb之间的状态切换是通过一条专用的转移交换指令BX来实现的。BX指令以通用寄...
阅读(92) 评论(0)

Linux dd命令详解

busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync 解释: f=/dev/zero:输入文件名为/dev/zero of=/dev/mmcblk0:输出文件名为/dev/mmcblk0 bs=512:读块和写块的大小都为512B(这里的输出文件为一个块设备,块大小的设置跟块设备中每块的大小相关) seek=1:跳过第一个块 count:只拷贝一个块 conv:若读取的输入块不足512B,那么不足的部分填充...
阅读(159) 评论(0)

C代码中如何使用链接脚本中定义的变量

原文内容:http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=16231&page=1&authorid=2---------------------------------------------------------------------------------------------------------------------...
阅读(113) 评论(0)

linux 目标文件(*.o) bss,data,text,rodata,堆,栈

学习于:http://blog.csdn.net/sunny04/article/details/40627311linux目标文件一个简单的程序被编译成目标文件后的结构如下:注:初始化为0在此文章中表示为未初始化,后面不再重复!!!特此标出。从图可以看出,已初始化的全局变量和局部静态变量保存在 .data段中,未初始化的全局变量和未初始化的局部静态变量保存在 .bss段中。验证代码如下:/***...
阅读(169) 评论(0)

Makefile中=与:=的区别

我先来总结一下:① 如果y = $(x),那么取x最后一次被赋值的值(不管最后赋值方式是”:=”还是”=”)② 如果y := $(x),那么取x上一次被赋值的值(不管最后赋值方式是”:=”还是”=”)下面用八个例子来证明: 官方的定义太官方了,大家可以直接举例证明容易理解。 ①:x = czg y = $(x) x = xyz all: @echo y = $(y) 结果: y =...
阅读(112) 评论(0)

TTL电平、COMS电平、232电平、USB电平的区别与转换方法

TTL电平、COMS电平、232电平、USB电平的区别与转换方法一、电平信号的主要特性电平     输入     输出特点  高低高低TTL大于2.0小于1.2V大于2.4V小于0.8V所有的主控制芯片引脚(包括串口的RX,TX,普通IO口)都是TTL电平,TTL拥有较低的噪声容限①CMOS大于0.7VCC小于0.3VCC大于0.9VCC小于0.1VCC比TTL的噪声容限高 逻辑1逻辑0 232-...
阅读(224) 评论(0)
416条 共28页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:339209次
    • 积分:7536
    • 等级:
    • 排名:第3283名
    • 原创:313篇
    • 转载:12篇
    • 译文:89篇
    • 评论:98条
    【目录索引】

    闲适音乐

    博客专栏
    最新评论

    Email: 457086306@qq.com