博客首页 | 排行榜 |

autoca的博客

个人档案
博文分类
最新评论
博文存档
最近访客
  • 今年参加一个项目,有机会接触到ussw(U.S. Software)公司的实时操作系统SuperTask(或TronTask?这个还不太清楚-_-||),以及ussw的TCP/IP和SNMP。因为现在对它了解很有限,自己还是不评价。可以在下面这个链接找到一些介绍:http://www.embed.com.cn/protocol/ussw/ussw.asp 公司简介:     US软件公司,成立于1975年,主要开发应用于嵌入式系统的实时开发工具,为嵌入市场提供完整的开发组件和方案。1990年,US软件公司在其产品中加入了网络组件,从而成为嵌入产品和服务的一个主要供应商。随着NetPeer(一个高性能...

    阅读全文>>

  • 寄信人: autoca ( =) 标  题: 开源免费的嵌入式TCP/IP协议选型2 发信站: 郁金香BBS站 (2007年09月11日08:12:44 星期二) 来  源: 郁金香BBS站 前面初步介绍了lwIP和uIP,在使用它们之前先得在自己的开发板上移植,所谓移植 就是修改跟处理器、以太网控制芯片(或片内集成模块)、RTOS、以及编译器相关的部 分。具体而言就是重写底层以太网驱动层,分配定时器,创建RTOS分配给网络模块 的信号量、消息队列等资源,RTOS开/关中断的方式,以及编译器的关键字,例如A DS和IAR这两种编译器的汇编程序有些关键字是不一样的。 ...

    阅读全文>>

  • 发信人: autoca (团结一切可以团结的力量), 信区: Embedded 标  题: 嵌入式TCP/IP协议选型1 发信站: 郁金香BBS站 (2007年09月02日14:22:33 星期天), 站内信件 本帖介绍自己对嵌入式系统应用中TCP/IP协议选型的初步考虑。 我的硬件平台是NXP的LPC2100和LPC2300系列ARM7,片内有256~512K的Flash,16~3 2K 的SRAM,不支持总线外扩。软件方面需要使用uC/OS-II和运行于UDP之上的SNMP v1。 前面的帖子“开源项目: uIP嵌入式TCP/IP协议栈zz”中有个链接,可以下载到mob isys2003.pdf文件,打开看看,它的标题是: “Full...

    阅读全文>>

  • uIP学习资源 2007-10-19 22:15
    uIP的源代码可以在这里下载: http://blog.zhaoke.com/data/2007/0120/ The uIP TCP-IP Stack for Embedded Microcontrollers http://www.sics.se/~adam/uip/ baidu:“uIP v0.9 TCPIP stack with KEIL C51 .zip”

    阅读全文>>

  • 发信人: autoca (团结一切可以团结的力量), 信区: Embedded 标  题: 开源项目: uIP嵌入式TCP/IP协议栈zz 发信站: 郁金香BBS站 (2007年09月02日11:20:25 星期天), 站内信件 开源项目: uIP嵌入式TCP/IP协议栈 赵珂, cn.zhaoke.com http://blog.zhaoke.com/64.html 2006年1月20日 http://blog.zhaoke.com/data/2007/0120/uip_tcpip.gif uIP是专为8位和16位的嵌入式微控制器设计的微型TCP/IP协议栈, 它采用BSD授权( 这里可以 获得完整的BSD许可证), 具有良好的互操作性, 并遵循RFC标准. uIP提供了网络通信所必须的协议, 本身代码...

    阅读全文>>

  • ARM专题之字节对齐 2007-10-18 22:35
    什么叫字节对齐? 如果一个数据是以能被4 整除的地址开始的连续存储,那么它就是字对齐,否则就是非字对齐。举例说明四字节对齐: 对内存进行操作时,被访问的地址必须为4的倍数。如果分配到的地址的地址不是4的倍数时,CPU实际访问的地址还是按照字对齐的方式来操作。 用ADS的ARM C Complier下Optimization Level可能引起问题,其中的一个问题就是字节对齐的问题。下面讲讲问题的现象及实质。        当时问题的现象是:程序使用一公共变量Buf创建队列,如果ADS编译优化选项采用Minium则软件工作正常;源码不变,如果采用A...

    阅读全文>>

  • 内联函数与宏定义   在C中,常用预处理语句#define来代替一个函数定义。例如:     #define MAX(a,b) ((a)>(b)?(a):(b))   该语句使得程序中每个出现MAX(a,b)的地方都被宏定义中后面的表达式((a)>(b)?(a):(b))所替换。   宏定义语句的书写格式有过分的讲究, MAX与括号之间不能有空格,所有的参数都要   放在括号里。尽管如此,它还是有麻烦:     int a=1,b=0;     MAX(a++,b); //a被增值2次     MAX(a++,b+10); //a被增值1次     MAX(a,"Hello"); //错误地比较int和字符串,没有参数类型检查  ...

    阅读全文>>

  • IAR使用笔记(3) 2007-08-09 10:50
    IAR环境的相关参数配置好之后,接下来开始调试程序。compile->make->debug。在这里可能会遇到以下问题。(1)路径问题:Fatal Error[Pe005]: could not open source file "..\ZLG_I2C\I2CINT.h" F:\NXP\LPC2378_Demo\ZLG_src\config.h 74 为此,在Project中add"..\ZLG_I2C\I2CINT.h"。把整个ZLG_I2C目录copy到project目录下就行。(2)点击make,提示:Error[e46]: Undefined external "IRQ_I2C" referred in main ( F:\NXP\LPC2378_Demo\Debug In Flash\Obj\main.r79 ) Error[e46]: Undefined external ...

    阅读全文>>

  • IAR使用笔记(2) 2007-08-09 10:18
    (9) Debugger->Setup->Driver:RDI; Run to main; 另外还可以选择使仿真调试前运行指定的配置文件(如配置memmap寄存器),在“Use macao file”中进行设置。注意:在ram中调试时若使用了irq中断则必须进行中断向量重映射!使用“$PROJ_DIRS\config\ram.mac”配置文件。在我的例子是这样的,点击“..”寻找ram.mac,发现它在F:\NXP\LPC2378_Demo\config\ram.mac,选中打开它就好了。[余留问题]如果在ram中调试时没有使用irq中断,而我也使能了..\ram.mac配置文件的话情况会怎样?(10) Debugger->Do...

    阅读全文>>

  • IAR使用笔记(1) 2007-08-08 23:49
          8月8号早上10点,参加了中电网在线座谈,主题是“恩智浦半导体(NXP Semiconductors)基于LPC2000的微控制器的开发及调试”。晚上到实验室想用用IAR但却还很生疏,于是把本次在线座谈的PPT下载到机器上再看看,不过看ppt很烦,不如把要点记下来。(1) Project->Creat Project->Empty Project->填写LPC2378_Demo(注意不像有的IDE那样要自己写扩展名!)(2)将光盘佩带的三个配置文件(config、StartUp、ZLG_src)copy 到LPC2378_Demo文件夹下。(3)右击,添加文件到工程。添加StartUp下的...

    阅读全文>>

页次:1/1 每页15条记录,共10条  分页:  [1]