新唐Nuc980学习笔记1 - 工程创建和下载

news2025/1/22 9:22:38

一、新唐nuc980

新唐nuc980 iot开发板是Linux 工业物联网开发平台,新唐科技提供工业物联网开发平台采用 NUC980DK 微处理器,此为一套完整的工业用物联网开平台,包含了完整的硬件设计与软件参考设计。包含了新唐执行速度 300 MHz 的 ARM9 MPU 内建最高 128 MB DDR 内存、单一 10/  100 以太网口、2 个高速 USB 主机、1 Gb SPI NAND Flash 存储装置、麦克风输入、立体声耳机输出与 Arduino 兼容接口。提供嵌入式 Linux OS;可以完全支持相关的物联网协议,例如:AWS Client / MQTT / Web Server 等 ,使用者可以使用此平台快速的开发物联网相关应用。

开发平台特色

  • 32-bit ARM926EJ-STM NUC980DK 微处理器

  • 微处理器内建最高 128 MB DDR 内存

  • 工作频率最高可达 300 MHz

  • 1 Gbit SPI-NAND Flash

  • 10 / 100 以太网络 x 1

  • USB 2.0 高速主机 x 1

  • USB 2.0 高速主机 / 装置 x 1

  • 单声道麦克风输入

  • 立体声耳机输出

  • MicroSD 卡槽

  • USB Power and CDC Debug Port

  • 外部内存扩充接口

  • Arduino 兼容接口

  • UART x 3

15d04fd453d47435c1ffafe4c9c77220.png

二、工程创建

新唐nuc980支持linux操作系统,同时也支持RT-Thread操作系统。

e34f3320a9bd23ecf259f140837d2eb2.png

本篇文章将介绍如何基于rt-thread studio创建nuc980的工程。

①打开rt-thread studio软件,sdk软件管理包下载bsp资源包

9a64b8cccffdbf94edfde6ab1f574967.png

②新建rt-thread工程,选择nuc980的bsp包,完成即可

ec592fe7bba295741ee1a72506b7071e.png

③编译

3af7fe66602829d8b9c8d978de41b4fa.png

工程创建成功,并且编译正常

三、程序下载

下载软件 NuWriter

下载地址:

https://gitee.com/OpenNuvoton/NUC980_NuWriter

192578a4f419a44ed4c4fc66db0d3552.png

Driver文件夹下有驱动,安装驱动。

43791c50cbd9f312495d195320d58329.png

NuWriter文件夹下是下载软件,可以直接打开,免安装。

d8d0e4b5b6c57d8f49d94a815dff509d.png

启动方式的选择如下图:

10a8b85aa2017651c12a9a6c0968ecf5.png

Ⅰ、USB方式启动,下载到DDR。(rt-thread studio工程并编译测试)

①断电,将拨码开关全部拨到ON

6adc95e79b8b1c2a50f019c1550c60ff.png

②插上USB Micro线,2根;

ea6a8af54e42d8e673119e9621bcebe4.png

③选择串口

64267ed2824dfb0661630b5897153611.png

④打开串口助手

ded3bf6e9c6e208e4d7c33e34a32a8cc.png

170b53372b1e5f22000c485c9cf026b6.png

⑤打开下载软件,选择型号,继续;

62448d3846d2acaad1b833be141f3784.png

⑥按如下进行选择,配置,下载

a11e1d6e2e4f8cb1875770d58240aedf.png

48a1b573eb3def239e2448dad79d1257.png

实验结果,下载完后,红色指示灯进行闪烁,符合预期效果。

测试下网络

12937cd234b61cf909889640f5dab1d9.png

Ⅱ、下载到SPI NAND(建议用env工具进行配置编译,测试版本为5.0.0)

①断电,将拨码开关全部拨到ON

89746634c3742965f0405e4a0b2391cb.png

②插上USB Micro线,2根;

③下载

13ca54c7c3a631d0fc0a60ac4c5cf2e0.png

d8f6311b8c908e5249d3bcd0a4bd8fb5.png

faf9da89a1a64130b57ee19d3e0bd2b1.png

9c6d9eac64a5528d2a7ba23a0ed6ef3f.png

54b3d9a7f93a9913ff9c237e90d560c7.png

拨码开关全部拨到OFF,按下RESET按键

