打印
[应用相关]

国产MCU专栏 第97期:国民技术N32G430 / N32G45x 实践研究笔记

[复制链接]
3228|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主


*阅读说明:以下仅简要提取总结,详细项目过程描述及相关源码、资料等请戳原链接查看。



用的是N32G430C8L7型号,找资料,安装必须的PACK库,然后再编译一下就可以。
我选择GPIO文件下Led_Blink工程的MDK-ARM文件夹,从而打开KEIL工程。成功编译之后是选择下载器,板载NS-LINK,在DEBUG中选择DAP,等识别到序列号之后直接点击下载即可。
下载之后复位一下会发现LED1~3会按照程序中写的那样亮灭。这样这个工程的效果成功实现。




这次在上次代码的基础上添加OLED的驱动程序,软件IIC是通过GPIO引脚,软件模拟寄存器的方式来控制管脚的状态,从而模拟IIC通讯的波形,最终达到一个IIC通讯的过程。下面详细介绍IIC软件模拟通讯的4个过程,分别是1、起始信号与停止信号;2、应答信号;3、数据的有效性;4、数据传输。




CAN是控制器局域网络(ControllerArea Network)的简称,它是由研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO11519),是国际上应用最广泛的现场总线之一。
首先我们阅读手册可以知道,N32G430C8L7拥有一路CAN接口,支持CAN协议2.0A及2.0B,波特率最高支持1Mbit/s,有CAN core管理can和512字节的sram之间通讯。




N32G452是国民技术推出的一款基于ARMCortex-M4内核的高性能MCU,主频可达120MHz。它具备低功耗、丰富外设和安全功能,广泛应用于物联网和智能设备。本文将介绍如何基于N32G452设计一个简单的智能照明系统,通过按键、光敏传感器和PWM控制LED灯的亮度,实现自动化照明控制。




embOS是由SEGGER公司推出的实时嵌入式操作系统(RTOS),自1992年以来,embOS一直是嵌入式市场工程师首选的实时操作系统。它提供了易用性,并保证任何嵌入式设备都能100%确定实时操作。该实时操作系统具有高度可移植性,并且在所有平台上完全兼容源代码,因此可以轻松地将应用程序移植到不同的内核。使用信号量、邮箱和事件等通信机制,可以轻松地创建任务并安全地相互通信。
本文将embOS移植到国民技术的N32G45X开发板上。




我最近使用国民技术MCU开发的一个智能家居控制项目。这个项目的目的是利用传感器来控制家居设备,比如灯光和风扇,从而提高生活的便利性和舒适度。
我选择了国民技术的MCU,因为它的性能稳定、功耗低,并且适合进行各种嵌入式应用。本项目采用了DHT11温湿度传感器和继电器模块来实现温湿度监测和家电控制。
我使用C语言编写了控制代码,利用MCU的GPIO接口来读取传感器数据,并通过继电器模块来控制电器。



》》访问国民技术MCU论坛,可查看更多开源作品。

使用特权

评论回复
沙发
gangong| | 2024-10-25 17:31 | 只看该作者
牛点点赞赞

使用特权

评论回复
板凳
suncat0504| | 2024-10-29 13:27 | 只看该作者
汇总贴好,对于指定型号的,帮助别人快速上手学习。辛苦小能手了!

使用特权

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

本版积分规则

159

主题

697

帖子

30

粉丝