自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除