实验结果

6e7c2e41d2ef140890594890d920e38b.png

具体可参考官方步骤

https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/nk-980iot/quick-start

欢迎关注公众号:嵌入式学习与实践

参考:

https://www.bilibili.com/video/BV11f4y1y7nb/?spm_id_from=pageDriver&vd_source=f58225e38b5a8bc42ab3351918ec20e5
https://www.bilibili.com/video/BV1Df4y1p7Jp/?spm_id_from=333.999.0.0&vd_source=f58225e38b5a8bc42ab3351918ec20e5
https://www.bilibili.com/video/BV1cu411R7uX/?vd_source=f58225e38b5a8bc42ab3351918ec20e5
https://www.nuvoton.com.cn/products/iot-solution/iot-platform/numaker-iiot-nuc980/
https://gitee.com/OpenNuvoton/NUC980_NuWriter
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/nk-980iot/quick-start

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/925099.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

710. 黑名单中的随机数

710. 黑名单中的随机数 原题链接:完成情况:解题思路:参考代码: 原题链接: 710. 黑名单中的随机数 https://leetcode.cn/problems/random-pick-with-blacklist/description/ 完成情况: 解题思路&#xff…

Java“牵手”天猫商品评论API接口数据,天猫API接口申请指南

天猫商城是一个网上购物平台,售卖各类商品,包括服装、鞋类、家居用品、美妆产品、电子产品等。要获取淘宝商品详情页面评价内容数据,您可以通过开放平台的接口或者直接访问淘宝商城的网页来获取商品详情信息内的评论数据。以下是两种常用方法…

基于DMA分区计量的实时产销差率估算方法

目前供水企业的产销差率和漏损率一般都以年为单位进行统计,这种计算方法有明显的滞后性,使得供水企业无法第一时间掌握产销差率实际情况。基于此,提出了实时产销差率的 概念,并给出了基于DMA分区计量的实时产销差率估算方法。实际…

Android应用启动流程:从启动到可交互的过程解析

关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、人工智能等,希望大家多多支持。 目录 一、导读1.1 启动知识储备1.2 Zygote进程1.3 SystemServer进程1.4 …

neo4j 图数据库 springboot

一.安装 neo4j社区版在liunx安装部署 https://blog.csdn.net/u013946356/article/details/81736232 二.知识图数据导入 参考:https://notemi.cn/neo4j-import-csv-file-data.html http://openkg.cn/dataset/ch4masterpieces 放在对应的import文件夹下面 导入数据 LOAD C…

SpringCloud/SpringBoot多模块项目中配置公共AOP模块实现打印子模块Controller所有请求参数与日志

项目中遇到多个模块需要打印Controller请求日志,在每个模块里面加AOP并且配置单独的切面笔者认为代码冗余,于是乎就打算把AOP日志打印抽离成一个公共模块,谁想用就引入Maven坐标就行。 定义公共AOP模块 并编写AOP工具 AOP模块pom.xml如下 &…

SpringBoot案例-配置文件-yml配置文件

配置格式 SpringBoot提供了多种属性配置方式 application.propertiesapplication.ymlapplication.yaml常见配置文件格式对比 XML&#xff08;臃肿&#xff09; <configuration><database><host>localhost</host><port>3306</port><use…

VMware虚拟机连不上网络

固定ip地址 进入网络配置文件 cd /etc/sysconfig/network-scripts 打开文件 vi ifcfg-ens33 编辑 BOOTPROTO设置为static&#xff0c;有3个值&#xff08;decp、none、static&#xff09; BOOTPROTO"static" 打开网络 ONBOOT"yes" 固定ip IPADDR1…

Vue中使用vue-drag-resize实现窗体可拖拽和随意缩放大小

场景 若依前后端分离版手把手教你本地搭建环境并运行项目&#xff1a; 若依前后端分离版手把手教你本地搭建环境并运行项目_ruoyi本地调式_霸道流氓气质的博客-CSDN博客 在上面的基础上&#xff0c;实现弹窗窗体可移动以及随意缩放大小。 效果如下 注&#xff1a; 博客&am…

面试题(三)

