[MCU] 【国民技术N32G430】03 开发之基,平台初现

秦天qintian0303   2022-9-21 15:40 楼主

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 即可解决。

 

在爱好的道路上不断前进,在生活的迷雾中播撒光引

回复评论 (8)

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

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

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

在爱好的道路上不断前进,在生活的迷雾中播撒光引
点赞  2022-9-21 16:04

我还是喜欢IAR,啊哈哈。

默认摸鱼,再摸鱼。2022、9、28
点赞  2022-9-21 20:18
引用: freebsder 发表于 2022-9-21 20:18 我还是喜欢IAR,啊哈哈。

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

点赞  2022-9-22 09:00

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

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

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

在爱好的道路上不断前进,在生活的迷雾中播撒光引
点赞  2022-9-25 07:35
你好,Nations Device PACK Add To IAR Tool.exe软件在哪下载?
点赞  2023-8-2 20:44
引用: MY心意 发表于 2023-8-2 20:44 你好,Nations Device PACK Add To IAR Tool.exe软件在哪下载?

官网上就有相应的Pack软件,添加很方便  

在爱好的道路上不断前进,在生活的迷雾中播撒光引
点赞  2023-8-3 09:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复