- 博客(12)
- 收藏
- 关注
原创 tcp传输的流程
最近在调嵌入式tcp/ip协议,为验证协议的正确性,需要了解tcp传输的流程。首先,tcp在建立连接的时候,需要三次握手客户端-->服务端 SYN服务端-->客户端 SYN,ACK客户端-->服务端 ACK其次,建立成功后,传输数据的过程,一次数据包,一次回应包客户端-->服务端 PSH, SYN服
2009-11-10 11:09:00 450
原创 方向
目前,主要积累一些开发基础:ARM,Windows,Linux,软件工程,项目管理,语言基础一. ARM1. 基本电路图: 数字电路,模拟电路2. 芯片资料: 英文文档,计算机系统3. 汇编: ARM汇编 二. Windows1. 网络: tcp/ip, socket, http, c#服务端2. 数据库: c
2009-11-10 10:59:00 337
原创 sockets编程之概括
sockets编程主要3中方式:SOCK_STREAM 数据流方式(TCP), SOCK_DGRAM 数据包方式(UDP), SOCK_RAW 原始套接字。 在socket编程中,TCP传输和UDP传输有哪些不同呢?UDP是面向无连接方式进行传输,TCP是面向可靠连接方式进行传输,因此在操作方式上TCP要复杂于UDP。TCP的操作思路:服务端: 建立socket
2009-11-02 15:28:00 387
原创 ucosii_中断服务中的任务调度
最近在调试lwip协议包的过程中,始终有个问题困扰我,就是在tcpip这层任务上的消息队列失效了。主要的操作:1. 传输层收到数据包后发送消息队列,也就是sys_mbox_post操作 2. 传输层的任务进行sys_mbox_fetch操作来获取消息。结果,在调试的过程中,程序进行了sys_mbox_post消息,而任务却获取不到这个消息。分析原因:1. 创建该层任
2009-10-30 09:46:00 2709
原创 道路还曲折,努力得继续
最近2个礼拜,自己对代码实在打不起精神,休闲了2个礼拜。其实事情任务也不少,可就是提不起精神下决心去做。 原因我想: 1. 个人比较懒,没有自己的发展规划可言 2. 工作上比较彷徨,不安分。 这2种原因是相辅相成的,归根一点,是没有自己的发展规划,走一步看一步,这样导致错过了很多东西。 未来,我想技术上呢,嵌入式应用和驱动两块都可以,重点是嵌入式linux应用方面,毕
2009-10-24 08:17:00 573
原创 随笔
近来,公司业务转型,心情一直很沉重,自己未来的方向是什么呢?回顾3年的开发之路,上位机下位机都是做过的,虽都懂,但都拿不出手,水平都停留在初级阶段。 未来是专攻嵌入式驱动,与硬件打交到多点呢? 还是嵌入式应用方面呢,与未来的趋势应用联系更紧密点呢? 3年,是一个转折点, 未来还要写多少时的代码呢,开始有点厌烦代码,想走走技术管理的道路了。 可管理上自己又懂多少,试问
2009-10-21 17:20:00 332
原创 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
原创 ads 下 malloc堆分配问题
昨天晚上碰到个ads下c库的malloc内存分配的问题。程序一跑到malloc和memset就异常中断,一直都不知道原因。 今天查了些资料,稍微对ads下无os支持下的malloc有了初步的认识。 一:堆的基地址由于malloc是需要在堆空间上进行内存分配的,因此需要知道堆空间的基地址,而堆空间的地址一般有2种方式获取:1. 是由编译器默认获取,编译器会默认将堆的地址设
2009-09-25 15:23:00 2481 2
原创 c# 连接MySql
开发工具vs2005 c#, 数据库: MySQL5.0. 数据库管理工具:MySQL-Front. 碰到的一些问题:一.Client does not support authentication protocol requestedby server; consider upgrading MySQL client主要就是密码哈希算法在版本不同时有所改动。解决方法
2009-08-05 16:34:00 641
原创 windows mobile下菜单加载位图
mobile中菜单栏的操作实际上是工具栏的操作。主要步骤:创建图片链表的空间->为图片链表添加对应的图片->将图片链表添加到菜单栏上去,操作类似添加工具栏的图片一。 创建图片链表的空间HIMAGELIST ImageList_Create(int cx, int cy, UINT flags, int cInitial, int cGrow)cx, cy 图片的大小fla
2009-07-06 15:02:00 861 1
原创 关于windows mobile的菜单的概述
在实际项目中的菜单MENU,一般需要几种样式的:1. MENU只是文字2. MENU仅仅是图片3. MENU文字加图片。windows mobile中的MENU其实是TOOLBAR,对MENU的操作同toolbar的操作。在mobile当中创建菜单栏都是通过SHCreateMenuBar来创建的。BOOL SHCreateMenuBar(SHMENUBARINFO *pmbi
2009-07-06 14:32:00 1249 1
原创 JLink+2440+ads配置
今天一天时间都花在JLINK+2440+axd配置上面,结果还是没能配置成功。总结过程,希望以后有人或者自己有时间能够接着解决问题。首先开发板自带的JLINK的相关软件是V3.87版本,这个版本似乎对2440不支持,直接用软件自带的JLINK.exe也查不到处理器的信息。 于是下载了SEGGER的最新版本V4.08b,这个版本可以通过JLINK.exe识别到2440的处理器信息。其次开始配
2009-07-05 18:24:00 3798 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人