本帖最后由 hotpower 于 2011-5-23 19:07 编辑
在我们的电脑目录先创建一个文件夹,比如我D盘下创建文件夹Look Project,然后把神
的工程模版中的文件夹MCSIS和BSP_Lib拷贝到Look Project文件夹下,在建一个文件
夹HotPowerHeadFile放菜农的红杏头文件NUC1xxM051Seriescfg.h,在创建个文件
夹Look_os,然后把Lee老师的Look操作系统的local文件夹拷贝到,Look_os下,再创
建一个文件夹user,用来存放源文件和工程文件,该文件夹下再创建两个文件夹Debug
和Release,分别用来调试与正式发布用,创建好的目录如下:
接着就打开MDK软件,新建工程到刚才建好的User目录下
输入文件名后点击保存,
接着选择新唐的M0,然后点OK
接着选择为NUC120RE3AN,点击OK,然后点击
然后建立文件夹管理,如上去,照着做即可,然后点击Folders/Extensions标签
选择Use GNU Compiler,然后点击OK,当然如果没有安装GNU,就先网上下载软件
arm-2010.09-51-arm-none-eabi,然后安装上
接着选择Debug,点击
再点击Output标签
点击Select Folder for Objets,修改目录到Debug下,再点击Listing标签,也是修改
目录到Debug下,选上AssemblerListing
再点击CC标签
把Code Generation下面的勾全部取消,在DEBUG下,Optimization选择No
Optimization,在Compile Thumb Code前选上,然后Include Paths添加目录
这些目录都是之前建立的Look Project文件夹下的目录,点击OK,在 Misc Controls 输
入框中填入:-pipe -ffunction-sections -fdata-sections
然后点击标签Linker
各复选框按图设置,Linker Script File 输入框填入:look.ld;Include Paths 输入
框填入 liblook.a 所在的目录,根据前面 LOOK 开发包展开的路径,liblook.a位于我
们拷贝进来的目录里,D:\LookProject\Look_os\local\lib\armv6m,把该目录填进即可;
Misc controls 输入框填入:-Wl,--relax -Wl,--gc-sections。
然后点击OK。
Release 页面的设置从略
在工程文件夹的Debug下的C++ Source那点击右键,选择Options for Target ‘Debug’
点击CC标签,如下
在 Define 输入框中填入:LOOK_TICKS_PER_SEC=1000 LOOK_SCHEDULING_H=<look/co>。
在 Misc Controls 输入框中填入:-std=c++0x -fno-rtti -fno-exceptions-fno-implement-inlines -
Wno-pmf-conversions
点击OK,这就把工程设置好了
接着把Lee老师在菜地发的例子拷贝进来,保存为c++文件,再添加进来
然后点击
,编译成功,搞定。
至于以后自己编写的代码也是在C++ Source中添加进来
备注:Lee老师的例子地址https://bbs.21ic.com/icview-228126-1-1.html |