打印
[技术问答]

在CooCox开发环境下建立一个NUC472工程

[复制链接]
3130|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lzlz70707|  楼主 | 2014-10-9 23:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新唐把CooCox作为官方开发环境推荐,可是俺拿到NUC472的例程中开发环境全是Keil和IAR,于是乎开工,先弄一个闪烁灯的工程。

首先找个地方建立一个文件夹做根目录,然后把新唐NUC400开发包中的Library文件夹拷过来。
然后在根目录下建立一个文件夹用于放闪烁灯工程,就叫LED好了,之所以这么做是因为CooCox是不会为一个新的工程新建一个文件夹的。
打开CooCox,Project-New Project 选择刚建立的LED目录(如果不让选目录的话就把Use Default Path那个勾去掉) Project Name就叫LED,Next
点Chip按钮,Next,然后选择对应的芯片型号,这里用的是NUC472HI8AE,点Finish完成工程建立。

下一步我们要仿照新唐的Keil工程结构对这个工程进行结构化。
建立三个Group:CMSIS Library User,建立Group的方法在左侧Project那个栏里面,右键,Add Group。
CMSIS文件夹用于放启动代码和系统初始化文件,Library文件夹用于放外设库,User文件夹放我们自己写的程序。

然后往里面添加文件,CMSIS文件夹下添加system_NUC472_442.c 在Library\Device\Nuvoton\NUC472_442\Source目录中
Library中添加Library\StdDriver\src中所有.c文件
把Coocox自动生成的main.c文件拖到User目录中
这里还一个比较重要的文件没有添加就是启动代码,我在新唐的开发包中找了半天也没找到CooCox能用的启动代码,干脆就采用CooCox自己的启动代码好了,
启动代码在附件中,startup_Cortex_M4.c

最后要完成Include路径的添加,否则会出现找不到头文件的问题。
点击Configuration按钮,选择Compile选项卡,找到Includepaths这个字样,右侧有个add按钮,
添加三个路径
../library/cmsis/include
../library/device/nuvoton/nuc472_442/include
../library/stddriver/inc

最后把开发包中 SampleCode\NUC472-NuTiny\LED 这个目录下的 main.c内容复制到工程的main.c中

编译,Debug
(编译之前确定一下Gcc工具链配置了么)

startup_Cortex_M4.rar

3.02 KB

沙发
jerrylwb| | 2014-10-10 08:29 | 只看该作者
coocox虽然是开源免费,但是用起来确实不如iar或者keil方便

使用特权

评论回复
板凳
落叶行健ywm| | 2014-10-10 09:48 | 只看该作者
同意楼上,估计是没用习惯的原因吧!

使用特权

评论回复
地板
le062| | 2014-10-10 10:18 | 只看该作者
相对于eclipse精简太多了,稳定性也有问题,

使用特权

评论回复
5
sdnumcu| | 2014-10-10 11:24 | 只看该作者
用起来确实不大方便

使用特权

评论回复
6
373810773| | 2014-10-11 20:24 | 只看该作者
确实不如iar或者keil方便

使用特权

评论回复
7
598330983| | 2014-10-13 19:21 | 只看该作者
相对于eclipse精简太多

使用特权

评论回复
8
bobde163| | 2014-10-15 13:39 | 只看该作者
没有怎么用过,但是感觉好像挺不错的

使用特权

评论回复
9
捉虫天师| | 2016-4-9 23:23 | 只看该作者
需要安装特殊的文件吗,直接安装这个开发软件就能用了?

使用特权

评论回复
10
mintspring| | 2016-12-3 13:44 | 只看该作者
顺着搜索就到这了,下载学习学习。

使用特权

评论回复
11
heisexingqisi| | 2016-12-6 19:03 | 只看该作者
好东西,这个是免费的,不用再愁**了。

使用特权

评论回复
12
zhuomuniao110| | 2016-12-6 21:19 | 只看该作者
楼主现在还在用这个coocox开发吗

使用特权

评论回复
13
gejigeji521| | 2016-12-8 11:35 | 只看该作者
最后要完成Include路径的添加,否则会出现找不到头文件的问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

264

帖子

5

粉丝