0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

工程师体验 | 我与国民技术MCU的这一年

国民技术股份有限公司 2023-02-23 15:13 次阅读

在2022年里,我体验了多款国民技术的MCU芯片,通过体验国民技术的MCU芯片让我对国民技术MCU芯片性能和特点有了从无到有,再倒深入的了解,在这过程中不断学习让我收获很多,了很多新的知识。并且有幸受邀参加了电子发烧友论坛和国民技术联合举办的 国民技术N32系列项目分享会(年度专场),和大家分享了一下我这一年和国民技术MCU的过往。

1、初识国民技术MCU
应该是在2022年初时,那时开始,国民技术开始发力推广MCU,以前只是听过国民技术,并没有实际使用过他们的产品,借着这个机会,开始接触和使用国民技术的MCU。国民技术联合RT-Thread举办的开源活动,使用的是国民技术提供的N32G457开发板,使用RT-Thread进行DIY,完成智能家居网关的开发。在完成这次活动过程中,逐步开始了解国民技术的MCU,因为这次活动中使用的国民技术MCU和RT-Thread Studio都是新接触,第一次使用,遇到了些问题,有些解决了,有些没有解决。其中一个问题是DAP-link在RT-ThreadStudio不能下载仿真,应该是pyOCD兼容问题,不少人都遇到了这样的问题,有的人能解决,但我的一直解决不了,最后换JLINK调试和下载的。我看22年下半年RT-Thread Studio的pyOCD有更新,不知道有没有解决这个问题。还有一个问题是对RT-Thread Studio的使用不熟悉导致的。因为当时国民技术提供的开发板芯片和RT-Thread Studio的SBP型号不一致,需要修改部分参数才能支持开发板的芯片,以为只修改board.h就行,但实际上是不行的,添加完软件包编译就会报空间不足错误。

cbafb460-b232-11ed-ad0d-dac502259ad0.png

需要更改link.lds才行,原来的定义是按256KB定义的

cbe66b5e-b232-11ed-ad0d-dac502259ad0.png

项目框图如下
cc1fe73a-b232-11ed-ad0d-dac502259ad0.png


主控芯片为N32G457

使用外及功能如下:
UART1:用于调试信息打印
UART2:用来接ESP8266,使用ATdevice软件包负责联网,实现使用MQTT协议与ONENET连接并显示通信,用于数据上报和控制领了下发,使用网络工具获取时间用于本地显示,使用http协议获取天气数据用于本地显示。

SPI1:连接Nokia5110 LCD,用于信息显示(时间,天气,连接状态等)

SPI2:连接NRF24L01+无线模组,与其他不能联网的设备通信,实现数据交互和控制

SPI3:连接SD卡,挂载文件系统,用于数据保存

PWM:通道3,实现LCD背光控制

GPIO:实现按键检测及其他外设的控制
使用软件包如下:

FlexbleButton:按键功能Network_samples:使用http获取天气信息

Ds18b20:通过传感器框架,读取温度数据

FAL:虚拟文件系统,将flash分区,并加载问题文件系统

Onenet:云平台 AT DEVICE:AT组件,驱动ESP8266

Netutils:使用NTP获取时间 CJSON: 解析天气数据和通信数据

Webclient&pahomqtt:onenet依赖包 U8G2: 显示屏驱动


2、再次使用国民技术MCU
这次是国民技术在论坛搞的测评N32G435芯片,正好我那是在使用WS281X系列幻彩灯,就使用N32G435实现PWM+DMA驱动WS281X(WS2812B或WS2811)。实现了PWM+DMA的查询和中断两种方式,可以非常高效的驱动幻彩灯,占用CPU非常低,非常适合产品级应用,让我对PWM和DMA的使用有了深入的了解

3、驾轻就熟地使用国民技术MCU
22年下半年,国民技术推出了非常有性价的一款芯片N32G430,在这款芯片的试用活动中,我做了一款指纹锁demo

方案框图如下
cc469a38-b232-11ed-ad0d-dac502259ad0.png

N32G430C8L7内一直了RT-Threadnano 3.1.5,用于各线程的调度和通信

使用USART1实现了RT-Threadnano的shell,用于内核状态和线程状态的查看和调试,USART1使用查询收发方式

使用USART2外接CH340模块实现USB转串口,用于调试信息打印(有些十六进制信息使用shell打印不方便,而且shell使用查询方式不够高效)。USART2使用DMA收发方式,实现不定长度数据的高效收发

