嵌入式
文章平均质量分 53
hl1985
这个作者很懒,什么都没留下…
展开
-
JLink+2440+ads配置
今天一天时间都花在JLINK+2440+axd配置上面,结果还是没能配置成功。总结过程,希望以后有人或者自己有时间能够接着解决问题。首先开发板自带的JLINK的相关软件是V3.87版本,这个版本似乎对2440不支持,直接用软件自带的JLINK.exe也查不到处理器的信息。 于是下载了SEGGER的最新版本V4.08b,这个版本可以通过JLINK.exe识别到2440的处理器信息。其次开始配原创 2009-07-05 18:24:00 · 3799 阅读 · 3 评论 -
ads 下 malloc堆分配问题
昨天晚上碰到个ads下c库的malloc内存分配的问题。程序一跑到malloc和memset就异常中断,一直都不知道原因。 今天查了些资料,稍微对ads下无os支持下的malloc有了初步的认识。 一:堆的基地址由于malloc是需要在堆空间上进行内存分配的,因此需要知道堆空间的基地址,而堆空间的地址一般有2种方式获取:1. 是由编译器默认获取,编译器会默认将堆的地址设原创 2009-09-25 15:23:00 · 2481 阅读 · 2 评论 -
lwip移植的问题
lwip网上版本众多,我的开发板用的是Copyright (c) 2001这个版本的,具体哪个版本号也不太清楚,在调试的过程中发现几个问题:1. MEM_SIZE的问题2. update_arp_entry 这个添加MAC地址进ARP列表种的 netif->hwaddr_len 的长度无效,始终为03. 字节对齐的问题。 在移植过程中,为了判定移植的正确性,找了原创 2009-10-12 16:58:00 · 744 阅读 · 0 评论 -
ucosii_中断服务中的任务调度
最近在调试lwip协议包的过程中,始终有个问题困扰我,就是在tcpip这层任务上的消息队列失效了。主要的操作:1. 传输层收到数据包后发送消息队列,也就是sys_mbox_post操作 2. 传输层的任务进行sys_mbox_fetch操作来获取消息。结果,在调试的过程中,程序进行了sys_mbox_post消息,而任务却获取不到这个消息。分析原因:1. 创建该层任原创 2009-10-30 09:46:00 · 2711 阅读 · 0 评论 -
tcp传输的流程
最近在调嵌入式tcp/ip协议,为验证协议的正确性,需要了解tcp传输的流程。首先,tcp在建立连接的时候,需要三次握手客户端-->服务端 SYN服务端-->客户端 SYN,ACK客户端-->服务端 ACK其次,建立成功后,传输数据的过程,一次数据包,一次回应包客户端-->服务端 PSH, SYN服原创 2009-11-10 11:09:00 · 451 阅读 · 0 评论