打印
[活动专区]

【N32G430开发板试用】体验+移植Freertos+开关机记录

[复制链接]
2975|36
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 xiong57785 于 2022-8-14 16:35 编辑

首先感谢国民技术@安小芯,感谢21ic让我有幸体验这款开发板
实在抱歉,收到国民技术N32G430有一段时间了,由于工作(lan)的原因,一直没来得及写评测;
昨天收到信息提醒,咳咳~,终于想起来还有评测要写…,实在抱歉,下面先欣赏下开发板吧。

不得不说,开发板真漂亮,按键很好用,不知道是什么型号的,以后设计也想用这种按键。
废话不多说了,直接开始正题。
1. 下载资料
链接:ftp://218.17.227.213/
这是一个FTP的服务器,可以用电脑文件管理器直接打开。

开发板的资料就放在如下目录:

2. 安装开发包
需要注意的是如果keil安装在C盘,需要使用管理员安装,打开powerShell


3. 先测试个LED
打开Led_Blink工程,keil选择下载器CMSIS-DAP( 这里我一台笔记本下载不了,换了一个电脑就可下载了,原因还在排查 ),Reset and Run前面的勾勾上,这样下载后就运行新程序了。

下载后就看见流水灯效果了,三色灯,很漂亮,这评估板做的很用心。

总线架构图如下:

存储架构如下:

可以看到外设比较丰富,内核128MHz,存储64K,SRAM是16K,RAM略小,跑个freertos应该还是可以的。
4. 先移植个FreeRtos试试

4.0 下载FreeRtos
网址:https://www.freertos.org/a00104.html,选择最新版嘿嘿
4.1 创建文件目录
趁着下载的功夫,先建个文件目录(主要:目录不要有中文,否则会出现keil退出调试就卡死现象,我也是后面才发现的)

再复制N32G430的firmware

再复制FreeRtos相关文件如下:




4.2 创建工程
工程树如下图所示,同时还需要添加宏定义和头文件路径,具体可以参考附件工程。

编译是会报错的,需要修改FreeRTOSConfig.h如下图所示:

同时n32g430_it.c中的SVC_Handler()、PendSV_Handler()、SysTick_Handler()需要屏蔽掉。
在编译就不会报错了。
4.3 增加LED和按键中断
可以参考软件开发套件中的KeyInterrupt例子,稍微修改下引脚定义,加到我们的FreeRtos工程中,编译下载,LED1每隔500ms闪烁,LED2通过按KEY2实现亮灭。
再测试下定时器,实现LED3通过定时器中断每隔500ms闪烁


4.4 增加开关机次数统计
我们再加个内部Flash记录开机次数的小功能,每次开机后打印当前的开机次数。

主程序如下:

好了,下载上电测试,按复位键模拟开关机,串口打印如下:

Ok! 先测试到这里,再次感谢国民技术带来这么好的国产芯片,感谢21ic小管家让我有这次机会体验这款开发板,谢谢! 后面有时间再测试下低功耗的应用,哈哈,敬请期待!。
N32G430_Rtos.zip (4.26 MB)





使用特权

评论回复
沙发
sy12138| | 2022-8-16 10:46 | 只看该作者
感谢大佬的分享

使用特权

评论回复
板凳
10299823| | 2022-8-17 16:20 | 只看该作者
移植的教程有吗   

使用特权

评论回复
评论
xiong57785 2022-8-18 08:10 回复TA
写了呀 
地板
cashrwood| | 2022-8-17 16:54 | 只看该作者
Freertos占用多大的内存?   

使用特权

评论回复
评论
xiong57785 2022-8-18 08:09 回复TA
看FreeRtosConfig.h, configTOTAL_HEAP_SIZE 就是分配的内存大小 
5
dzfansman| | 2022-8-18 18:24 | 只看该作者
这个板子不错嗯。   

使用特权

评论回复
6
ccook11| | 2022-8-18 19:18 | 只看该作者
有Freertos的资料吗   

使用特权

评论回复
评论
xiong57785 2022-8-18 20:54 回复TA
正点原子 野火的都有 
7
deliahouse887| | 2022-8-20 12:46 | 只看该作者
功耗怎么样?   

使用特权

评论回复
8
pmp| | 2022-8-20 13:45 | 只看该作者
还有开关机记录吗   

使用特权

评论回复
9
lulugl| | 2022-9-13 13:17 | 只看该作者
楼主新自试了,可以进入任务系统吗,我试了一下,任务系统没有进入。

使用特权

评论回复
评论
xiong57785 2022-10-7 15:12 回复TA
可以进,用源码编译试试 
10
pentruman| | 2022-10-5 17:22 | 只看该作者
有没有谁将freertos移植到visual gdb上

使用特权

评论回复
11
51xlf| | 2022-10-5 17:41 | 只看该作者
有没有在N32G430上移植 ucos

使用特权

评论回复
12
sanxingnote7| | 2022-10-5 18:02 | 只看该作者
freertos 能移植 ucgui吗  

使用特权

评论回复
评论
xiong57785 2022-10-7 15:12 回复TA
可以 
13
updownq| | 2022-10-5 18:51 | 只看该作者
FreeRTOS与LwIP联合移植怎么样

使用特权

评论回复
评论
xiong57785 2022-10-7 15:11 回复TA
这个芯片没有网口,内存不够。 
14
hearstnorman323| | 2022-10-5 19:31 | 只看该作者
可以跑FreeRTOS、RT-Thread等实时操作系统  

使用特权

评论回复
15
zhouchen605768| | 2022-12-15 22:09 | 只看该作者
我按照楼主的方式,为何在N32G457REL7上面移植没成功,有没有人知道这个错误的原因.

1671113301553.jpg (318.54 KB )

1671113301553.jpg

使用特权

评论回复
16
zhouchen605768| | 2022-12-15 22:39 | 只看该作者
zhouchen605768 发表于 2022-12-15 22:09
我按照楼主的方式,为何在N32G457REL7上面移植没成功,有没有人知道这个错误的原因. ...

已经可以了,。。。。。。。

使用特权

评论回复
17
houjiakai| | 2023-1-5 13:24 | 只看该作者
N32G430的性能怎么样              

使用特权

评论回复
18
wilhelmina2| | 2023-1-5 13:53 | 只看该作者
国民技术的芯片非常给力。              

使用特权

评论回复
19
belindagraham| | 2023-1-5 14:44 | 只看该作者
程序会莫名其妙的跑飞呢              

使用特权

评论回复
20
pixhw| | 2023-1-6 15:03 | 只看该作者
怎么才能完全降低相关的功耗呢?              

使用特权

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

本版积分规则

7

主题

55

帖子

2

粉丝