taurus2010 发表于 2010-9-12 19:49:30

RT-Thread APP 的目录结构问题?

下载0.3版后,直接大袋BSP 下面的LPC1766的工程文件:看到全是原代码的文件:对于具有操作系统的小型系统,项目应该具有清晰的文件组织层次。对此我希望RT-THREAD 学习一下uc-os的工程和操作系统的目录层次。这样对于该项目的发展是有意和促进的。你不仅是一个开发人员,还是RT-THREAD 的推广人员。
一个好的系统应该还具有专业的文档。
对此希望FFXZ 需要努力!

mbbill 发表于 2010-9-12 20:38:32

直接大袋BSP??

gzhuli 发表于 2010-9-12 23:28:58

BSP里面的代码主要定位是各移植平台的基本demo代码,并不是什么复杂应用,不需要什么文件组织层次吧。
0.3版的BSP是有点乱,夹杂了stm32_radio、sam7x_ser2eth这种大型项目,0.4版已经做了清理。

项目文件的组织结构规划是应用开发人员应该掌握的基本技能,和操作系统关系不大,也没必要由操作系统来担当教育职责,应当给开发人员足够的自由度。就操作系统本身的代码来说,RT-Thread已经分得挺清晰的了。
下面这个是我的一个项目目录结构,rt-thread是svn:externals引用的,在IDE中定义了工作集,只显示有关的组件目录,BSP完全不在视线范围内,结构很清晰,不会受到无关的内容影响。
http://cache.amobbs.com/bbs_upload782111/files_33/ourdev_582573ND1DIW.png
(原文件名:1.png)

ffxz 发表于 2010-9-12 23:46:08

确实,gzhuli你这个工程组织方式很不错。或者说,RT-Thread 0.4.x的目录结构整理还是到位了。

ffxz 发表于 2010-9-12 23:49:28

回复【楼主位】taurus2010
对此希望ffxz 需要努力!
-----------------------------------------------------------------------

对此,我有心而无力,现在RT-Thread已经把所有时间都压榨了。哦,对了,想起来了,对于0.3.x版本,如果对于目录结构不明了,建议仔细看看编程指南,上面是有写到的!

cat_li 发表于 2010-9-13 09:05:49

回复【2楼】gzhuli 咕唧霖
bsp里面的代码主要定位是各移植平台的基本demo代码,并不是什么复杂应用,不需要什么文件组织层次吧。
0.3版的bsp是有点乱,夹杂了stm32_radio、sam7x_ser2eth这种大型项目,0.4版已经做了清理。
项目文件的组织结构规划是应用开发人员应该掌握的基本技能,和操作系统关系不大,也没必要由操作系统来担当教育职责,应当给开发人员足够的自由度。就操作系统本身的代码来说,rt-thread已经分得挺清晰的了。
下面这个是我的一个项目目录结构,rt-thread是svn:externals引用的,在ide中定义了工作集,只显示有关的组件目录,bsp完全不在视线范围内,结构很清晰,不会受到无关的内容影响。


(原文件名:1.png)
<center><a class=tt16 ......
-----------------------------------------------------------------------

这个是什么编辑器的界面呀,看起来很漂亮,呵呵

gzhuli 发表于 2010-9-13 09:24:13

回复【5楼】cat_li
-----------------------------------------------------------------------

AVR32 Studio,即Eclipse。
页: [1]
查看完整版本: RT-Thread APP 的目录结构问题?