会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
thammer
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
16
17
18
19
20
21
22
23
下一页
2016年3月21日
arm汇编进入C函数分析,C函数压栈,出栈,传参,返回值
摘要: 环境及代码介绍 环境和源码 环境和源码 由于有时候要透彻的理解C里面的一些细节问题,所有有必要看看汇编,首先这一切的开始就是从汇编代码进入C的main函数过程。这里不使用编译器自动生成的这部分汇编代码,因为编译器自动生成的代码会涉及环境变量的传递,参数的传递等等一系列问题。以ARM汇编来进行分析。使
阅读全文
posted @ 2016-03-21 19:50 thammer
阅读(10158)
评论(1)
推荐(0)
2016年3月20日
Jlink 软件断点和硬件断点
摘要: 调试2440 RAM拷贝至SDRAM遇到的问题 汇编代码主要是初始化一些寄存器,关狗,初始化时钟,初始化存储管理器以便访问内存,然后将SoC上4k RAM数据拷贝至SDRAM,然后在SRAM里面运行,由于代码未正常跑起来,于是使用JLinkExe来调试。JLinkExe指定了一个命令文件: JLin
阅读全文
posted @ 2016-03-20 15:41 thammer
阅读(2170)
评论(0)
推荐(0)
2016年3月18日
C中的数组与指针问题
摘要: 反复在数组名与指针上犯错误,特记录下。 *(p+1)? *(q-1) ? 答案是 3, 5。这里主要涉及的问题就是指针参与运算时,它的地址是怎么增加的,也就是它的地址变化单位。首先,明确一点,指针参与算术运算时,指针地址变化是:offset * 指针指向对象长度。例如,上面的代码中,p, q都是in
阅读全文
posted @ 2016-03-18 15:11 thammer
阅读(251)
评论(0)
推荐(0)
2016年3月17日
使用jlink直接烧norflash或者nandflash不借助uboot的猜想
摘要: 由于喜欢折腾,我是在linux下使用jlink的,既然JLinkExe可以进行内存读写操作,loadbin等操作,并且通过指定命令文件支持批量指令输入,那么首先jlink是可以直接访问内部存储器的,包括它的RAM和各种Soc上外设如存储控制器,串口配置寄存器等,但是不能直接访问外部存储器,如Norf
阅读全文
posted @ 2016-03-17 00:38 thammer
阅读(357)
评论(0)
推荐(0)
2016年3月14日
怎么找到占用usb的模块,linux下Jlink连接失败
摘要: 问题是这样产生的,我在linux下安装jlink,启动JLinkExe执行,总是提示不能通过usb连接: 折腾好久,上segger的论坛,有人遇到和我一样的问题,也是在ubuntu下,http://forum.segger.com/index.php?page=Thread&postID=4116&
阅读全文
posted @ 2016-03-14 22:15 thammer
阅读(1527)
评论(0)
推荐(0)
2016年3月10日
查找动态库位置
摘要: 有时候程序运行在不同的linux发行版本上一个正常,一个出错,引起的原因可能是某个共享库比较老旧,对比它在不同的系统上运行时依赖的库版本就可以知道引起错误可能的原因。那么如何知道一个程序运行时依赖哪些共享库呢? 一.查看程序依赖的共享库 1.使用ldd命令 首先得了解ldd是用来做什么的,需要注意什
阅读全文
posted @ 2016-03-10 21:09 thammer
阅读(6566)
评论(0)
推荐(0)
2016年1月30日
unp TCP 客户端服务器回射程序中对SIGCHLD信号的处理
摘要: 第五章中,有一个例子模拟客户端并发的终止TCP连接,服务器捕捉并处理SIGCHLD信号并调用waitpid函数防止僵死进程的出现。信号处理函数中核心的一句是: 1 while ( (pid = waitpid(-1, &statloc, WNOHANG)) > 0 ) 2 { 3 printf("w
阅读全文
posted @ 2016-01-30 15:01 thammer
阅读(607)
评论(0)
推荐(0)
2016年1月25日
aircack-ng抓握手包
摘要: 1.关闭影响进程airmon-ng check kill将要进入监听模式的无线网卡断开它已连接的AP2.查看无线网卡的名字ifconfig ,例如 wlan03.进入监听模式:airmon-ng start wlan0 启动成功,ifconfig 后发现多了一个mon04.扫描附件wifiairo...
阅读全文
posted @ 2016-01-25 17:07 thammer
阅读(8837)
评论(0)
推荐(1)
2016年1月16日
TCP三次握手,数据传输,四次挥手
摘要: TCP包结构 一个TCP包结构如下: 一个TCP包主要由TCP包头和数据部分组成,包头固定部分为20字节,选项和数据部分根据实际情况设置为4N(N可以为0)字节。 1.16bit源端口和目的端口号,它可以确认数据的传输方向(暂不考虑更底层的包) 2.32bit序号,它是为TCP包中数据部分进行编号的
阅读全文
posted @ 2016-01-16 17:04 thammer
阅读(2721)
评论(0)
推荐(1)
2016年1月6日
ipc之消息队列
摘要: 消息队列以链表的方式将消息存储于内核中,调用msgsnd,msgrcv函数往消息队列里面投送,取出指定的消息。创建一个消息队列 生成一个消息队列或者获取已有消息队列id #include #include #include int msgg...
阅读全文
posted @ 2016-01-06 18:13 thammer
阅读(2735)
评论(0)
推荐(1)
上一页
1
···
16
17
18
19
20
21
22
23
下一页
公告