目录 一.Spring 1.Spring IOC & AOP 2.Spring bean (1) 作用域 (2) Spring 中的 bean ⽣命周期 (3) Spring 框架中⽤到了哪些设计模式 二.Mybatis 1.标签 2.Dao接口 3.返回与映射 4.延迟加载 三.Kafka 四.设计模式 1.IO 设计模式 2.Spring 中的设计模式详解…

ctfshow-红包题第二弹

0x00 前言 CTF 加解密合集CTF Web合集 0x01 题目 0x02 Write Up 同样&#xff0c;先看一下有没有注释的内容&#xff0c;可以看到有一个cmd的入参 执行之后可以看到文件代码&#xff0c;可以看到也是eval&#xff0c;但是中间对大部分的字符串都进行了过滤&#xff0c;留下了…

ruoyi-cloud部署

默认你已经安装mysql&#xff0c;nacos&#xff0c;seata&#xff0c;sentinel等&#xff08;没有的可以先找教程安装&#xff09; 1、下载源码&#xff1a;git clone https://gitee.com/zhangmrit/ruoyi-cloud 2、项目依赖导入&#xff0c;选择自己的maven环境等&#xff0c;创…

SpringBootWeb案例 Part 5

4. 配置文件 员工管理的增删改查功能我们已开发完成&#xff0c;但在我们所开发的程序中还一些小问题&#xff0c;下面我们就来分析一下当前案例中存在的问题以及如何优化解决。 4.1 参数配置化 在我们之前编写的程序中进行文件上传时&#xff0c;需要调用AliOSSUtils工具类&…

25岁的健康启程:追逐活力,超越年龄

嗨&#xff0c;亲爱的朋友们&#xff01;今天&#xff0c;我想与大家分享一个深入人心的话题&#xff1a;年龄与健康。最近&#xff0c;有关大公司裁员&#xff0c;并将35岁定为“体能下滑”的临界点的新闻引发了热议。是不是只要到了35岁&#xff0c;身体就会渐渐变差&#xf…

Go framework-Kratos

一、Go framework 框架Github开源时间开源方Kratoshttps://github.com/go-kratos/kratos2019Bilibiligo-kithttps://github.com/go-kit/kit/2015团队开源go-zerohttps://github.com/tal-tech/go-zero2020团队开源TarsGohttps://github.com/TarsCloud/TarsGo2018腾讯Jupiterhtt…

免费清理电脑:删除垃圾文件以提升电脑性能

求助&#xff01;电脑上没有可用空间 ​“我只在电脑上存储了大约100张照片&#xff0c;为什么我的硬盘空间已满&#xff1f;电脑运行速度也变得越来越慢&#xff0c;要疯了&#xff01;现在我想安装更新的驱动程序。我可以释放磁盘空间吗&#xff1f;有免费的Windows电脑清…

数组-C语言(初阶)

目录 一、一维数组的创建和初始化 1.1 数组的创建 1.2 数组的初始化 1.3 一维数组的使用 二、二维数组的创建和初始化 2.1 二维数组的创建 2.2 二维数组的初始化 2.3 二维数组的使用 2.4 二维数组在内存中的存储 三、数组越界 四、数组作为函数参数 4.1 数组名 4.2 冒泡排序…

FreeRTOS 查找最高优先级的就绪任务源码分析

一、就绪任务列表 就绪列表 pxReadyTasksLists[ configMAX_PRIORITIES ] 是一个数组&#xff0c; 数组里面存的是就绪任务的 TCB&#xff08;准确来说是 TCB 里面的 xStateListItem 节点&#xff09; &#xff0c;数组的下标对应任务的优先级&#xff0c;优先级越低对应的数组…

Android studio 点击按钮 (跳转界面)

Android studio 点击按钮 &#xff08;跳转界面&#xff09; 问题描述 首先&#xff0c;我们有两个Java文件和与之绑定的xml文件。此处以HistoryActivity.java&#xff0c;activity_history.xml 和 EventDetail.java&#xff0c;activity_event_detail.xml为例子。我们要实现…

05-Numpy基础-用于数组的文件输入输出

np.save和np.load是读写磁盘数组数据的两个主要函数。默认情况下&#xff0c;数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中的&#xff1a; 如果文件路径末尾没有扩展名.npy&#xff0c;则该扩展名会被自动加上。然后就可以通过np.load读取磁盘上的数组&#xff1…