这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 国民技术N32G401C8L7开发板学习记录一:初探MCU

共2条 1/1 1 跳转至

国民技术N32G401C8L7开发板学习记录一:初探MCU

菜鸟
2024-11-20 18:47:54     打赏

前言:学习一下国产的32位单片机,让自己有了更多的机会去学习,了解国产的32位单片机的机会。下面就和大家分享一下学习国民技术开发板的经验吧。

一:硬件介绍

当我打开收货包装的时候,发现该板子外规有些类似于网上售卖STM32的开发板的,将所有的单片机引脚引到单片机的两侧,不过由于单片机的引脚个数的原因。将同一引脚并排到使用,不过这样也方便用户调试代码吧。

image.png

外观体验:吐槽一下单片机的USB接口吧,做为23年设计的开发板,觉得还是使用type-c接口比较好一些,毕竟现在这种USB接口还是比较少的,像其他厂家的出的开发板,已经将板子的接口进行了更改,不过厂家也是随机配备了USB线,省的我们自己再去下载线。

板载资源:板载DAP调试器还是蛮方便的,省去了我们自己组装调试器,而且这款单片机可以灵活的使用该调试器,如果想要调试其他类型的单片机,我们可以将板载的串口线链接到芯片的调试口,进行调试。没中不足的是,板载的调试器不可以拆卸下来,不过我们出差还是学习带着这款板子还是很方便的。

电源部分使用的是ATMS111-3.3V,可以说是比较经典的LDO芯片了,不过在这里我建议可以选用RT9013-3.3V的LDO芯片,只是驱动电源并没有ATMS1117的大,占用的PCB面积也比较小。

板载了5颗触摸按键,按下时的触感真的很好,自己在设计电路时,也要参考这种按键的使用。

三颗LED灯,这里使用了不同的颜色的指示灯。查看原理图得知,这里设计的限流电流是一致的,不过我建议将D3(绿色)指示灯的限流电阻设计大一些,毕竟不过颜色的指示灯通过相同电流时,给人的感觉是不一样的,很明显绿色更加的刺眼一些。

image.png

RTC时钟电路和外部晶振电路,我仔细看了看板载晶振两端的电阻,材质应该是NPO类型的,在高频的状态下,电容受到影响是最小的,其他电源电路板使用的电容就是普通的材质了。

芯片介绍:N32G401 系列采用 32-bit ARM Cortex-M4F 内核,最高工作主频 72MHz,支持浮点运算和 DSP 指令,集成高达 64KB 嵌入式加密 Flash8KB SRAM,集成丰富的高性能模拟器件,内置 1 12bit 4.2Msps ADC3个高速比较器,集成多路 U(S)ARTI2CSPI 等数字通信接口

内核介绍:

- 32 ARM Cortex-M4 内核+ FPU,支持 DSP 指令

― 内置 1KB 指令 Cache 缓存,支持 Flash 加速单元执行程序 0 等待

― 最高主频 72MHz90DMIPS

上面就是开发板简单的介绍。

二:软件环境搭建:

这里我使用的是keil5.38a版本,进行的软件开发。

安装软件支持包:

https://www.nationstech.com/index.php?m=content&c=index&a=lists&catid=111&siteid=1&cat_1=&ext=&key=N32G401C8L7

image.png

给开发板上电,正常情况下,打开电脑的设备管理器。

image.png

打开软件代码中的GPIO 口的代码例程,看一下下载界面,并将下载界面下的添加一下国民技术的下载算法。

image.png

image.png

简单对GPIO口的操作修改一下,设计一个流水灯的试验。
代码如下:
/* Initialize Led1~Led3 as output push-pull mode */
    LED_Initialize(LED1_GPIO_PORT, LED1_GPIO_PIN | LED2_GPIO_PIN );
    LED_Initialize(LED3_GPIO_PORT, LED3_GPIO_PIN);
    /* Delay 1s */
    SysTick_Delay_Ms(1000);
 
    while(1)
    {
        /* Turn on Led1 */
//        LED1_ON;
 
        LED1_ON;
LED2_OFF ;
LED3_OFF ;
        SysTick_Delay_Ms(1000);  
LED1_OFF ;  
        LED2_ON;  
LED3_OFF ;  
        SysTick_Delay_Ms(1000); 
 
 
LED1_OFF ;  
LED2_OFF ; 
LED3_ON;  

        SysTick_Delay_Ms(1000); 
}



关键词: 国民     N32G401C8L7     学习    

工程师
2024-11-21 09:46:52     打赏
2楼

感谢分享             


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]