使用USART3外接ZW800指纹模块,实现指纹录入和验证。UART3使用DMA收发方式,实现不定长度数据的高效收发

使用板载的按键+移植MultiButton按键驱动模块,实现多种按键状态,用于指纹模组不同模式的切换

使用TIM3的CH1输出PWM驱动WS2812B幻彩灯,实现多种状态的效果显示。WS2812B的驱动方式使用PWM+DMA方式,控制简单高效。

2022这一年我在使用国民技术MCU上花费了很多精力,也收货了很多。通过这一年的使用,也算见证了国民技术这一年的高速发展,也感受到了国民技术的很多优点,比如 服务比较好 有问题在官方群了能够及时沟通和解决,有问必答。再有就是芯片的采购渠道比较多,有官方的淘宝店铺,和其他线上电商渠道,都能很容易的获取到价格不高的芯片,为广大使用量不大的用户提供了非常方便的采购渠道。

有优点也有不足,国民技术现在推出的MCU普遍容量不大,主频不高。再有就是,由于国民技术的网站没有搭建好,很多产品资料都没有放到官方网站上,对很多对国民技术MCU不太熟悉的人,在资料获取上会造成障碍,体验不好。最后就是应用笔记不太健全。希望在新的一年里,国民技术在优点上保持住,在缺点上尽快赶上。最后希望国民技术越来越好!争取第一个发布国产M7芯片。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47821

    浏览量

    409207
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16022

    浏览量

    343694
收藏 人收藏

    评论

    相关推荐

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    为何大厂急招鸿蒙开发工程师?别有洞天

    正确看待鸿蒙不再兼容安卓版本,而大厂急招鸿蒙工程师这一举动已经是预料之中的。我们步步来看鸿蒙是怎么发展过程的。为什么互联网大厂急招鸿蒙开发岗位? 鸿蒙的发展历程 华为历经4,从20
    发表于 01-08 19:59

    #人工智能 #FPGA 怎么成为个合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    电子工程师天上班就暴揍师傅。。。#科普 #示波器 #电子工程师 #打工日记

    电子工程师示波器
    安泰小课堂
    发布于 :2023年12月18日 17:36:12

    FPGA工程师需要具备哪些技能?

    。 FPGA工程师在进行DSP电路设计之前,需要深入了解数字信号处理技术。他们需要掌握数字信号处理中的概念和基础知识,例如滤波器、傅里叶变换、数字信号采样等。FPGA工程师还需要了解
    发表于 11-09 11:03

    2023电子工程师大会暨第三届社区年度颁奖

    ,连接广大电子工程师、行业协会及技术创新型组织,呈现并传播电子产业动态、最新技术、应用案例及开源硬件项目,以激发电子工程师创造价值,助力硬科技新时代!我们相信,这将是
    发表于 10-26 16:21

    挑战吧,HarmonyOS应用开发工程师

    一年一度属于工程师的专属节日1024,多重活动亮相啦~ 参与活动即有机会获得HUAWEI Freebuds 5i 耳机等精美礼品!
    发表于 10-25 15:51

    电源工程师常用的几个典型电路分享

    电子信息技术的飞速发展推动了电源技术这一领域的飞速前进,同时也给电源工程技术人员带来了前所未有的机遇和挑战,小到家用电器,大到大型电力行业所用的仪器设备,无不需要电源来提供能源,这也更
    发表于 09-20 07:59

    《电子工程师必备——电路板技能速成宝典》读后感

    很荣幸自己能够参与电子发烧友论坛组织的此次赠书活动,感谢活动的主办方、感谢短短以及论坛的其他同仁的信任与支持。本人从事电子工程师工作八之久,阅读了不少专业技术书籍,直希望能找到
    发表于 09-16 08:16

    工程师做过新唐MCU应用于LED调光方案吗?

    工程师做过 新唐MCU应用于LED调光方案吗?? 求赐教!!!求赐教!!!求赐教!!! 方案用的是哪颗MCU ,003?还是MO的? 有没有现成方案可以给客户演示的? LED调光电源产品,主流方案有哪几家?NXP IWATTS
    发表于 06-14 06:38

    【社区工程师专题系列第期】坚持兴趣成就嵌入式工程师——杨永胜

    : 20187月-20197月 杭州海康威视数字技术股份有限公司,嵌入式 Linux BSP 开发工程师20197月-至今 连云港杰瑞
    发表于 05-19 10:25