- 博客(5)
- 资源 (16)
- 收藏
- 关注
原创 SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(5)-ZLG-TCPIP的移植
板子自带的TCPIP协议栈ZLG-TCPIP的性能可以说一般,代码质量也不高,而且采用的是查询而不是中断方式.不过初学TCPIP研究一下相比其他复杂的协议栈还是容易点.这里就简单描述下ADS移植到IAR的过程,因为改动的代码并不多,就不详细介绍了.关于ZLG-TCPIP更深入的介绍可以参考《ARM嵌入式系统软件开发实例(一)》,之后会详细介绍LwIP的移植过程以及网卡驱动可以到http://dow
2009-08-31 10:25:00 1473
原创 SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(4)-printf的串口实现
调试程序时需要输出串口信息到HyperTerminal,一开始没有找到IAR中实现printf从串口输出的方法,所以先自己写了一个print_string的函数.在ADS只需要实现一个_printf就可以实现printf从串口输出了.int _printf(const char *fmt, ...){ va_list args; int i; char printbuffer[
2009-08-28 10:55:00 1511
原创 SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(3)-IAR Linker文件分析
为了能运行使用外部的RAM(SMARTARM2200提供的是8M BYTE的PSRAM),就需要修改linker文件,相当于ADS中的分散加载文件.以LPC2220_flash.icf为模板,创建一个LPC2220_XRAM.icf进行修改:/*###ICF### Section handled by ICF editor, dont touch! ****//*-Editor annotat
2009-08-27 13:59:00 1739 2
原创 SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(2)-uCOSII移植代码分析
uCOS移植代码主要位于工程路径下的/uCOS-II/Ports/ARM/Generic/IAR/os_cpu_a.asm(在uC-CPU下有个cpu_a.s,里面定义了OS_CPU_SR_Save和OS_CPU_SR_Restore,但实际上未用到,用到的是os_cpu_a.asmOS_CPU_SR_Save和OS_CPU_SR_Restore来进行开关中断)这里就os_cpu_a.asm里
2009-08-25 10:11:00 1601
原创 SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(1)-启动代码(cstartup.s)分析
手上有块ZLG的SMARTARM2200(LPC2220)的板子,其中的例子都是基于ADS的,想都移植到IAR上去,同时好好研究下IAR,ARM,uCOSII。我用的IAR版本是IAR EWARM5.3.从Micrium网站上下了uCOSII LPC2148的例子作为模板,修改好的工程可以从http://download.csdn.net/source/1485629上得到。这个工程只含有uCOS
2009-08-21 14:04:00 3049
IAR_uCOSII_SMARTARM2200_ZLGTCPIP
2009-08-05
IAR_uCOSII_SMARTARM2200
2009-07-13
SmartARM2200开发板配套光盘实验代码
2009-06-24
NBOOT(2410 2440).rar
2008-09-11
uCOS_projects-2.rar
2008-07-22
uCOS-II Souce Code
2008-07-22
《嵌入式实时操作系统uCOS-II》(第二版).part6.rar
2008-07-10
《嵌入式实时操作系统uCOS-II》(第二版).part5.rar
2008-07-10
《嵌入式实时操作系统uCOS-II》(第二版).part4.rar
2008-07-10
《嵌入式实时操作系统uCOS-II》(第二版).part3.rar
2008-07-10
《嵌入式实时操作系统uCOS-II》(第二版).part2.rar
2008-07-10
《嵌入式实时操作系统uCOS-II》(第二版).part1.rar
2008-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人