411|6

792

帖子

0

资源

版主

【国民技术N32G430】03 开发之基,平台初现 [复制链接]

03 开发之基,平台初现

        本人常使用的开发环境是IAR,初步查看了一下资料里的Nations.N32G430_Library.1.0.0,只有在FLASH下的ICACHE_CoreMark里面使用IAR的工程,其他的实例都是基于keil的,漏网之鱼让我抓到了!不过还是准备基于IAR8.30重新建立测试工程。

        首先通过Nations Device PACK Add To IAR Tool.exe软件在目标IAR中添加芯片信息,操作非常简单,只要找到IAR的安装目录安装就可以。

        接下来打开IAR,新建project;

            创建以下文件夹:

                CMSIS,存放系统文件;

                Libraries,存放厂商级的硬件固件;

                Startup,存放启动文件;

                USER,存放用户文件;

        下面进行工程配置:

            选择工程名——打开Options,选择设备,之前Pack让我们能够发现目标芯片;

153707f50puvo3pb5qbrq0.jpg

            配置CMSIS,一种方法是使用IAR自带的内核文件,一种是在咱们自己创建的CMSIS中添加厂家提供的文件,国民科技这些文件都有提供,为了避免有差异,不要勾选Use CMSIS;

            配置include,注意一定要把对应的C文件和头文件所在文件夹都添加进去;

            配置输出文件;

            配置Linker configuration;

            仿真配置:板载的调试器是标准的CMSIS DAP,注意一定要选择一下SWD,默认的是JTAG,这个小细节再后续下载程序时困扰了很长时间。

            选择正确的FlashLoader;

        到这里IAR配置就基本完成了,不需要写具体的程序,先Make一下,检查一下是否还有一些未知的配置错误,可以根据提示进行修改。

        报错及修改处置:

            Fatal Error[Pe035]: #error directive: "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" G:\s-software program\j-evaluation\20220909 N32G430_eva\CMSIS\core\core_cm4.h

                    解决办法:在Option---C++--define中加上__FPU_PRESENT;

            Fatal Error[Pe1696]: cannot open source file "log.h" G:\s-software program\j-evaluation\20220909 N32G430_eva\USER\src\main.c

                    log.h是什么呢?里面只是有个重定向和初始化,后续更改奶后应该可以去掉这些;

            Error[Pe020]: identifier "FILE" is undefined G:\s-software program\j-evaluation\20220909 N32G430_eva\USER\src\log.c

                    解决办法:修改library设置为 Full 即可解决。

 


回复

2155

帖子

3

资源

版主

log.h是什么呢?里面只是有个重定向和初始化,后续更改奶后应该可以去掉这些;可以把这个log.c包含进去就行了,方便打印。

点评

我一般都用LED的状态来指示,然后通过在线调试看,很少用到打印  详情 回复 发表于 2022-9-21 16:04

回复

792

帖子

0

资源

版主

lugl4313820 发表于 2022-9-21 15:43 log.h是什么呢?里面只是有个重定向和初始化,后续更改奶后应该可以去掉这些;可以把这个log.c包含进去就行 ...

我一般都用LED的状态来指示,然后通过在线调试看,很少用到打印


回复

5675

帖子

18

资源

五彩晶圆(中级)

我还是喜欢IAR,啊哈哈。

点评

真是常用什么就喜欢什么,习惯了  详情 回复 发表于 2022-9-22 09:00
个人签名

默认摸鱼,再摸鱼。2022、9、28


回复

792

帖子

0

资源

版主

freebsder 发表于 2022-9-21 20:18 我还是喜欢IAR,啊哈哈。

真是常用什么就喜欢什么,习惯了


回复

106

帖子

0

资源

一粒金砂(中级)

没用过IAR,一般都用keil,不知道这上手困难成都怎么样?

点评

都是习惯问题,用惯了就简单  详情 回复 发表于 6 天前

回复

792

帖子

0

资源

版主

Honghuzaitian 发表于 2022-9-25 00:48 没用过IAR,一般都用keil,不知道这上手困难成都怎么样?

都是习惯问题,用惯了就简单


回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
    推荐帖子
    几种直流无刷电机资料

    电机资料分享

    MSP430F5529 上手小例程

    *利用Timer_A比较模式的多路定时,让LED闪烁 查阅资料得知: MSP430有两类定时器:Timer_A(3个)&Timer_B(1个)。 其 ...

    【Perf-V评测】总结

    本帖最后由 eew_3sqZMg 于 2021-3-16 16:31 编辑 澎峰FPGA开发板拿到手已经两个多月了,在这两个月的时间里,逐渐熟悉了VIV ...

    STM32F103C8T6有国产替代品吗?现在由6~7块钱涨到50多了都

    有什么国产芯片能快速替代的吗

    ART-Pi评测 VNC模式下的GUI设计框架,结帖

    项目经过一段时间的沉淀,重新丰富一下,那,人家用,咱才用 VNC的通信已经在之前调试好了,那么做一下UI的设计就可 ...

    读好书,电子工程师自学成才手册

    第一章 单片机的快速入门 这一章详细的讲解了关于单片机的一些基本知识和其相关应用。同时也用了一个按键通过89c51控制LE ...

    关闭
    站长推荐上一条 1/8 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表