diff options
| author | bernard <[email protected]> | 2014-07-12 21:47:25 +0800 |
|---|---|---|
| committer | bernard <[email protected]> | 2014-07-12 21:47:25 +0800 |
| commit | b89fd091b2968b0eca3ac947049c851b448a5aaa (patch) | |
| tree | 6eecb5ad9c360e91e258bfbd5c93080b70ee8368 | |
| parent | 7a7e3002c8fc2b4a65891db5ea84762ecdbcb66c (diff) | |
[Doc] Add Change log in Chinese.
| -rw-r--r-- | ChangeLog_CN.md | 1454 |
1 files changed, 1454 insertions, 0 deletions
diff --git a/ChangeLog_CN.md b/ChangeLog_CN.md new file mode 100644 index 0000000000..e899a685f0 --- /dev/null +++ b/ChangeLog_CN.md @@ -0,0 +1,1454 @@ +�汾: RT-Thread 2.0.0 Alpha +����ʱ��:2014/4/8 + +RT-Thread 2.0.0��֧�ĵ�һ������Ԥ���汾��������չʾ2.0.0��չ��֧���ݻ�����(����roadmap��2.0.0�����֧����һ����RT-Thread��Linux�����Եļ�����ΪLinux���Ӹ��õ�ʵʱ�ԣ�ΪRT-Thread���Ӹ���Ĺ����ԣ���ݼ���Ԥ�������dz������Ŀ���Ŭ��)����ӭ������������⡣ + +[������] +* msh�� bugfix ��������ǿ���µ� msh �ڵ����ⲿģ�鷽����ӷ��㡣 +* DFS�� nfs �� bugfix �������������ǿ��ELM FatFS�����������ƥ������µ���Ϣ����������ܹ���ʱ��λ���⡣ +* JS��������������Javascript���棬������RT-Thread��ֱ������javascript�ű��� +* VMM��������qemu�����е� Virtual Machine Module �������ʱֻ֧�� realview-pb-a8 �� bsp�� +* CMSIS���汾������ 3.20 +* drivers��USB Э��ջ���ع����µĿ���б�д������ø��������ˡ� + +[BSP ���] +* beaglebone�������������� +* realview-a8�������� VMM ��� + +[����ű�] +* �̼�����scons --target=ua -s���������û�Ӧ�û����� + +[�������] +RT-Thread 2.0.0. Alpha�汾�����RT-Thread 1.2.1���µ�������Ҫ�������֣� +- RT-Thread + Linux˫ϵͳ���ⲿ����RealView-A8������(ARM Cortex-A8����)Ϊ����������һ����˫ϵͳ�������е�demo����û��Ӳ���Ļ����£�����ʹ��QEMU�������ⷽʽ��ִ�С���������а���һ������õ�Linux��RT-Thread�����ư�������ֱ�����ؽ������顣 + +Ŀ¼���� Linux ���ں˾��� zImage��ramdisk rootfs.cpio.gz�������� +qemu-system-arm -M realview-pb-a8 -kernel zImage -initrd rootfs.cpio.gz -serial vc -serial vc +������������֮�� Linux �Ŀ���̨�ڵ�һ��������(Atl + Ctrl + 3)������ֱ���������� root �û���¼����¼֮������ں�ģ�飺 +insmod rtvmm.ko +������ RT-Thread��RT-Thread ����֮�����̨�ڵڶ���������(Atl + Ctrl + 4)����һ������Linux shell��Ȼ����ʹ�ã��ڶ�����������RT-Thread��shell�� +- JavaScript���������������ţͷ����ֲ�ģ�������һ���dz�С���ϵ�MCU����JavaScript�ű���ʽ���б�̡��������������ַ�ʽ��Ҳ�ṩ��RN001JS����̫��Ӳ��ģ�飺��JavaScript�ű�������Ϊ���ο������ṩ����web(��WebIDE)���б�̲�����JavaScript����JavaScript��Ϊһ���������������͵����ԣ����������֣����WebIDE�����ṩ��һЩexample����ʹ�ÿ�����÷dz������ɣ�Ҳ����һЩ��������JavaScript���ӣ�������ҳ����Ҳ������Ӳ���ˣ� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread 1.2.1 +����ʱ��: 2014/4/8 + +��ԭ�е�1.2.0�汾��bug�����汾��Ҳ��1.2.0ϵ�еĵ�һ�������汾��ԭ���ϲ������κε��¹��ܣ����Ǿ����ᰴ��ÿ������һ�����汾�ķ�ʽ�ƽ��������ʹ�õĹ�������ʲô����뷴�������ǣ���Щ����ܿ��ܻ����¸��汾�������� + +�����Ǹ��ļ�¼�� +[�ں�] +* �û�Ӧ�ã������û�Ӧ�������в���֧�֣� +* �ڹ���һ������ʱ������Ӧ�Ķ�ʱ��Ҳ�رգ� + +[BSP] +* BeagleBone��������മ������֧�֣� +* �Ƴ�BSP��rt_device_init_all�������ã��ijɴ��豸ʱ�Զ����г�ʼ���� +* LPC176x���Ƴ�components��ʼ���������� +* LPC4088������LED���������⣻ +* STM32F107���Ƴ�components��ʼ���������� + +[���] +* �ļ�ϵͳ��ELM FatFS�����������ƥ������µ���Ϣ����������ܹ���ʱ��λ���⣻ +* �ļ�ϵͳ��NFS�����ļ�ϵͳ������ص�һЩ���뾯����Ϣ�� +* �ļ�ϵͳ��copy��������ļ��з�ʽ���ƹ��ܣ� +* �ļ�ϵͳ��RAMFS�����뵽components��ʼ���������У� +* �ļ�ϵͳ��ROMFS������ת���ļ��Ĺ���mkromfs.py������Linux������֧�֣� +* CMSIS���µ�3.2.0�汾�� +* ����������ܼ���serial->ops->control�ĵ��ã� +* ������ϵͳ���Ż�msh��֧���û�Ӧ�õ������в����� +* ������ϵͳ����ʹ��mshʱ��Ĭ��ʹ��msh >����������ʾ���� +* TCP/IPЭ��ջ�����������lwIP�ӿڸ��û�Ӧ�ã� +* POSIX thread��������ͬʱʹ��lwIP���ʱ�ı��뾯�棻 +* ���������������TJPGD����ֲ������libpng����ֲ�� + +[����ű�] +* �̼�����scons --target=ua -s���������û�Ӧ�û����� + +[�������] +* RT-ThreadЯ�����ڶ��BSP����һ���ܹ�һһ��֤ÿ����֧�ϰ�RT-Thread����Ӧ�Ĺ���ʹ������������������������������һ�������õ�Ӳ�������壺RealBoard 4088�������������һЩ������̶������ϣ�������һ��������BSP�����ϣ����Զ����Ű�������������������ӽ�ȥ�� +* RealBoard 4088ʹ�õ�RT-Thread�汾��Ҫ��RT-Thread 1.2.1�汾Ϊ���� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread 1.2.0��ʽ�汾 +����ʱ��: 2014/1/6 + +ʵ��roadmap���ᵽ�Ĵ����� + +1���ĵ���������ɡ�RT-Thread����ֲᡷ��ͬʱ������̳��jiezhiͯЬ�ġ�һ����ѧRT-Threadϵ�����ؽ̡̳� +2��BSP��֧��������cortext-A8(beaglebone)��cortext-R4(rm48x50)��UNITY-2(SEP6200),lpc408x����ֲ +3��������棺 +- ����msh(����linux shell�ķ��)���ܹ�ֱ��ִ��Ӧ�ó��� +- ����freemodbus 1.6.0����ֲ +- ������Դ��Ƕ��ʽ��ϵ���ݿ�SQLite 3.8.1����ֲ +- ����YmodemЭ�� +- Ĭ��ʹ��lwIP 1.4.1 + +��������RT-Thread 1.2.0 RC�汾������������ı�������� +�ںˣ� +* timer.c - ʹ����Ծ��(skip list)ʵ��ϵͳ��ʱ������������bsp�е�startup.c�����¼��붨ʱ����ʼ������rt_system_timer_init() +* rtdebug.h - �����궨��RT_DEBUG_IN_THREAD_CONTEXT +* idle.c - �ں���rt_thread_idle_excute()��һ��������е����߳� +* scheduler.c - ����API rt_critical_level()���ص������������� + +��ֲ�� +* cortex-m0 - ���� cortex-m0 GCC��ֲ��hardfault������� +* cortex-r4 - ��startup���ͷ�IRQ��ջ�ռ� +* cortex-r4 - ���ֽڳ��ȷ����ջ�ռ� + +BSP��֧�� +* ����lpc408x��ֲ +* bsp/stm32f0x - ����USART1��USART2������֧��finsh��֧�������ʼ�� +* bsp/simulator - ��RTGUI������Чʱ��ӡ������Ϣ +* bsp/simulator - Ĭ������¹ر�RTGUIѡ�� +* bsp/simulator - ����createdef.py�ļ�������VS��def�ļ� +* bsp/simulator - ��ʹ��VC++����ʱȥ��_TIME_T_DEFINED�Ķ��� +* bsp/xplorer4330 - �������ļ�Retarget.cΪretarget.c,����linuxϵͳ�б���ᱨ�� +* bsp/xplorer4330 - ����GCC��������ʱ����ENTRY�ľ��� +* bsp/rm48x50 - ����GCC����ֲ +* bsp/K60Fxxxx - ����һ��������� + +����� +* dfs - ��ȷ����mkfsδʵ�ֵ���� +* dfs - ʹ��ָ�����index���� +* dfs - �ں���dfs_filesystem_lookup()������ģ����ָ���������empty������Ϊfs +* dfs - ����dfs_unmount����� +* dfs - ���豸����ʱ�����ʧ�� +* dfs/elmfat - ��elmfatfsÿ�ζ����������С +* net - ����freemodbus 1.6.0����ֲ +* finsh - ����FINSH_USING_MSH_ONLYѡ�� +* finsh - ֻ�е�shell�豸Ϊ��ʱ����rt_console_get_device() +* finsh - ����FINSH_USING_SYMTABδ����Ĵ��� +* finsh - �ع�control�����Ĵ��� +* msh - �����ļ���·�������Զ���ȫ�Ĺ��� +* msh - msh������ִ��module�Ĺ��� +* msh - msh�����Ӹ�������� +* libc - ���� _sys_read()/_sys_write()����� +* external - ���ӿ�Դ��Ƕ��ʽ��ϵ���ݿ�SQLite 3.8.1����ֲ +* pthreads - ����ESHUTDOWN�ظ����� +* mtd_nand - ��MTD nand�����Ӹ���ĵ��Դ�ʩ +* mtd_nand - ��������MTD nandʱ��ʼ���������� +* lwip-1.4.1 - ��lwIP�ڼ�������RT-Threadѡ������ +* log_trace - ��������memmove()����ʹ�ô�������� +* drivers/pipe - ����һ��control���������pipeʣ��Ŀռ� +* drivers/serial - �����д����Ϊ0������������ + +���̣� +* examples - ��rt_sem_control()�е�RT_IPC_CMD_RESET����rt_sem_trytake()������ź��� +* examples - ʼ�մ�ӡ������Խ�� +* examples - �����еIJ��Խ������ӡ����� +* examples - ��TC�߳����������_tc_stat��TC_STAT_RUNNING״̬ +* examples - ����ʵ��loop���ܣ�������finsh����tc_loop +* examples - ��tc_stop��������ʱ����ԭ������ʱRT_TICK_PER_SECOND/2����Ϊ10 * RT_TICK_PER_SECOND +* examples - ��SConscript���ж�TC�����ʹ�ܣ���CPPPATH������TC·�� +* examples - ����һ��in-mem-log������ +* semaphore_priority.c - ��cleanupʱ�ͷ��ź��� +* heap_realloc.c - ������realloc(ptr, 0)�Ƿ�ɹ� +* thread_delete.c - tc�̵߳���ʱӦ�ñ�tid2����ʱ������֤����Թ������������� +* thread_delay.c - �ſ���ʱ�ж���������Ϊ��RT_TICK_PER_SECONDΪ1000ʱ�����ײ���1��tick����� +* semaphore_static.c - �ſ���ʱ�ж���������Ϊ��RT_TICK_PER_SECONDΪ1000ʱ�����ײ���1��tick����� +* semaphore_dynamic.c - �ſ���ʱ�ж���������Ϊ��RT_TICK_PER_SECONDΪ1000ʱ�����ײ���1��tick����� + +������ +* ����README.md + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread 1.2.0RC +����ʱ��: 2013/10/10/ 10:19 + +��Ҫ˵��: �ð汾����ARM Cortex-A8��֧��(BeagleBone)������UNITY-2�ں˵�֧��(SEP6200)������YmodemЭ�顣 + +������� +======== +�ںˣ� +* ����rtdef.h�е�ƴд����(_MSC_VER_ -> _MSC_VER) +* ����scheduler.c�еĵ��Դ�ӡ������� +* ipc - �ں���rt_event_recv()�����ӶԲ���option��Ч�Եļ�� +* device - ����ͳ���豸���ô����ı���ref_count +* memheap - �����ڴ��ָ������ +* memheap - �Ż�����rt_memheap_realloc() +* kservice - ��������ʹ��rt_vsnprintf����vsnprintf + +���: +* dfs - ����dfs_file.c��һ�������������ʹ�������� +* dfs - ����mount table +* dfs - ��building�ű��м���ramfs��֧�� +* dfs - ����ramfs��O_APPEND write������ +* dfs/elm - ��mkfs�м���device_open/close +* dfs/jffs2 - ����jffs2_opn/opendir�е�f_flag��ʼ������ +* dfs/jffs2 - ����jffs2ж������ +* pthread - ����һ�����뾯�� +* drivers/pipe - ����rt_pipe_init/rt_pipe_detach +* drivers/pipe - ���ӷ�������д��ǿ��дģʽ +* drivers/pipe - ���ָ�����ʱ����ú���rx_indicate() +* drivers/pipe - ����һ���豸����(pipe����) +* drivers/portal - ʵ��portal�豸���� +* drivers/ringbuffer - ��һЩģ������ĺ������� +* drivers/ringbuffer - ����put_force��putchar_force�ӿں��� +* finsh - ��set_deviceʱ�����豸��� +* finsh - ��rx_ind�����Ӷ�shell�豸���Զ����� +* finsh - ����pipe��portal�豸������ +* finsh - �ڱ�������ʱʹ�ñ��� +* finsh - ���ر��豸ʱע��rx_indicate +* finsh - ����������̫�������� +* finsh/msh - ֻ�е�DFS_USING_WORKDIRʹ��ʱ������cd/pwd +* init - Ϊ�µ������ʼ�����Ƹ������ӽű� +* init - ���������ʼ�����Դ��� +* logtrace - �������룬ȥ�����뾯�� +* logtrace - ����LOG_TRACE_VERBOSE +* logtrace - ����log values +* logtrace - ֻ�е�finshʹ�ܵ�ʱ�������cmd +* libc/minilibc - ��sys/time.h������gettimeofday������ +* utilities - ����ymodem + +����: +* building.py - ����clang��̬��϶����֧�� +* building.py - ΪKeil MDK����buildlib���� +* building.py - ��clang-analyze��ִ��'clang -Wall -fsyntas-only' +* clang-analyze.py - ����һ�����ƹ���ʵ��clang��̬���� + +��֧: +* ����BeagleBone����ֲ +* ����SEP6200����ֲ +* ����K60Fxxxx����ֲ +* ����Linux�еı������(lm4f232, stm32f40x, xplorer4330) +* cortex-m3 - ��ǿhard fault���쳣�������� +* at91sam9260 - ���´���������ʹ������е�ͨ�ô������� +* at91sam9260 - ���¹���Ŀ¼�ṹ +* at91sam9260 - ����������� +* at91sam9260 - ��ǶGPLv2���� +* stm32f10x - ɾ�����õ��ļ� +* stm32f10x - ���¹���Ŀ¼�ṹ +* stm32f10x - ���¹����ļ� +* stm32f10x - Ϊʹ���µ������ʼ���������ӽű� +* stm32f10x - Ϊʹ���µ������ʼ������SD card���� +* stm32f10x - Ϊʹ���µ������ʼ������DM9000���� +* stm32f10x - ���´���������ʹ������е�ͨ�ô������� +* stm32f10x - ����rtgui��ʼ������ +* simulator - Ϊʹ���µ������ʼ�����´��룬�Ա�֧��mingw +* simulator - ֧��Linuxϵͳ +* simulator - ����Linuxϵͳ�е�SDL��ʼ������ +* simulator - ��rt_components_init֮���ʼ��SDL +* simulator - ����SDL���õ���������drivers/SConstruct +* simulator - ��env�л��CORSS_TOOL��EXEC_PATH��ֵ +* simulator - ֧��clang-analyze +* simulator - ����tap netif driver + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 1.2.0 Beta �汾 +����ʱ��: 2013/6/30 + +����������Ա�����µ�Ŭ����RT-Thread 1.2.0 Beta �汾���ڷ����� +�ð汾Ĭ�ϲ���lwIP 1.4.1Э��ջ��USB device stackҲ��һ�����ơ����� log_trace ��ϵͳ�����������ʼ�������汾������ ARM Cortex-R ����ֲ�� + +��Ҫ�仯�� +1�����������ʼ������ +- �����뿴��̳����[�¹���] �����ʼ�� +2��֧��ARM Cortex-Rϵ�д����� +- Grissiom ��� ARM Cortex-R ����ֲ��ĿǰBSP������TI RM48x50��֧����֧��TI CCS���������� +3���ļ�ϵͳ������ RAMFS +4������ log_trace ��ϵͳ +5���Ż�Cortex-M4�߳��������л���ʹ���˸���������̲߳ű��漰�ָ�FPU�Ĵ��� +- �����뿴��̳����[�Ż�]cortex-m4f�߳��л����Ż�FPU�Ĵ��� +6������API rt_memheap_realloc() +7������ʵ��ringbuffer�����þ���ķ������֡������͡��ա���ͬʱ֧�������С��buffer +8���ں��м���RT_KERNEL_MALLOC/RT_KERNEL_FREE/RT_KERNEL_REALLOC�ꡣ +����û�δ������Щ�꣬��Ĭ��ָ��rt_malloc/rt_free/rt_realloc�� +ͬʱ�ں˽�������ʹ����Щ����ʹ�ö�̬�ڴ� +9���� building.py ���������� cscope database ��ѡ�� +10��USB�������reset������֧���Ȳ�� +11��scons����ϵͳ֧��CCS�������� +12��USB�������״̬��Ϣ��USB_STATE_NOTATTACHED��USB_STATE_ATTACHED��USB_STATE_POWERED...�� + +������㣺 +1��USB���HOST���Թ���endpoints +2��simulator��֧���� serial_write ���� +3��udisk���Ա����� +4��iar.py��������·�������� +5��dfs_fs.h������dfs_mkfs()���������� +6������MDK�����ļ���ʱ�����library�ļ� +7����PC���ٽ������ݵ�ʱ������VCOM��Ӧ��״̬ +8��USB�����������ȷ��LangID�ַ������ȸ�HOST +9��Cortex-M0��Cortex-M3��Cortex-M4�������л�ʱ������ϵͳ��ʼ��ʱ�õ���ջ�ռ� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread 1.2.0 Alpha�汾 +����ʱ��: 2013/4/10 + +��ѭ2013��RT-Thread roadmap��RT-Thread 1.2.0 Alpha�汾������Alpha��ζ�Ŵ˰汾Ϊ����Ԥ���棬������չʾRT-Thread 1.2.0δ���ķ�չ�������ʺ��ڿ�����ʽ��Ʒ��RT-Thread 1.2.0�汾��1.1.xϵ�е���һ����֧�������֧��Ҫ���ֵ���RT-Thread 1.xϵ�е��ĵ��������ȻҲ��һЩ���ܡ����뷽�����ǿ�� + +�������°汾�ĵ�����RT-Thread�м����ش��ת�䣺 +1�������йܴ�google code(SVN)Ǩ�Ƶ�github(GIT) +2��RT-Thread��RTGUI���ֿ���������Ϊ���������Ŀ�����֧ +3�������ĵ������ĵ�������Ϊ1.2.0�汾����Ҫ������ץ + +�ں���Ҫ�仯�� +1������__rt_ffs��������ʵ��32λ�����л�ȡ��һ����1��λ��ͬʱ��������λͼ����㷨ֱ��ʹ��__rt_ffs������CPU��ֲʱ���ɶ���RT_USING_CPU_FFS��ʹ��оƬָ����ɡ� + +2���µ��ж�ע����� +weety����interrupt description���ܣ�����Ϊinterrupt���Ӹ������Ϣ��ͬʱ�жϷ�������Ҳ����Я���û��Զ���IJ������͡� +* �ⲿ�ֶ�ARM7��ARM9��MIPS��Ӱ��ܴ���Ҫ��CPU��ֲ����Ӧ��һЩ�ġ� +* �ⲿ�ֶ�ARM Cortex-Mϵ��оƬû��Ӱ�졣 + +3��������ʱ������λ�ã�Ϊ��ͬ��ʱ��ʱ�ĺ��档 + +�����Ҫ�仯�� +1������lwIP 1.4.1�� +2����finsh shell�м���module shell���ܡ�finsh shell������һ��C���Ա���ʽ��shell�����У���module shell��������һ����ͳ�������У�����������ȷ�ʽ���ɡ� + +��֧��Ҫ�仯�� +1������simulator��֧��֧��RTGUI��֧��Ӧ��ģ�顣 +2������at91sam9260��֧����ֲ���������¡� + +����ϵͳ��Ҫ�仯�� +1������ʡ�Ա���ʱ���������ԣ������Ҫ�鿴����ʱ�����У�����ʹ��scons --verbose�鿴�� +2����������CodeBlocks�������ԡ� +3��������ϵͳ��װʹ��Keil MDK 4.6+�汾�����⡣ + +github��Ҫ�ύ����: +5646189b29: elm fatfs֧��mkfs������������ǰִ��dfs_mount; mount/umount/mkfs����Ҳ��������reset +22786f8817: �����û��Զ���PID��VID +0001344105: ����ȷ�Ķ�ʱ�����л��ƣ����������ʱ����ͬһ��ʱ�̷�����ʱ����ô�ȿ�ʼ�Ķ�ʱ���ȴ��� +5d68ef8ec1: ����ʹ��64λGCCʱ����finsh�����з������������ +a4d661dcf1: ����dfs_elm.c��һ���ڴ�й¶��������mount fatfsʧ��ʱִ�� umount fatfs���� +43228aeb9c: ����list_tcps���⣺ipaddr_ntoa���ǿ�����ĺ����� +3de4b92a68: ����AT91SAM9260��֧��PHY link״̬��������⡣ +1abaa0492d: ��kservice.c������__rt_ffs��ʵ�֡� +ec6f9e3b5a: ������dfs.c��һ����ָ�������⡣ +92d4c1939b: ����at91sam9260��֧�������л�����㣬����idle�����ջ����� +fb9ea5eada: ��at91sam9260��֧��ʹ��MMU�����Ҹ���SDIO��EMAC������ +009eccf640: ��������list()�д���ʹ��strncpy������㡣 +83751c63e3: ��dlopen.c�����ӳ��������� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 1.1.1�ȶ��汾 +����ʱ��: 2013/6/30 + +����汾��һ������RT-Thread 1.1.0��ʽ���bug�����棬�����1.1.0�汾��������û������ʲô�µĹ��ܣ��������ļ�¼�� +�ںˣ� +* ����timer����ʱ���������˳������⣻ +* �ں��м���RT_KERNEL_MALLOC/RT_KERNEL_FREE/RT_KERNEL_REALLOC�ꡣ����û�δ������Щ�꣬��Ĭ��ָ��rt_malloc/rt_free/rt_realloc��ͬʱ�ں˽�������ʹ����Щ����ʹ�ö�̬�ڴ棻 +* ����Miscellaneous Device�����豸�� +* ��δ����RT_USING_CONSOLEʱ������rt_kprintf�ÿ��Խ�ʡ�ַ���ռ�ÿռ䣻 +* memheap�������rt_memheap_realloc�����ӿڣ� +* rt_exit_critical���������ڵ�����δ����ʱʹ�ã� +* keil�����ļ�������֧�ּ�����ļ��� + +����� +* ����lwIP 1.4.0��ipv4/ip.c��IP_ACCEPT_LINK_LAYER_ADDRESSED_PORT�궨���������⣻ +* ����RAMFS���ڴ��ļ�ϵͳ�� +* ͳһworkingĿ¼���Բ�֧�ֵ��ַ���λ�ã� +* DFS�м����ڴ����ʧ�ܵı����� +* DFS��df����������������Ϣ�� + +��֧�� +* lm3s8962/lm3s9b9x ����EMAC�����ڽ���ʱ������ڴ治�������������ݰ��������´�EMAC�жϣ� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread 1.1.0 ��ʽ�淢�� +����ʱ��: 2012/12/31 + +2012��������Ԥ�Ե�����ĩ��û�е������������ǵ� RT-Thread 1.1.0 ��ʽ��ȴ��Լ������ + +���� 1.1.0 ͻ���ĸ��ļ��Ľ���������� 1.1.0 �汾�� 1.0.x ϵ�е�һ�������汾����δ����ʵ���ԡ���ĸĶ����Ķ���Ҫ�����ڣ� +�ںˣ�ǿ��Ӧ��ģ�顣ͨ�� 1.1.0 ����ʱ��Ҫʹ�õ�ƽ̨��ART��realtouch-stm32f4����Ӧ��ģ�������Ӧ������������������ Cortex-M ϵ����ʹ�������� + +������ܣ��ⲿ���� 1.1.0 ��֧����Ҫ�����IJ��֣������� +=>USB device/host stack; +=>SDIO ��ܣ�֧�� SDIO �豸��SD/MMC �豸�� +=>SPI BUS��IIC device�� +=>WDT��RTC ���豸�� +=>MTD NOR �� Nand �豸�� + +�ļ�ϵͳ����Ҳ�������ĸ��ģ��� prife ��ֲ�� JFFS2��UFFS �Լ� YAFFS2���ⲿ���Ѿ��ȹ���� ecos��RTEMS ֧�ָ��㷺�� +YiHui ���벢��֤�� LUA �ű��Ĺ��ܡ� +prife ������ȫ��� Windows Simulator �ķ�֧�������ںˣ�shell�������ļ�ϵͳ��TCP/IP �Լ� GUI ���������ͨ���� +������Ȼ�Ѿ����� 1.1.0 RC �汾������ 1.1.0 ��ʽ�����ǰ�������¼�һ�����ܣ�scons ǰ�˹��ߡ� +������ӵ��ǹ��߲��֣��� RT-Thread ������ľ����٣�����Ҫͨ��ʹ��ͼ�ν���ķ�ʽ����̬���� RT-Thread �ĸ��������ļ�����ȻҲ�������빦�ܡ�Ŀ���Ƿ����ڣ��£��û�ʹ�ã�������ֱ����������У�������ģʽ���ᱣ�����Է������� RT-Thread ������Ա�����ľ������ Hacking���� +����ժ¼�ԡ�д�� RT-Thread 1.1.0 ����֮ǰ�� + +�°�� RTGUI ����Ҫ���ƣ��˴� 1.1.0 ��ʽ�汾���ݲ�������֮����е����� RTGUI �汾������ +���ȡ���� RTGUI ��Ϣ��ͬѧ�����ע https://github.com/RT-Thread/RTGUI + +�������� RT-Thread 1.1.0 RC �汾��������ϸ�ĸ������ݣ� +�ںˣ� +===== +- ���豸ע��ʱ�����豸��鲽�� +- �� kservice.c ������һ��δ���� compiler ʱ�ı������ +- �� memheap.c �����Ӷ� heap object �Ļ������ +- ���¶���� RT_NULL �� ((void*)0) ���Ϊ 0 +- �� module.c ��ʹ�� RT_DEBUG_LOG ���� rt_kprintf +- Ӧ��ģ����ɾ�� rt_current_module +- Ӧ��ģ�����û�����ʹ�� rt_module_unload() ��ж��һ��ģ�� +- �������� clock_time_system_init() �жԱ��� _timevalue.tv_usec ��ʼ������������ +- ������ʱ�������� next timeout �������������� +- ���� rt_kprintf() ������һ���� Grissiom ���ֵ� BUG +- �������� rt_components_init() �ж� pthread ��ʼ������� +- device.c �У�����豸�������� RT_EOK + +�ļ�ϵͳ�� +========= +- ���� jffs2 ��ֲ��֧�� GCC ��������ʹ�� NEWLIB�� +- �������� dfs_unmount() �д��ڵ�һ�� BUG +- �������� dfs_uffs_seek() �д��ڵ�һ�� BUG +- ���� DFS �� O_APPEND �� lseek ����� +- �� DFS �����Ӷ� dfs_fd �ĺϷ��Լ�� +- ���� uffs ��δ��ʼ�������豸�������� +- ���� uffs��֧�� MTD �ӿ� +- ���� DFS_NFS_MAX_MTU ѡ�����д NFS ʱ�����ȳ���1�� mtu ���ȵ� bug +- �� NFS �� seek ��һ�� BUG +- ���� NFS server �ϴ����ļ�/Ŀ¼ʱ·����Ȩ�� BUG + +����� +===== +- ���� LUA �ű��Ĺ��� +- finsh ��������ƶ� win32 ��ֲ��֧��֧�� +- ���� USB device stack +- RTC ��������������� RTC alarm ��֧�� +- ����������������Ӷ� DMA �����֧�� +- LwIP ��������Ӷ� MSC ��������֧�� +- LwIP ��������� RT_LWIP_ALIGN_SIZE ���� +- ����ӿڿ����� LwIP ��ʼ���Ժ��ٽ��г�ʼ�� +- minilibc �����Ӹ���� errno +- newlib ������ģ����غ���˳����� +- ���� RT_USING_MEMHEAP_AS_HEAP ���ܣ�����ʹ�� memheap ��ΪϵͳĬ�ϵ� memory heap + +���ߣ� +===== +- �� building.py ��֧���Զ����� Visual Studio ���� +- ���� SConsUI ͼ�ν��湤�� + +��֧�� +===== +- ���� PPC405 ��֧ +- ���� NXP LPC4330 ��֧ + +- ���� win32 �� simulator ��֧ +--���ƶԱ��뻷�� Visual Studio 2005 �����ϰ汾��֧�� +--֧�� finsh +--֧�� LWIP +--֧�� jffs2��elm fatfs��uffs + +- mini2440 ��֧ +-- ֧�� SDHC + +- efm32 ��֧ +--���� ubuntu �� GCC ����Ĵ��� + +- sam7x ��֧ +--����ʹ��Lwip������������ + +�����Ǵ˴ΰ汾����ʱ�IJ��Ի����� +windows 7 +ubuntu 10.04 LTS 64-bit +python 2.7.3 +scons 2.1.0 +IAR 6.30 +MDK 4.53 +arm-2011.09-69-arm-none-eabi.exe +mips-2011.09-86-mips-sde-elf.exe +������ google code SVN ���� RT-Thread 1.0.0 �������ͳ�����ݣ���л��λͬѧ������Ŭ����ʹ�� RT-Thread 1.1.0 ��ʽ��˳������ + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 1.1.0 RC +����ʱ��: 2012/10/12 + +ԭ�ƻ���2012��9��30�շ����� RT-Thread 1.1.0 Beta2 �汾���Ϊ RT-Thread 1.1.0 RC ���ڷ����ˡ� +RC �汾�ķ�����ζ���� RT-Thread 1.1.0 ��ʽ��ķ����Ѿ���Զ�ˣ���RC�汾֮���������¹��ܼ��롣��ӭ��Ҳ��ԣ�������һ��ӭ�� RT-Thread 1.1.0 ��ʽ��ĵ����� + +�˴η�����Ҫ�Ǽ����� USB device stack��RTGUI ����� github �ϵ� RTGUI ������֧����ͬ���� + +��������ϸ�ĸ������ݣ� +�ںˣ� +===== +- ɾ�� rtm.c �ļ� +- ���� timer control �� timer ��־���ô��������� +- rtdef.h �������� Microsoft Visual C++ �������ļ�� +- �����豸�������� RT_DEVICE_CTRL_BLK_SYNC +- ����ͼ���豸�������� RTGRAPHIC_CTRL_FILL_RECT �� RTGRAPHIC_CTRL_DRAW_RECT +- ��ģ����߳����ȼ���ԭ���� RT_THREAD_PRIORITY_MAX - 1 ��Ϊ RT_THREAD_PRIORITY_MAX - 2 +- module ������ section ��������� +- module ������ ģ��ɾ��ʧ�ܵ����� + +�ļ�ϵͳ�� +========= +- ���� elm fatfs �� f_seekdir ���ڵ����� +- dfs_elm.c �������ӿ� ff_memalloc() �� ff_memfree() +- ���� dfs_elm.c �к��� dfs_elm_open() ���ڵ��ڴ�й¶������ +- ���� dfs_elm.c �к��� dfs_elm_mount() ���ڵ�δ��ʼ�������� +- �ں��� disk_ioctl() �����Ӷ� CTRL_SYNC �Ĵ��� +- ���� RT_DFS_ELM_CODE_PAGE ѡ�� +- DFS POSIX ������ O_BINARY ��־ +- ���� ff.c �к��� mem_cpy() ���Ӷ��ֽ�δ����Ĵ��� + +����� +===== +- ���� USB device stack +- components_init.c ������Ϊ componets.c +- components_init.h ������Ϊ componets.h +- �����������������Ĭ�ϵ� configuration +- ���� serial.c �к���rt_serial_control() һ������δ��ʼ�������� +- ɾ������ rt_ringbuffer_get_datasize() +- ���� pipe ����д������������ API +- ���� data queue ��ʵ�� +- ���� ring buffer Խ������� +- �������� rt_spi_release_bus() �ж����жϴ��������� +- rtc.c �� time() �������� open ���� +- MTD NAND ������ move_page �ӿڣ�����mtd_nand��Աoob_free�����ij�Աblock_sizeΪpages_per_block +- LWIP ����������ʧ�ܺ�ر� sock �IJ��� +- USB stack ������ ADK Э���ʵ�� +- LWIP �к��� eth_device_init() �е����� LWIP_DHCP ʱ������ NETIF_FLAG_DHCP ��־�������� LWIP_IGMP ʱ������ NETIF_FLAG_IGMP ��־ +- minilibc �������ӿ� isspace() �� atol() +- ɾ�����ظ������ rt_list_entry + +���ߣ� +===== +- �� building.py ������ MakeCopy(), GlobSubDir() �� GetConfigValue() ���� +- ���� wizard.py - �Զ����� SConscript �Ľű� +- ���� --copy-header ѡ����� RT-Thread ͷ�ļ������� +- ���� win32 ϵͳ�� GNU GCC ·�����ô��������� +- ���� remove_components ���� + +��֧�� +===== +- m16c62p ��֧ +--���������ջ��ʼ��ʱδ�������ص�ַ������ + +- upd70f3454 ��֧ +--���������ջ��ʼ��ʱδ�������ص�ַ������ +--���� BSP Ŀ¼�ṹ��ͳһ����Ϊ application �� drivers Ŀ¼ +--֧�� scons + IAR ���� +--���� IAR ����ģ�� + +- stm32f0x +--libcpu ��ֲ���������� r8 - r11 ��ջ����ջ���� + +- mini2440 +--ʹ���µ� RTGUI + +�����Ǵ˴ΰ汾����ʱ�IJ��Ի����� +windows 7 +ubuntu 10.04 LTS 64-bit +python 2.7.3 +scons 2.1.0 +IAR 6.30 +MDK 4.53 +arm-2011.09-69-arm-none-eabi.exe +mips-2011.09-86-mips-sde-elf.exe + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 1.1.0 Beta1 +����ʱ��: 2012/6/30 +���� 2012 �� RT-Thread roadmap��������λͬѧ��Ŭ����RT-Thread 1.1.0 Beta1 �汾��ʱ�����ˣ��˰汾��Ȼ�Ǽ���Ԥ���棬չʾ RT-Thread δ���ķ�չ�������ʺ����ڲ�Ʒ������ +�ð汾��Ҫ��ȫ������� RTGUI ������������µ�������ܣ�usb host, i2c��serial, rtc��������������ٷ��� CMSIS �⣻���� Blackfin BF533 ����ֲ����Ϊ RT-Thread ֧�ֵĵ�һ�� DSP ��֧�� + +ͬʱ��ϲ prife ͬѧ��Ϊ RT-Thread DFS �����ļ�ϵͳ�齨ά���� + +��������ϸ�ĸ������ݣ� +�ںˣ� +===== +- ����3��API��rt_timer_next_timeout_tick(), rt_timer_check(), rt_system_module_init() +- ���� module ж�ص����� +- ɾ������ rt_soft_timer_tick_increase() +- rt_object_is_systemobject() �������ͱ��Ϊ rt_bool_t + +�ļ�ϵͳ�� +========= +- ���� fd ����Խ���жϴ�������� +- posix API �У�����ʱ������ȷ�� errno + +����� +========= +- �������� CMSIS �⣬�ɹ� ARM CORTEX ����֧ʹ�ã�ʵ��ͳһ +- �����豸������ܣ�USB host��I2C��RTC��serial�� +- �����豸������ IPC +- finsh ������ list_memheap ���� +- finsh �������Զ���ȫ�Ĺ��� +- finsh ��������ע���� +- finsh ���������� Grissiom ���ֵ� finsh_var_delete() �е����� +- �����ʼ�������� RTGUI ϵͳ�����ʼ������ rtgui_system_server_init() +- minilibc �н����δ���� RT_USING_DEVICE ʱ��GCC ������������� +- newlib �н����δ���� RT_USING_DEVICE ʱ��GCC ������������� +- RTGUI ���ȫ����£��� RT-Thread 1.0.x �е� RTGUI ������ + +��֧�� +===== +- ֧�� Blackfin DSP ����ֲ�������� BF533 ��֧ +- ������ stm32f0x ��֧ + +- at91sam9260 ��֧ +--���� i2c ���� + +- efm32 ��֧ +--���� emu ���� +--���� CMSIS �汾�� 3.01 + +- lpc176x ��֧ +--rtconfig.h ������ CMSIS ѡ���ѡ��ʹ�� BSP �ڵ� CMSIS ������ RTT ����е� CMSIS +--���� IAR ����ģ�� +--���� IAR ����ʹ�õ� link �ļ����� + +- lpc178x ��֧ +--���� GCC ������������ +--��� RTGUI �ĸ��£��� application.c ������Ӧ�ĵ��� + +- ls1bdev +--�淶��ֲ��֧Ŀ¼�ṹ����Ϊ applications �� drivers ����Ŀ¼ +--���� rtconfig.h��֧�� eclipse �Ŀ��ӻ����� + +- m16c62p ��֧ +--�淶��ֲ��֧Ŀ¼�ṹ����Ϊ applications �� drivers ����Ŀ¼ +--���� IAR ����ģ�� + +- mb9bf500r ��֧ +--��� RTGUI �ĸ��£��� application.c ������Ӧ�ĵ��� + +- mb9bf506r ��֧ +--rtconfig.h ������ CMSIS ѡ���ѡ��ʹ�� BSP �ڵ� CMSIS ������ RTT ����е� CMSIS +--�淶��ֲ��֧Ŀ¼�ṹ����Ϊ applications �� drivers ����Ŀ¼ + +- mini2440 ��֧ +--���� keil project +--���� mini2440 ��ֲ�У��������л�ʱ�� bug���� yuxun2k �ύ���� +--��� RTGUI �ĸ��£��� application.c ������Ӧ�ĵ��� +--��� RTGUI �ĸ��£��� calibration.c ������Ӧ�ĵ��� + +- mini4020 ��֧ +--�淶��ֲ��֧Ŀ¼�ṹ����Ϊ applications �� drivers ����Ŀ¼ + +- sam7x ��֧ +--�淶��ֲ��֧Ŀ¼�ṹ����Ϊ applications �� drivers ����Ŀ¼ + +- stm32f10x ��֧ +--rtconfig.h ������ CMSIS ѡ���ѡ��ʹ�� BSP �ڵ� CMSIS ������ RTT ����е� CMSIS +--��� RTGUI �ĸ��£��� application.c ������Ӧ�ĵ��� +--���� IAR ����ģ�� + +- stm32f20x ��֧ +--�淶��ֲ��֧Ŀ¼�ṹ����Ϊ applications �� drivers ����Ŀ¼ + +- stm32f107 ��֧ +--rtconfig.h ������ CMSIS ѡ���ѡ��ʹ�� BSP �ڵ� CMSIS ������ RTT ����е� CMSIS + +�����Ǵ˴ΰ汾����ʱ�IJ��Ի����� +windows 7 +python 2.7.3 +scons 2.1.0 +IAR 6.30 +MDK 4.53 +arm-2011.09-69-arm-none-eabi.exe +mips-2011.09-86-mips-sde-elf.exe +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 1.1.0 Alpha +����ʱ��:��2012/4/16 + +���� 2012 �� RT-Thread roadmap��RT-Thread 1.1.0 Alpha �汾�������˰汾Ϊ����Ԥ���棬չʾ RT-Thread δ���ķ�չ�������ʺ����ڲ�Ʒ�������˰汾��Ҫ�������������ʼ��ģ�飬�������µ�������ܣ�SPI��SDIO�������� jffs2��yaffs2 �ļ�ϵͳ����ֲ��eclipse ���ӻ����� rtconfig.h ѡ�����ĸ����������£� +�ںˣ� +===== +- ���components initģ�飬ͨ�� API rt_componets_init(void)��ͳһ�齨��ʼ�����̣��ο� lpc176x +- src/kservice.h �ƶ���������Ϊ include/rtservice.h +- ����rt_malloc_align/rt_free_align�ӿ����ڷ��䡢�ͷŶ�����ڴ� +- ��kservice.c�е�RT_PRINTF_PRECISION����֧��rt_kprintf�еĴ����ȸ�ʽ��� +- ���� memheap�����ڶ��������ڴ���Ϲ���һ���ڴ�ѣ��ṩ��API rt_memheap_init()��rt_memheap_detach()��rt_memheap_alloc()��rt_memheap_free() +- �������� rt_mp_init() �� rt_mp_create() ���ڴ��������� +- finsh/cmd.c ��ɾ������ rt_list_isempty()��ͳһʹ�� rtservice.h +- ������̬����ģ�� module.c �� module unload ���� +- ������ RTTHREAD_VERSION���汾1.1.0�ĸ�ʽ��10100 +- minilibc/stdint.h �У����� int64_t �� uint64_t +- 1.1.0 �汾�����ú��� rt_system_tick_init() +- ���� buildbot ģ�飬ʵ���������� scons ���� + +- �µ� DeviceDriver ��ܣ� +* SPI BUS��SPI Device +* SD��������Ǵ洢���͵�SDIO�� +* MTD Nand�豸��MTD NorFlash�豸 + +�ļ�ϵͳ�� +========= +- ���� jffs2 �ļ�ϵͳ��ֲ +- ���� yaffs2 �ļ�ϵͳ��ֲ +- ���� uffs �����°汾����ʹ��MTD Nand�豸�ӿ� +- ���� tid->error �����ĵ����� + +��������� +========= +- lwip Ĭ��ʹ�� v1.4.0 �滻ԭ���� v1.3.2 + +��֧�� +===== +- ֧�� FPGA ���˵���ֲ�������� microblaze ��֧��nois-ii ��֧ +- ������ pic32ethernet ��֧ + +- at91sam9260 ��֧ +--������������������ sido ���� + +- efm32 ��֧ +--���� key �� joystick ���������� usart ���� + +- lm3s8962 ��֧ +--���� ethernet ������Enable reception of multicast packets + +- m16c62p ��֧ +--֧�� SCONS/GCC ���� + +- fujistu fm3 ��֧ +--��� fm3 ��֧Ϊ mb9bf506r �� mb9bf500r ���������ķ�֧ + +- stm32f40 ��֧ +--���� usart ���������� STM32F4xx_StdPeriph_Driver ���汾 V1.1.0 + +- mini2440 ��֧ +--���� keil project + +- x86 ��֧ +--֧�� SCONS/GCC ���� + +- lpc178x ��֧ +--���� LCD ���������� SDRAM ��ʼ�� + +- lpc176x ��֧ +--���� RT-Thread 1.1.0 BSP ʾ����֧ +--�ṩȫ�ױ��뷽��(KEIL ���̣�IAR ���̣�SCONS/GCC��SCONS/KEIL��SCONS/IAR) +--�ṩ IAR ����ģ��� KEIL ����ģ�壬����ͨ�� scons --target=iar -s �Զ����� IAR ���� +--���¶��� rtconfig.h �ļ��ṹ��ʵ�� eclipse �п��ӻ����� rtconfig.h ѡ�� +--���� BPS Ŀ¼�ṹ��Ӧ����ع��� applications Ŀ¼��������ع��� drivers Ŀ¼������ع��� CMSIS Ŀ¼ + + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread 1.0.4 +����ʱ��: 2012/12/30 + +RT-Thread 1.0.4 �� 1.0.0 �汾�� bug ������,Ҳ�� 1.0.0 ϵ�е����հ汾�� +RT-Thread 1.0.x ����ʽ�汾�����������Ѿ�ά����һ����ʱ�䣬�ڼ䷢���� 4 �����汾��Ŀǰ�Ѿ����ڳ��졢�ȶ�����ȫ������������ +�������ص����ǻ�ת�Ƶ� RT-Thread 1.1.0 �汾��ά���Լ� RT-Thread 1.2.0 �汾�Ŀ����� + +1.0.4 �汾����ԭ���Ļ����϶����еĹ��ܽ����������¹��ܻ�����û�У�������� 1.0.3 �汾�ĸ������£� + +1������ DFS �� O_APPEND �� lseek ����� +2�����豸ע��ʱ�����豸��鲽�� +3��finsh shell ��֧����ע�� +4���������� clock_time_system_init() �жԱ��� _timevalue.tv_usec ��ʼ������������ +5���ں��� fd_get() �����Ӷ� dfs_fd �ĺϷ��Լ�� +6��ɾ�� rtthread.h �� rt_sprintf() �������ظ����� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 1.0.3 +����ʱ��: 2012/10/12 + +RT-Thread 1.0.3 �� 1.0.0 �汾�� bug �����棬����ԭ���Ļ����϶����еĹ��ܽ����������¹��ܻ�����û�У��� +1.0.3 �汾����� 1.0.2 �汾�ĸ��ģ� + +1��lm4f232 ��֧���� rtconfig.ph +2������ timer control �� timer ��־���ô��������� +3������ģ�����ж������� +4�������� multi-drivers ʹ�ܺ� dfs_elm_open()����ʧ�ܺ���ڵ�һ���ڴ�й¶����� +5���� ELM FatFs �ļ�ϵͳ������ mount ��� +6������ f_seekdir �д��ڵ������ +7������ finsh_var_delete �е������ +8������ LPC178x ��֧�� scons ��� armcc ����ʱ�������������� +9������ LPC176x ��֧�� scons ��� gcc ����ʱ�������������� +10��LWIP �к��� eth_device_init() �е����� LWIP_IGMP ʱ������ NETIF_FLAG_IGMP ��־ + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 1.0.2 +����ʱ��: 2012/6/30 +RT-Thread 1.0.2 �� 1.0.0 �汾�� bug �����棬����ԭ���Ļ����϶����еĹ��ܽ����������¹��ܻ�����û�У��� +1.0.2 �汾����� 1.0.1 �汾�ĸ��ģ� + +1��DFS ����У����� fd ����Խ���жϴ�������� +2��DFS posix API �У�����ʱ������ȷ�� errno +3��LWIP ����У����� mail �� TCP �̣߳��� rt_mb_send_wait() ���� rt_mb_send() +4���� rtthread.h ���������� API��rt_timer_check(), rt_timer_next_timeout_tick() + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 1.0.1 +����ʱ��: 2012/4/16 + +RT-Thread 1.0.1��1.0.0�汾��bug�����棬����ԭ���Ļ����϶����еĹ��ܽ����������¹��ܻ�����û�У���1.0.1�汾�����1.0.0�汾�ĸ��ģ� +�ں� +- ����rt_sem_control/rt_event_control/rt_mb_control/rt_mq_control�п������������δ��ʱ���ȵ����⣻ +- ����rt_memmove���������⣻ +- ����rt_malloc_align/rt_free_align�Ľӿ����ڵ�ַ���뷽ʽ�ķ�����ͷţ���ʹ��rt_malloc_align������ڴ�����ʹ��rt_free_align�ӿ��ͷţ� +- ����memory pool���ڴ���ַ��������⣻ +- ����Ӧ��ģ��ж�ص����⣻ + +�ļ�ϵͳ +- ����umountʱ�ڴ�й©�����⣻ +- �����ļ�ϵͳ��errno��ֵ�����⣻ + +shell +- ����finsh_sysvar_append���ӱ��������⣻ + +libc +- minilibc +* ����int64_t/uint64_t���Ͷ��壻 +- newlib +* ����newlib��DFS�Ĺ����� +* ����ʹ��lwipʱ��timeval�ṹ�嶨�彫ʹ��newlib�ṩ�����ͣ� + +��֧ +- Cortex-M4 +* ����ʹ��FPUʱ�����л������⣻ +- MB9BF506 +* ����SysTickʱ���жϺ�������������⣻ + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 1.0.0��ʽ�� +����ʱ��: 2011/12/31 + +RT-Thread��2006�굮���������Ѿ�5���ˣ�������ΰ汾������0.2.x��0.3.0��0.3.3��0.4.0 beta1��0.4.0 beta2��0.4.0 RC1�� +�ں˸��ȶ��� +��ǿ�����ļ��Ĺ��ܣ�����Ĵ����� + +������ḻ�� +���ļ�ϵͳ����RTGUI��֧��TCP/IPЭ��ջ��֧�ֶ�̬ģ����أ�֧��posix����ʹ��GCCʱ���Դ�newlibѡ�֧��ȫ��C�����п� + +��֧��ֲ�����ƣ� +֧��ARM7��ARM9��ARM Cortex-M3��ARM Cortex-M4��MIPS��AVR32��V850E��32λMCU��ͬʱҲ֧��������16λMCU M16Cϵ�� + +�������Ǻܸ��˿��Է���RT-Thread 1.0.0�汾�ˣ��˴���ʽ��ķ����벻����λͬѧ��֧�֣� +��л��㷢����������Ѿۻ� +��л�Ϻ��ֶ�����ƽ̨��˾�ṩ����ɳ������ +��лgrissiom�����coding style�ĵ�,���ύ��RTGUI��ز��� +��лonelifeά��EFM32��֧ +��л������ + +��RT-Thread 0.4.0 RC1��������RT-Thread 1.0.0��Ҫ�����µĸ������ݣ� + +�ںˣ� +===== +- ǿ��newlib������GCCʹ�ã������ڱ���ʱ��ʾ���� +- ����object���ָ������� +- ����RT-Thread I/O error code(RT_EIO) +- ���������豸���ͣ�RT_Device_Class_SPIBUS, RT_Device_Class_SPIDevice, RT_Device_Class_SDIO�� +- building.py +---- ����SrcRemove���� +---- ����MergeGroup���� +---- ����Դ�ļ������������������ +- ����coding style˵���ĵ� + +����� +===== +- DFS +---- ����elmfs��ֲ��statfs���� +---- ����dfs_elm.c��rename���� +---- ����dfs_file.c��rename���� +---- ����lseek�������� +-LWIP +---- ����finsh���list_if,set_if����֧��multple interface +-RTGUI +---- �����RTGUI_NOTEBOOK_TAB_WIDTH����ԭ��ʹ�õ�ħ�� +---- ����ack_mb�ڴ�����ʱû��detach������ +---- ����RTGUI_USING_MOUSE_CURSORѡ���ʱ������������� +---- �Ż�notebook����ṹ�����_rt_notebook_ondraw()ִ��Ч�� +---- �Ż�notebook.c��mouse�¼����� +- ����zmordemһ������� + +���̣� +===== +---- RTGUI����������notebook��demo +---- ����mem_test���� +---- ����kernel�������� + +��֧�� +===== +ARM Cortex-M3ϵ��оƬ����ֲͳһʹ��/libcpu/cortex-m3 +ARM Cortex-M4ϵ��оƬ����ֲͳһʹ��/libcpu/cortex-m4 + +- ����stm32f40x��֧ +- ����lm4f232��֧ +- ����m16c +---- �ڻ������ȷʹ��BYTE����ָ�����rt_thread_switch_interrupt_flag���� +---- ����scons���IAR������������� +- ����lm3s9b9x��֧ +---- ����eth���� +---- ����sdram���� +- ����stm32��֧ +---- ����enc28j60��������������Ӧ����� +- ����stm32f10x��֧ +---- ����touch���� +---- ����eth���� +---- ����rtc���� +---- ����DMA_clear_Flag���ô�������� +- ����stm32f20x��֧ +---- ����eeprom���� +---- ����RTC���� +---- ����SPI FRAM���� +- ����efm32��֧ +---- ����CMSIS��efm32lib��2.3.2 +- ����lpc24xx��֧ +---- �����쳣�������� +- ����lpc2148��֧ +---- ����scons+keil����������� +---- ����thumbģʽ����ֲ���� + + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 0.4.0 RC1 +����ʱ��: 2011/10/1 + +RT-Thread����������ʱ��Ŀ������ԣ�SVN��100��θ��£���RT-Thread 0.4.0 beta2˳���ݱ�ΪRT-Thread 0.4.0 RC1�� + +RC�汾�ķ�����ζ����RT-Thread 0.4.0 ��ʽ��ķ����Ѿ���Զ�ˣ���RC�汾֮���������¹��ܼ��롣��ӭ��Ҳ��ԣ�������һ��ӭ��RT-Thread 0.4.0 ��ʽ��ĵ����� + +�������� +�ںˣ� +===== +* ARM cortex M3֧��Ӧ��ģ�� +* RT-Thread��ʵ��errno +* ����ʼʱ����������Ⱥ��� +* ��дӦ��ģ���memory allocator +* ������ǰ������ռʱ����rt_thread_exit()���������� +* ��������rt_mb_send_wait()����ֹ�ĵ�ǰ�����error +* ����һ��ƴд���� +-- rt_thread_switch_interrput_flag -> rt_thread_switch_interrupt_flag +* �ں˴���ͳһ������ +* �ں˴���ͳһʹ��unix���з�'\n' + +����� +===== +* Lwip +-- �������Lwip 1.4.0 ethernetif�ӿں�������ʼ������ +-- ����eth_device_linkchange()���� +-- �������жϴ����е���rt_mb_send()ʱ����ǰ�����error�ᱻ�ĵ����� +-- ��дsys_arch_protect()�������ڸú����ڹ��жϲ��ҹص��� +-- ����Issue 11(http://code.google.com/p/rt-thread/issues/detail?id=11) +-- �Ż�netio���� +-- ����finsh shell����list_tcps() +-- ����Lwip 1.4.0�����ݾɵ��������� + +* RT GUI +-- ��������ʱ���곬��DC��������� +-- ��������dc_buffer_fill_rect()�У�ǰ����ɫ��ʾ��������� +-- ����hz���������� +-- ��������������ʾ�������� +-- ����list�ؼ��ļ����¼��������� + +* dfs +-- ����dfs_romfs_lookup(), dfs_romfs_open()��dfs_romfs_lseek()ʵ���е����� + +* finsh +-- ����node����ʧ�ܵ����� + +��֧�� +===== +* ������оLS1B��֧ +-- ֧��finsh +-- ֧��RT-Gui +* ����AT91SAM9260��֧ +-- ֧��Keil MDK���� +-- ���Lwip API�ı������Ӧ�ĸ�����EMAC���� +* ����stm32f107��֧ +-- ����eth���� +-- ����uart���� +* ����renesas M16C��ֲ +-- ������ֲ���� +-- ��Cʵ���������л��������������еIJ������ݼĴ�����ȷ������� +* ����NEC V850E��ֲ +-- ������ֲ���� +-- ��Cʵ���������л�������C����ʵ�ִ���֮ǰ�Ļ��ʵ�� +* ����EFM32��֧ +-- ����Accelerometer���� +-- ����ethernet���� +* ����mini2440 +-- ����x35 LCD���� +-- ����touch���� +* ����avr32uc3b0��֧ +-- ֧��scons +* ����lpc24xx��֧ +-- ֧��thumbģʽ +* ����FM3��֧ +-- ����scons+iar�ı���֧�� +* ����pic32ethernet��֧ +-- ������ֲ���� +-- ����uart���� +* ����lpc1114��֧ +-- ����systick�������� +* ����stm32f20x��֧ +-- ����I2C���� +-- ����SD������ +-- ����RTC֧�� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 0.3.4 +����ʱ��: 2011/12/31 + +0.3.xϵ�е���һ���汾 + +- ����STM32��֧enc28j60��������������Ӧ���� +- ��mini2440����������� +- ��lpc2478��֧scons������������� +- ��RT_LWIP_DNS�ظ��������� +- ͳһkernel���ֵĴ����� +- ���°汾��Ϊ0.3.4 + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 0.3.3 +����ʱ��: 2011/9/30 + +����һ�汾�Ƚ�RT-Thread 0.3.3�汾�ں�ֻ��һ���ģ��ð汾�ķ���ֻ��һ��Ŀ�ģ��ȶ��� +��������ʹ��RT-Thread 0.3�汾���û�������RT-Thread 0.3.3�� + +�ں�: +===== +* �������ղ��߳� error �ű��жϷ������̴�����ģ��Ӷ����ִ������н�����Ϣ�ᷢ���ظ����յ����� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread 0.3.2��ʽ�� +����ʱ��: 2011/7/4 + +������ lgnq ? 2011�� 7�� 4�� 15:46 +����˵�� +======== +RT-Thread 0.3.2��RT-Thread 0.3.0���������ĵڶ������汾���������������ӣ����ȶ���������ߣ������û���ʱ���¡� + +����汾֧�ֵ�Ӳ��ƽ̨������0.3.0��ʽ�汾��һ�£� +* ARM Cortex-M3ϵ�У�STM32��LM3S�Լ�LPC1766�� +* ARM7TDMIϵ�У�LPC2148��LPC2478��AT91SAM7X256��AT91SAM7S +* ARM920Tϵ�У�S3C2440��mini2440�� +* IA32��QEMU����ʵ��x86���� + +��������������� +* �ں���ʹ��0.4.xϵ�еĶ�ʱ��ʵ�֣� +* �ں��е���ʹ��RT_USING_DEVICE�����豸ģ��ʱ���������������� +* �ں�������������ʱ�����̹߳���ȴ��Ľӿڣ�rt_mb_send_wait�� +* �ں���������Ϊ�յ�memory���Ͻ���rt_reallocʱ�����⣻ +* �ں���rt_mp_create�������Ӷ�����ʧ�ܵĴ����� +* �ں���rt_thread_detach�����������߳�״̬����ΪCLOSE״̬�� +* ELM�ļ�ϵͳ��֧�ֶ���������� +* ELM�ļ�ϵͳ��֧�ֳ���512�ֽڴ�С�������� +* LwIPЭ��ջ��ֲ��ʹ��rt_mb_send_wait����Ϊ���䷢�ͽӿڣ� +* ����lm3s�������������⣻ +* ����STM32F107�������������⣻ +* ����lpc176x�������������⣻ +* ����libcpu/arm/AT91SAM7X/interrupt.c��һ������� +* ����RT-Thread����ע�� + +RT-Thread��Google SVN�������ϵĿ�����֧��������Ӧ������ +ԭ����branches/rtt_0_3_2��֧����Ϊbranches/rtt_0_3_3�� + +���룺http://code.google.com/p/rt-thread/downloads/detail?name=RT-Thread-0.3.2.zip + +�ĵ��� +RT-Threadʵʱ����ϵͳ���ָ����0.3.0��ʽ�����ͬ���Ժ������API˵���ĵ�������������滯�ķ���չ�� + +(*) ϣ��ʹ�������ԵĿ�����Ա���ע����0.4.0�汾�ķ��������0.4.0�汾�����˺ܶ�������ԣ����磺16λ������M16��֧�����ģʽ��AVR32��֧���Լ�MIPS��֧�ȡ� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread 0.4.0 beta2 +����ʱ��: 2011/7/4 + +����RT-Thread 0.4.xϵ�еĵڶ������汾��������汾����Ȼ������������Ŀ�ģ�������ֱ��Ӧ�õ�ʵ�ʵIJ�Ʒ�С�RT-Thread 0.4.0�ķ���ʽ�汾��Ȼ����GPL v2����֤���з�������ӭ���ԡ� + +RT-Thread 0.4.0�汾��ʼ����ļ�������������ﵽ���ṩ��������Ƶ�POSIX thread�ӿڣ���̬������ӿ�libdl�Լ�Ӧ��ģ��֧�֡���Щ�¹��ܵļ���ʹ��RT-Thread�ܹ������ļ�����POSIX���� + +��RT-Thread 0.4.0 beta1�汾�����ĸ��ģ� +�ںˣ� +* ����������ʱ�����̹߳���ȴ��Ľӿڣ�rt_mb_send_wait +* ����RT_USING_CONSOLEѡ�� +* ����4���豸����(RT_Device_Class_Graphic, RT_Device_Class_I2C, RT_Device_Class_USBDevice, RT_Device_Class_USBHost) +* ����δ����RT_USING_DEVICE�����豸ģ��ʱ�������������� + +����� +* net +** ����LWIP 1.4.0����ֲ +** LwIPЭ��ջ��ֲ��ʹ��rt_mb_send_wait����Ϊ���䷢�ͽӿ� +* minilibc +** ���� malloc, realloc, free, calloc�ӿ� +* newlib +** ���Ӹ������ѧ����(coef, horner, sqrt, ln, exp, pow) +* pthreads +** pthreads�����newlib������ +* �ļ�ϵͳ���� +** fatfs�汾��ԭ����R0.07e������R0.08b +** ����fatfsĿ¼��������ȷ������ +* finsh +** ����finsh GCC����ʱvariable section end��������� +** ��list_module_obj����Ϊlist_mod_detail +* RT-Thread/GUI +** �������RTGUIͼ�������ӿ� +** ���������������� + +��֧�� +��ԭ�еĻ����ϣ�ARM7��ARM9��ARM Cortex-M3, IA32��,������MIPS��AVR32�����ģʽ��������M16C/62P��16λ����������ԭNEC��V850E +* ����at91sam9260��֧ +* ����avr32uc3b0��֧ +* ����efm32��֧ +* ����fm3��֧ +** mb9bf500r��֧ +*** ֧��RTGUI +** mb9bf506r��֧ +*** ֧��NAND FATFS +* ����lm3s��֧ +** lm3s8962��֧ +** lm3s9b9x��֧ +* ����lpc122x��֧ +* ����m16c62p(Renesas M16C/62P)��֧ +** ֧��IAR for M16C���� +** ֧��scons+IAR���� +* ����mini4020��֧ +* ����nios_ii��֧ +* ����pic32ethernet��֧ +* ����stm3210��֧ +** stm32f107��֧ +** stm32F20x��֧ +** stm32f10x��֧ +*** ���� STM32F10x_StdPeriph_Lib_V3.5.0 +* ����upd70f3454(Renesas V850E)��֧ + +tools: +* ����toolsĿ¼��ֻ����building.py����������ת�Ƶ�www.rt-thread.org +* ��һ������building.py +** ��������mini2440����ʱ����ʾthe command line too long������ +** �Զ�����IAR���� +** �Զ�����MDK4���� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread 0.4.0 beta1 +����ʱ��: 2010/11/30 +��RT-Thread 0.3.0��ʽ�淢������������������Ա�ܼ�����8���¿����������û��Ļ������������ԣ����������RT-Thread 0.4.xϵ�еĵ�һ�����汾��������汾����Ȼ������������Ŀ�ģ�������ֱ��Ӧ�õ�ʵ�ʵIJ�Ʒ�С�RT-Thread 0.4.0�ķ���ʽ�汾��Ȼ����GPL v2����֤���з�������ӭ���ԡ� +RT-Thread 0.4.0�汾��ʼ����ļ�������������ﵽ���ṩ��������Ƶ�POSIX thread�ӿڣ���̬������ӿ�libdl�Լ�Ӧ��ģ��֧�֡���Щ�¹��ܵļ���ʹ��RT-Thread�ܹ������ļ�����POSIX���� +��RT-Thread 0.3.0�汾�����ĸ��ģ� +�ںˣ� +* ����Ӧ��ģ��֧�֣�֧������Ӧ�÷�ʽ��.mo ����Ԥ����Ӧ�ã�.so ����δ����Ӧ�á�.soӦ����Ҫ�ڼ���ʱ��̬�������š��ܹ�ִ�б����ļ�ϵͳ��Ӧ��ģ�飬Ҳ�ܹ�ִ�������ļ�ϵͳ�ϵ�Ӧ��ģ�顣 +* ������rt_realloc�����д���һ��NULLָ��ʱ������ʧ�ܵ����⡣����slab�������ж�0xffffffff�ߴ��ڴ��������⣻ +* ����OS��������������⡣(charlie weng�ṩ��Ӧ��patch) +* ���豸�ж�дƫ�ơ���С�ȶ����ijɰ���Ϊ��λ�� +* ����rt_device�г�Աprivate��Ϊuser_data�� +* �߳�TCB������cleanup���������߳����н���ʱ�ص��� + +����� +* ����newlib��ֲ����ǰ���ܹ�֧��GNU GCC���뻷���� +* ����POSIX thread���ݽӿڣ�֧��barrier��cond��mutex��rwlock��spin��tls�ȣ�������IEEE Std 1003.1, 2004 EditionΪ�ο�����ʵ�֣� +* ����libdl���ݽӿڣ��ܹ�ʹ��dlopen��dlsym��dlclose�Ƚӿڶ�̬���ؿ⣻ +* �ļ�ϵͳ���� +* ���豸�����ļ�ϵͳ���벿�ֽ��е��������� +* ����device file system��struct stat�����⣨�ܹ�������newlib��minilibc��Keil MDK�� +* ����dfs_filesystem_lookup�����п�����������⣻ +* ����fstat�ӿڣ��ļ�ϵͳʵ��������mkfs��statfs�ӿ��Ի���ļ�ϵͳ��ص���Ϣ�� +* ����romfs�ļ�ϵͳ�����Բ���mkromfs.py�ű�������Ӧ��ROM�ļ�ϵͳ�� +* ����devfs�ļ�ϵͳ������/dev/console�豸������һ�������豸�����ڱ����롢���������ȣ� +* ����NFS v3�ͻ����ļ�ϵͳ���������FreeNFS/Linux NFSʹ�ã��Է��������ϵ�Ŀ¼���ļ��� +* elm fat�ļ�ϵͳ +* ���ӷ�512�����ĺ궨�壻 +* ����ж�صĹ��ܡ� +* ���������������⣻ +* RT-Thread/GUI +* ����bmpͼ���ʽ֧�֣� +* ԭ����hardware dc����Ϊclient dc����д�µ�hardware dc���µ�hardware dc��ͼ�ٶȻ���졣 +* �����˷ǵȿ�����֧�֡� +* ����TTF����֧�֣����ڴ�ռ�ռ�ù��ƱȽϴ���unicode���������Щ���⡣ +* ����filelist_view�ؼ����������⡣ +* ��DC�������е������� (��richard lion���) + +��֧�� +STM3210 +* ����SDIO���������ṩ����4G����֧�֣� +mini2440 +* �ܹ�ʹ��0.4.0��֧�����е����ԣ��ܹ�����newlib֧�֣��ܹ�����POSIX thread֧�֣��ܹ�����libdl֧�֡� +����LPC��ARM Cortex-M0/3ϵ����ֲ��֧�� +�������Ƶ�ARM Cortex-M0 NU1xx��֧�� +������оI SoC3210��֧(MIPS 32λ��ϵ�ṹ) + +<������֧������avr32������m16��SEP4020�ȷ�֧�����ڷ�֧ά���������������˴η���δ�������ڣ��������д�RT-Thread��google svn�л�ȡ> + +��ֲ������� +* wyoujtg��ɹ���֪���Ŀ�Դ��ĿFTK��ֲ��FTK��һ��ΪѤ����������GUIϵͳ�� + +�ĵ��� +RT-Thread 0.4.0����API�ĵ� +���أ� +RT-Thread 0.4.0 beta1���� + +��RT-Thread 0.4.x��֧�Ķ���˵�����ƺ��ܶ�������Ϊ0.4.x��֧��������Դ�ḻ��ƽ̨����̫�ʺ�����STM32������CM3ƽ̨������Ҫ˵���ǣ�0.4.x��֧�����Ǽ���0.3.x��֧������Ҳ�dz��ʺ���STM32��������������Ӳ��ƽ̨������POSIX thread���֣����ܹ�������STM32ƽ̨�����ʹ��Code Sourcery GCC��������ͬ���ܹ�֧�����е�newlib C�⡣�ⲿ��ͬ�����ڴ������dz��٣����Һ�������ֲ���������뻷���¡�0.4.x��֧һЩ���Բ��ʺ����������İ����� +- Ӧ��ģ����ء� +- FTK GUI�� + +����Cortex-M3��ƽ̨������ĿǰҲ�ڶ� Ӧ��ģ������ ���������������Ӽ������Ƿ��ܹ��������;�������̬�����ٶ��������⡣ +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread 0.3.1��ʽ�� +����ʱ��: 2010/9/29 +�Ƿ���0.3.1��ʽ���ʱ���ˣ���0.3.1��ά�������У��õ��˴�Һܶ�ķ���������һЩbug������Ҳ���ɴ��ָ���������л���һֱ������֧�֣�RT-Thread�ķ�չ�����벻����ҵİ�����лл�� ���RT-Thread 0.3.0�汾��0.3.1�汾��һ��bug�����棬���������µ�����(*)��ʹ������0.3.0�汾��ȫ���ݡ�����ʹ��RT-Thread 0.3.0�汾���û��������Ҫ��ʱ�䲻������У�����1�꣩�����л���0.3.1��ʽ�汾���� + +����汾֧�ֵ�Ӳ��ƽ̨������0.3.0��ʽ�汾��һ�£� +* ARM Cortex-M3ϵ�У�STM32��LM3S�Լ�LPC1766��STM32��������STM32F100ϵ��оƬ֧�֡� +* ARM7TDMIϵ�У�LPC2148��LPC2478��AT91SAM7X256��AT91SAM7S +* ARM920Tϵ�У�S3C2440��mini2440�� +* IA32��QEMU����ʵ��x86���� + +��������������� +* ����OS Tick��������⡣ +* ������ʱ����ʱ�ᱻ���ڲ��������⡣ +* ����heap������β�������˷ѵ����⡣ +* ����rt_reallocʱ�ڴ���ܱ��˷�ʹ�õ����⡣ +* �������ں˶���ṹʹ���ڴ沼�ָ������� + +* ����ELM FatFs�ӿ���rename�����⡣ +* ����LwIP��IGMP�����⡣ +* ���Ƶ�����mailʧ��ʱLwIP�Ĵ����� +* ��ǿ������RT-Thread/GUI�Ĺ��ܡ� + +RT-Thread��Google SVN�������ϵĿ�����֧��������Ӧ������ +ԭ����branches/rtt_0_3_1��֧����Ϊbranches/rtt_0_3_2�� + +���룺�������� + +�ĵ��� +RT-Threadʵʱ����ϵͳ���ָ����0.3.0��ʽ�����ͬ���Ժ������API˵���ĵ�������������滯�ķ���չ�� + +STM32��֧ +--------- +��ע��STM32��֧�Ĺ����ļ���֯��ʽ��0.3.0�汾�еIJ�һ����ԭ���ļ���Ŀ¼�Dz�������Ĺ��̣���0.3.1��Ϊ�˱�������������DZ���˶����Ĺ���(ע����Ϊ0.3.1��0.3.0����ȫ���ݵģ����Բ�һ��Ҫ����BSPĿ¼)�� + +project_107�����STM32F107оƬ�Ĺ��̣�project_valueline�����STM32F100оƬ STM32 Discovery������Ĺ��̣������оƬĬ����STM32F103ZE�����Ҫ�ij��Լ�����Ҫ��оƬ������ѭһ�²��裺 +* ��board.h�ļ�����STM32_SRAM_SIZE�궨�壬���ĵ�λ��KB�����������STM32F103VB���͵�оƬ��ֻ��Ҫ���������20���ɡ� +* ��ʹ��Keil MDK��board.h�ļ�ʱ��Ҳ�ܹ�ʹ��Keil MDK���Ľ������÷�ʽ�������á� +* �ڹ���ѡ���C������Ԥ�����ϣ��ijɺ�оƬƥ������ͣ�����STM32F10X_HD��STM32F10X_MD�ȡ� + +���⣬STM32��֧֧��IAR����������ʹ��IAR ARMʱ�������ʹ����finsh����ע�⣬��������������ļ��м��� +keep { section FSymTab }; +keep { section VSymTab }; +����������Ϊ�˱���finsh��ʹ�õ��ķ��ű�����Ϊ��Щ���ű����������б����ã��������ǿ������������Ŀ���ļ�ʱ���Ż����� + +�����뿴stm32f10x_flash.icf�ļ��� + +LM3S��֧ +-------- +LM3S��֧Ĭ�ϲ���LM3S8962оƬ����Ե���TI��η���48�� 8962�����塣 + +LPC176x��֧ +----------- +����Ĭ�ϰ���finsh shell���ļ�ϵͳ������Э��ջ��֧�֡� + +(*) ϣ��ʹ�������ԵĿ�����Ա���ע����0.4.0�汾�ķ��������0.4.0�汾�����˺ܶ�������ԣ����磺16λ������M16��֧�����ģʽ��AVR32��֧���Լ�MIPS��֧�ȡ� + + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread 0.3.0��ʽ�� +����ʱ��: 2010/3/30 + +�����ǰ��RT-Thread 0.3.0 RC�汾������ģ�console����Ϊ֧���豸��ģʽ��������Ȼ��������ʹ��0.2.x��0.3.0 beta/rc����û�����ʼʹ��0.3.0��ʽ�档��ǰ�汾֧��������ֲ��֧�� +- ARM Cortex-M3ϵ�У�STM32������STM32F107����LM3S��LPC1766 +- ARM7TDMIϵ�У�LPC2148��LPC2478��AT91SAM7X256��AT91SAM7S +- ARM920Tϵ�У�S3C2440��mini2440�� +- IA32��QEMU����ʵ��x86���� + +RT-Thread��Google SVN�������ϵĿ�����֧��������Ӧ������ +ԭ���Ŀ������ɣ�trunk������Ϊbranches/rtt_0_3_1 +��ǰ�Ŀ������ɣ�trunk����Ϊ��ǰ��RT-Thread 0.4.x������֧����ǰ���� + +RT-Thread 0.3.1�汾����Ŀǰ��0.3.0��ʽ���Ͻ��в������������ҵ�0.4.x��֧һЩ���õġ��ȶ�����Ҳ��Ǩ�ƻ�0.3.x ��֧�� + +������½������һЩAppNotes�� + +����˵���� +STM3210��֧ +Keil MDK�����ļ�λ��bsp\stm3210Ŀ¼�£����ǻ�����led���̣� +ϵͳĬ�ϲ���STM32F103ZEоƬ������оƬ��Ҫ�ĵ�λ�ã� +- ����оƬƬ��SRAM��С��board.h�ļ� +- �����STM32F107����ֱ��ʹ��project_107Ŀ¼�µĹ���(��������ϸ��ʹ��˵��) + +ͬʱ��bsp\stm3210Ŀ¼�»����ڶ����project_��ͷ��Ŀ¼����Щ��Ӧ����Բ�ͬ���͵Ĺ��̣�����project_finsh�����RT-Thread��ʹ��finsh shell�����������Ҫʹ����Щ����ʱ����Ҫ����Ӧproject_xxxĿ¼�е��ļ������Ƶ� stm3210Ŀ¼��(ֱ��ͬ�����ǵķ�ʽ)��Ȼ�����д�stm3210Ŀ¼�µĹ����ļ��� + +LM3S��֧ +LM3S��Keil MDK�����ļ�����bsp\lm3sĿ¼�£����LM3S8962оƬ(��Ϊ���TI�͵��Ǵ����оƬ�Ŀ�����)����Ҫ�� board.h�� +// For lm3s8962, it should be SYSCTL_XTAL_8MHZ +#define LM3S_XTAL_TYPE SYSCTL_XTAL_6MHZ + +����������������ΪSYSCTL_XTAL_8MHZ������û�������JTAG�� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread/LM3S 0.3.0 RC1�淢�� +����ʱ��: 2010/1/4 + +ʵʱ�̲߳���ϵͳ��һ������ʵʱ����IJ���ϵͳ�������ͨ����ͨ�ò���ϵͳ���źܴ�IJ�ͬ��ͨ�ò���ϵͳͨ����Ե����ճ�Ӧ�ã������������������������֣������ִ��������༭�ĵ��� +�ڹ��ϵ�ʱ����ͨ�ò���ϵͳһ��ֻ�ܴ���һ���£������ż����������������ķ�չ��Ӳ�����»�������GHz��Ƶ����GB�ڴ桢��˼����߽���ͨ�˵������У�ͨ�ò���ϵͳҲ�ͳ��Ų��л�����ķ���չ��ͨ�ò���ϵͳ���ི�����ǣ����Ⲣ���������Ĺ�ƽ���ϣ�����һ�������ڲ�ͬ�Ĵ��ڽ����Ŷӹ����Ʊ���õĵ���ϵͳ�ܹ���֤ÿ���Ĺ�ƽ�ԡ� +ʵʱϵͳ������ͨ��ϵͳ�кܴ�IJ��ʵʱϵͳָ���ǣ��������ϵͳ��ע����Ӧ�¼�����ʱ��ϵͳ�ܹ���ָ����ʱ���ڣ�deadline��������ȷ����Ӧ������ʵʱϵͳ�IJ���ϵͳ�ͽ���ʵʱ����ϵͳ����ϵͳ�Ķ���Ҳ���Կ��ó���ʵʱ����ϵͳ��ͨ�ò���ϵͳ������Ĵ����������Ե�����ʵʱ����ϵͳ�зdz�ǿ������ԣ�����Ӧ���¼�����������̶���ʱ���ڽ�����Ӧ����ͨ�ò���ϵͳ����ҪŬ����������������Ĺ�ƽ�ԣ�ijЩϵͳҲ��dz�ע�����ݵ�������������������������� +ʵʱ�̲߳���ϵͳ��Ӣ����RT-Thread�������������ôһ���ʵʱϵͳ����Ϊ��С�͵��ص�Ҳ���Կ�����һ��Ƕ��ʽ����ϵͳ��Ƕ��ʽϵͳһ�������һЩר��Ŀ�Ķ����ڣ��Ƚ������ڳɱ���������ר��Ŀ�ĵ��ص㣬Ҳע����Ƕ��ʽϵͳ�����ٵľ���һЩʵʱ�Ե��ص㣩������ϵͳ���������Զ���Ʊ����˰�ػ����ƶ�ͨ���豸��mp3/mp4�ȱ�Яʽ�����豸�����������ƣ����嵼�����ƣ���ӡ������ӡ�����������豸��·������ADSL�������е������豸��ҽ���豸�ȵȡ� +TI����LM3Sϵ��оƬ�ǻ���ARM Cortex M3 v7���ܵ�32λоƬ������LM3S S6000��S8000��S9000ϵ��оƬЯ�����繦�ܡ�RT-Thread�ı��ں˿��������ڳ�LM3S S100ϵ���������ϵ��оƬ�ϡ����RT-Thread�����LM3S������ֲ��֤������ѹ�����Ե���LM3S6918оƬ��оƬЯ��64KƬ�ھ�̬�ڴ棬256K���棬Ƶ����50MHz�������ƽ̨�ϣ�RT-Thread֧�ֵ��������� +? ���Ƶ�ʵʱ���� +- �������ʽ��ʵʱ���ģ�����Ȼ������C���Ե����š�С�ɷ�� +- Ĭ��32�߳����ȼ���ȫ��ռʽʵʱ�ںˣ�������ó�256�߳����ȼ�������ͬ���ȼ��߳�ʱ��Ƭ��ת���ȣ� +- ��ͬ���ȼ��߳�ʵʩʱ��Ƭ�����õķ�ʱʱ��Ƭ��ת���ȣ� +- �̼߳�ͬ�����ƣ��ź����ͷ�ֹ���ȼ���ת�Ļ������� +- ���Ƹ�Ч���̼߳�ͨ�Ż��ƣ��������䣬��Ϣ���к��¼��� +- ֧���̹߳���ͻ��ѵĹ̶��ڴ��������̰߳�ȫ�Ķ�̬�ڴ�ѹ����� +- ���ϲ��ṩ�������ֵ�ͳһ�ӿ��豸����ģ�ͣ� + +? FinSH shell������ +- ���C����������з�ʽ�� +- ֱ�����������е���ϵͳ�ں˺����� +- ֱ�����������з���ϵͳȫ�ֱ����� +- ��ʷ��¼�������Զ���ȫ�� + +? ����С���豸�������ļ�ϵͳ +- ���ϲ�Ӧ���ṩPOSIX����API�ӿڣ� +- ֧�ֶ��־����ļ�ϵͳʵ�֣� +- LM3S��֧����SD���������� + +? LwIP����TCP/IPЭ��ջ +- ����BSD Socket�ӿڣ� +- IP��ICMP��UDP��TCP��Э��֧�֣� +- DNS��DHCP��PPPЭ��֧�֣� +- TFTP��HTTP��FTPӦ��Э��֧�֣���netutil������� +- LM3S��֧������̫�������� + +? ��������֧�֣� +- GNU GCC (scons��Ϊ��������) +- Keil MDK + + +������RT-Thread/LM3S 0.3.0�����ԣ���Щ������RT-Thread 0.3.x��֧�в����д�ĸı䡣 + +����ָ�꼰���� +����RT-Thread�����Ժ���һЩ�������������ĵط��� + +�����������������������˵��RT-Thread�Ƿ��ǻ���Linux������ֱ��ʹ��Linux�����ﲻ�ò�˵��Linux�������κ����鶼���õ���������������KByte���ڴ�ռ������Ȼ�ܹ��dz��õ����У��������豸�dz��ࡣ����LM3S����оƬ������ֻ�д�Լ64K����ٵ�Ƭ�ھ�̬�ڴ棬����������棨ͨ����128K - 512K֮�䣩�������ڴ�����ϲ�̫���ܣ�����оƬ����ȫ�ijɱ�������оƬ��Ӳ�����������Ѿ����������ڴ棨LM3S���¿���Ѿ�֧���ܹ������ڴ��ˣ��������ϻ�û�õ����� + +���������ָ�꣺ +RT-Thread��Kernel����Kernelָ����û�������õ��ںˣ��� +9.5Kֻ�����ݺ�ִ�д���ռ�ã�1.5K�ڴ�ռ�ã�ͨ��ֻ�����ݺ�ִ�д�������������У� + +��������˵���������������Kernel��finsh shell���ļ�ϵͳ������Э��ջ�� +80Kֻ�����ݺ�ִ�д���ռ�ã�13.5K�ڴ�ռ�ã�������ʱ������5K���ҵĶ�̬�ڴ�ռ�á�����ϵͳ����ʱ����Լʣ��45K�ڴ���û�ʹ�á� + +��LM3S�ṩ������ϵͳLwIP��FatFS�ļ�ϵͳ�Ƚϣ� +120Kֻ�����ݺ�ִ�д���ռ�ã�35K�ڴ�ռ�á�����ϵͳ����ʱ����Լʣ��20K�ڴ���û�ʹ�á� + +�ٿ�����������һЩ����ָ�� +�Ա������������ͬ��netio���Եõ�������ͳ�� +RT-Thread/LM3S +NETIO - Network Throughput Benchmark, Version 1.26 +(C) 1997-2005 Kai Uwe Rommel +TCP connection established. +Packet size 1k bytes: 704 KByte/s Tx, 5131 Byte/s Rx. +Packet size 2k bytes: 704 KByte/s Tx, 1950 KByte/s Rx. +Packet size 4k bytes: 704 KByte/s Tx, 2197 KByte/s Rx. +Packet size 8k bytes: 704 KByte/s Tx, 2200 KByte/s Rx. +Packet size 16k bytes: 706 KByte/s Tx, 2196 KByte/s Rx. +Packet size 32k bytes: 709 KByte/s Tx, 2136 KByte/s Rx. +Done. + +TI/����ϵͳ����µ�LwIP +NETIO - Network Throughput Benchmark, Version 1.26 +(C) 1997-2005 Kai Uwe Rommel +TCP connection established. +Packet size 1k bytes: 870 KByte/s Tx, 5187 Byte/s Rx. +Packet size 2k bytes: 870 KByte/s Tx, 2463 KByte/s Rx. +Packet size 4k bytes: 870 KByte/s Tx, 3322 KByte/s Rx. +Packet size 8k bytes: 870 KByte/s Tx, 3239 KByte/s Rx. + +���������PC��NETIO����Ľ����Tx��ӦLM3S�������ϵĽ��գ�Rx��ӦLM3S�������ϵķ��ͣ� +��������Կ������ڴ����ݿ鷢��ʱ��RT-Thread/LM3S����ֲ����һЩ��ģ����ܵ���˵��IJ���̫���ر��DZ�����1k - 2k��Χʱ����������ο���������죺ͨ��û�в���ϵͳʱ��ϵͳ�ܹ���רע����һ���¡����в���ϵͳ������£����ܹ��������һЩ������Щ�����ڽ����л�ʱ�������һ����ϵͳ��Դ�������ܵ���˵������ϵĸ���һ���̶����ֲ������ܵIJ�ࣨ����RT-Thread/LM3S�ܹ�֧��16k��32k bytes��С����������ͽ��գ�������ϵͳ��LwIP���ܣ��� + +���һЩʵʱ����ָ�� +�����������������Ŀ�Դʵʱ����ϵͳecos�ıȽϡ����Դ�����ȫ��ͬ��Ӳ��ƽ̨��ͬ�����õ���PXA310������������ͬ��GNU GCC�������������ͬ�� +����������� RTT/ecos 1.40�� +Э�����Ȳ��� RTT/ecos 1.20�� +��ռ���Ȳ��� RTT/ecos 1.33�� +ͬ���������� RTT/ecos 1.86�� +�ڴ������� RTT/ecos 2.50�� + +��һ��ʵʱ����ϵͳ�ܹ������ȶ����С����ܱ����ձ����е�ϵͳ��һ�����ơ������ܹ��ȶ���չʱ����ô������һ���ܹ��õ��ձ�ʹ�õ�ϵͳ������ʵҲ������ˣ����й����Ѿ���ʮ���ҹ�˾����RT-Thread���������ǵIJ�Ʒ�У������������ڲ�Ʒ�в���RT-Thread�Ĺ�˾���и��ࡣ + +����֤ +��Ϊһ�������������������е��������뷨һ��������Ӧ���շѣ�������ܹ���ѵ�ʹ������ҵ��Ʒ�У�0.3.xϵͳ����Ҫ��������߽��в�Ʒ��Ϣ����������GPLv2����֤Ϊ��ҵ����֤��0.4.x��������Ʒ����֤ΪBSD��Apache��Դ����֤���� + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- + +�汾: RT-Thread RTOS v0.2.3�汾 +����ʱ��: 2008/10/6 + +���¼�¼ +- ����slab�ڴ�������� +- ��������С���ڴ�ϵͳ�Ķ�̬�ڴ������ ��ʹ�ö�̬�ڴ�ʱ��С���ڴ��������slab�ڴ��������ʹ������֮һ���� +- ����lwip��ΪRT-Thread��TCP/IPЭ��ջ ��0.2.3����AT91RM9200������������QEMU/s3c2410�����rtl8019������������ +- ����C++����֧�֣� +- finsh�����Ӷ�̬����ϵͳ���ü�ϵͳ������API�� +- ����rt_int*_t����Ϊ��ʽ��signed���壻 +- �����̳߳�ʱ���������⣻ +- ���������г�ʼ�����⣻ +- ����Object�е��ù��Ӻ��������⣻ + +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------- +�汾: RT-Thread v0.2.2 +����ʱ��: 2008/6/12 +RT-Thread v0.2.2���ں���ʽ�淢��������汾��Ҫ�����Ӹ����BSP��ֲ�� +- s3c44b0����ֲ [Xu Xinming] +- AT91SAM7S64����ֲ [Bernard Xiong����лicdev.com.cn�ṩ������] + +���µ���ֲ��Ȼ���������ʵ� +- NDS������Ϸ������ֲ[vai] +- ia32����ֲ[Qiu Yi]����QEMU������в������ + +�����Ǹ�����ֲ��һЩ˵���� +AT91SAM7S64: (ϵͳ��Դ��16k RAM��64k ROM Flash) +Ϊ���С�ڴ������RT-Thread 0.2.2֧������������ȼ�Ϊ32��������Ա�֤�ڴ�ռ�ø�С�����ж����ƴ���С��10k�� +��AT91SAM7S64��ֲ�У����ڲ�û��finshҲû���á� +��bsp/icdevs64/buildĿ¼�¸���uVision�Ĺ����ļ�����Ҫ�����ϰ�װ��keil��gcc������ + +ia32: +֧��i386-elf-gcc for windows�ı��룬linux�µĻ�û�ԣ�Ӧ��Ҳ����˳�����롣 +������ɺ���bsp/qemuĿ¼������rtthread-qemu.elf +�����elf�ļ����õ�grub�������ļ��У������grub������ο�grub�ĵ�
\ No newline at end of file |
