- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Debug arm mcu with Jlink Gdb Server
使用make+gcc进行编译arm muc 程序时,使用gdb可以提供类似于mdk的调试功能,本文简单介绍怎么使用gdb对arm芯片(apollo)进行调试。 编译的时候需要给gcc编译选项加上-g,以生成包含调试信息的可执行文件,方可用gdb进行调试。 一 运行jlink GDB server: 或者命令行中,运行JLinkGDBServerCL....
2018-10-27 14:32:14
3071
原创 openwrt 使用 android 手机usb tether联网
openwrt是一个是个用于嵌入式设备的linux发行版,支持目前市面上大量的路由器设备。基于buildroot构建的文件系统使其拥有海量的可用软件包,具有超强的拓展能力,移植,添加,裁剪十分灵活,相信在未来的智能家庭,物联网领域将有匡阔前景。现在智能路由器大多基于openwrt。 运行openwrt的智能路由器大多会带有至少一个usb口,通过usb口可以拓展很多应用,可以外接存储设
2015-07-29 12:52:14
15453
5
转载 在 Bash 中删除除某些文件外的所有文件
在 Bash 中删除除某些文件外的所有文件假设要删除 ~/Downloads 目录中除 *.iso 和 *.zip 外的所有文件,那么在 bash 中可以按以下方法处理。模式匹配法shopt -s extglob # 确认开启 extglob 选项cd ~/Downloadsrm -v !(*.iso|*.zip)!(pattern list) 的作用是匹配除 pattern
2014-06-15 10:04:45
1330
转载 for循环详解
<br />语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.<br />for(表达式 1;表达式 2;表达式 3)语句<br />它的执行过程如下:<br />(1)先求表达式 1.<br />(2)求表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后执行下面第三步 做若为<br />假(值为0),则结束循环,转到第5步.<br />(3)求解表达式
2011-02-21 09:37:00
929
原创 android开机动画与logo
Android开机logo 开机动画<br />默认分类2010-12-23 15:25:38阅读224评论0 字号:大中小 订阅<br /><br />Android开机logo<br />用图片工具编辑好想要的png之后,保存为logo.png<br />在logo.png所在命令下执行命令:<br />#使用ImageMagick自带的convert命令,进行raw格式转换<br />convert -depth 8 logo.png rgb:logo.raw <br />android自带的rgb
2011-01-20 20:24:00
1507
1
转载 vim进阶
浏览和修改稍微复杂的程序时候,确实source insight是个非常好的工具。转到Linux以后,我一直在找替代工具。最先是等anjuta,结果苦苦等到了一个鸡肋的2.02。然后,认真配置了 下wine,用wine把si跑了起来,只是si的开发有些非常规,就算在win下面,中文注视等都是类似半角汉字的那样,而且,在实际使用中,快速查找 参考的功能,有bug,曾经搞得我冒汗。试想下,你在一堆源码里面通篇修改了一个变量的处理方式,等一个星期以后,发现si原来的搜索不全,有2个需要修 改的地方漏了,不冒汗才怪。
2010-12-18 16:18:00
685
原创 遍历双向链表
<br /> <br />一 list_for_each()<br />遍历head(struct list_head)索引的双向链表,没找到一个节点就将该节点赋给pos(struct list_head)<br /><br />#define list_for_each(pos, head) /<br /> for (pos = (head)->next; prefetch(pos->next), pos != (head); pos = pos->next)<br />
2010-11-05 17:37:00
3700
原创 configure参数解释
<br /> 'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help' 选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们 的存在是很有益处的.下面对每一个选项进行简略的介绍:<br /> --cache-file=FILE<br /> 'configure'会在你的系统上测试存在的特性(或者bug!
2010-10-29 09:59:00
602
转载 linux 增加新硬盘
linux 增加新硬盘<br />已有 1118 次阅读2009-6-25 23:03|个人分类:linux学习日志|关键词:linux 增加新硬盘 Invalid argument passed ext2 library while setting superblock mkfs 磁盘错误 新增加硬盘后用用fdisk -l 查看是否认到,我的机器上认到是 /dev/sdb ,接下来进行分区。 进行分区:1. fdisk /dev/sdb 进入 fdisk的界面: The number o
2010-10-28 16:04:00
600
转载 标准库函数perror用法(打印出错误原因信息字符串)
标准库函数perror用法(打印出错误原因信息字符串)<br /> <br /> <br />表头文件 <br />#include<stdio.h><br /><br />定义函数 <br />void perror(const char *s);<br /><br />函数说明<br /> perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 错误 (stderr) 。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全
2010-10-19 16:16:00
629
转载 fork()函数的理解
<br />作者:王姗姗,华清远见嵌入式学院讲师。<br /> 对于刚刚接触Unix/Linux操作系统,在Linux下编写多进程的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。<br /> 首先我们来看下fork函数的原型:<br /> #i nclude <sys/types.h><br /> #i nclude <unistd.h><br /> pid_t fork(void);<br /> 返回值:<br /> 负数:如果出错,则fork()返回-1,此时没有创建新
2010-10-18 11:15:00
535
原创 vim设置
设置vim C的语法高亮及自动缩进来源: ChinaUnix博客 日期:2008.10.06 08:18 (共有0条评论) 我要评论
2010-10-14 11:04:00
1159
转载 rindex函数
rindex(查找字符串中最后一个出现的指定字符)相关函数 index,memchr,strchr,strrchr表头文件 #include定义函数 char * rindex( const char *s,int c);函数说明 rindex()用来找出参数s字符串中最后一个出现的参数c地址,然后将该字符出现的地址返回。字符串结束字符(NULL)也视为字符串一部分。返回值 如果找到指定的字符则返回该字符所在的地址,否则返回0。范例 #include mi
2010-10-09 15:14:00
3039
转载 C 语言的谜题
C 语言的谜题 作者: haoel (1 篇文章) 日期: 九月 9, 2010 在 6:03 下午 <br />这几天,本站推出了几篇关于C语言的文章如下所示:<br />语言的歧义 [酷壳链接] [优快云链接]<br />谁说C语言很简单? [酷壳链接] [优快云链接]<br />6个变态的C语言Hello World程序 [酷壳链接] [优快云链接]<br />如何加密/弄乱C源代码 [酷壳链接] [优快云链接]<br />C语言的谜题 [酷壳链接] [优快云
2010-09-20 13:25:00
561
转载 ARM程序由于字节对齐引起的问题深入分析
<br /> 首先说说,什么叫对齐。如果一个数据是从偶地址开始的连续存储,那么它就是半字对齐,否则就是非半字对齐;半字对齐的特征是bit0=0,其他位为任意值。字对齐的特征是bit1=0,bit0=1,其他位为任意值。如果一个数据是以能被4 整除的地址开始的连续存储,那么它就是字对齐,否则就是非字对齐。举例说明四字节对齐: 对内存进行操作时,被访问的地址必须为4的倍数。如果分配到的地址的地址不是4的倍数时,CPU实际访问的地址还是按照字对齐的方式来操作。也就是自动屏蔽bit1和bit0.
2010-09-19 13:30:00
685
转载 wine支持的软件的卸载
<br />第一步:进入<br />home/个人文档名/.wine/drive_c文件夹,<br />找到不要的软件直接删除。<br /><br />第二步:进入<br />home/个人文档名/.local/share/applications/wine/Programs文件夹,<br />直接删除多余菜单项。<br /><br />第三步,进入<br />home/个人文档名/.config/menus/applications-merged文件夹,<br />直接删除
2010-08-22 18:59:00
821
转载 rar: /lib/libc.so.6: version `GLIBC_2.7′ not found (required by rar)问题的解决
<br /> 在centos5.5下下载了个rar2。9 linux版本源码包,安装后执行rar命令发现提示rar: /lib/libc.so.6: version `GLIBC_2.7′ not found (required by rar)<br /> 最简单的解决方案竟然是直接将源码包中的rar_static文件覆盖安装目录下的rar文件<br />根据makefile我们可以找到rar脚本的位置:/usr/local/bin<br /> 然后执行命令即可<br />
2010-08-21 19:48:00
4672
转载 Linux软件安装常用方法[转载}
<br />1、软件安装卸载,分几种情况:<br />A:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。<br />如何卸载:<br />1、打开一个SHELL终端<br />2、因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。<br />查找RPM包软件:rpm -qa ×××*<br />注意:××
2010-08-20 23:05:00
713
原创 EHCL的30个考试重点
<br />以下 30 个重点是 RHCE 考试的主要方向:<br /><br />1 .熟悉 RedHat Linux 各种安装选项,特别是网络安装<br /><br />2 .了解 LILO , GRUB 等启动管理程序及开机流程<br /><br />3 .能够事后安装 (rpm) 及设置其它的安装选项<br /><br />4 .了解 RedHat Linux 的系统配置<br /><br />5 .熟悉 /etc/sysconfig/network-scripts 下的各种配置
2010-08-20 15:17:00
7584
转载 Linux常用命令查询
<br />Linux命令速查<br /><br /><br />一. 启动,关机,登入,登出相关命令<br />[login] 登录<br />[logout] 登出<br />[exit] 登出<br />[shutdown] 停止系统<br />[halt] 停止系统<br />[reboot] 重启动<br />[poweroff] 切断电源<br />[sync] 把内存里的内容写入磁盘<br />[lilo] 安装lilo启
2010-08-20 15:11:00
621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人