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

一、新唐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.rhkb.cn/news/104354.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

idea的debug断点的使用

添加断点(目前不知道如何添加断点,就给AutoConfigurationImportSelector的每个方法都加上断点): 然后将StockApplication启动类以debug方式运行,然后程序就会停在119行 点击上边的step over让程序往下运行一行&#x…

有效降低传导辐射干扰

一直以来,设计中的电磁干扰(EMI)问题十分令人头疼,尤其是在汽车领域。为了尽可能的减小电磁干扰,设计人员通常会在设计原理图和绘制布局时,通过降低高di / dt的环路面积以及开关转换速率来减小噪声源。 但…

Mybatis动态之灵活使用下

目录 ​编辑 前言: 1.mybatis的分页 1.1分页的应用场景 1.2分页的使用方式 2.mybatis中特殊字符处理 2.1mybatis中特殊字符介绍 2.2mybatis中特殊字符的使用方式 前言: 上篇我已经写了Mybatis动态之灵活使用,接着上篇写mybatis的分页…

Django基础3——视图函数

文章目录 一、基本了解1.1 Django内置函数1.2 http请求流程 二、HttpRequest对象(接受客户端请求)2.1 常用属性2.2 常用方法2.3 服务端接收URL参数2.4 QueryDict对象2.5 案例2.5.1 表单GET提交2.5.2 表单POST提交2.5.3 上传文件 三、HttpResponse对象&am…

Source Insight配置Cppcheck做静态测试(Windows)

1.安装cppcheck 先从cppcheck官方网站下载cppcheck的安装包。 注: (1)官网地址:https://sourceforge.net/projects/cppcheck (2)截止2023年8月,官方发布的最新版本是cppcheck-2.11-x64-Setup.…

rabbitmq卸载重新安装3.8版本

卸载之前的版本的rabbitmq 卸载rabbitmq 卸载前先停止rabbitmq服务 /usr/lib/rabbitmq/bin/rabbitmqctl stop查看rabbitmq安装的相关列表 yum list | grep rabbitmq卸载rabbitmq相关内容 yum -y remove rabbitmq-server.noarch 卸载erlang 查看erlang安装的相关列表 …

漏洞扫描和漏洞评估

进行漏洞扫描和漏洞评估是确保系统和应用程序安全性的重要步骤。 下面是一个详细的步骤指南,说明如何进行漏洞扫描和漏洞评估。 步骤: 信息收集: 在开始漏洞扫描之前,收集有关目标系统和应用程序的信息,包括IP地址、…

OnePlus Open可折叠手机:规格、价格、发布日期等详细信息汇总!

我们知道OnePlus可折叠手机即将问世,无论它是否被命名为OnePlus Open。我们迫不及待地想让它到来,为该公司再添一根弦,为最好的可折叠手机增添一个新的竞争对手。 OnePlus以前没有生产过任何可折叠产品,但它确实拥有合作伙伴公司Oppo的丰富知识,并可以向三星、摩托罗拉和…

前端工程化之模块化

模块化的背景 前端模块化是一种标准,不是实现理解模块化是理解前端工程化的前提前端模块化是前端项目规模化的必然结果 什么是前端模块化? 前端模块化就是将复杂程序根据规范拆分成若干模块,一个模块包括输入和输出。而且模块的内部实现是私有的&…

利用LLM模型微调的短课程;钉钉宣布开放智能化底座能力

🦉 AI新闻 🚀 钉钉宣布开放智能化底座能力AI PaaS,推动企业数智化转型发展 摘要:钉钉在生态大会上宣布开放智能化底座能力AI PaaS,与生态伙伴探寻企业服务的新发展道路。AI PaaS结合5G、云计算和人工智能技术的普及和…

Android相机-HAL-Rockchip-hal3

引言: 对于Android相机的 HAL层而言对上实现一套Framework的API接口,对下通过V4L2框架实现与kernel的交互。不同的平台会有不同的实现方案。主要是对Android HAL3的接口的实现。看看rockchip是怎么支持hal3的? 代码目录: hardw…

destoon8.0自媒体类型综合资讯门户模板

随着时代发展,自媒体资讯适合当前的互联网情形。呕心沥血开发的一套自媒体综合门户网站模板,本模板采用纯手写开发,带会员中心。首页,列表页,内容页,搜索页面精心编写,非常大气,并配…

Stable Diffusion 文生图技术原理

图像生成模型简介 图片生成领域来说,有四大主流生成模型:生成对抗模型(GAN)、变分自动编码器(VAE)、流模型(Flow based Model)、扩散模型(Diffusion Model)。…

Android JNI系列详解之CMake配置库文件的输出目录

一、前提 阅读上一篇文章Android JNI系列详解之CMake编译工具的使用,里面讲到了需要配置两个文件:CMakeList.txt和build.gradle 二、配置CMake编译工具输出库文件的路径 1.默认的库文件输出路径:app/build/intermediates/cmake/debug/obj 由此…

element-ui中的el-table的summary-method(合计)的使用

场景图片: 图片1: 图片2: 一:使用element中的方法 优点: 直接使用summary-method方法,直接,方便 缺点: 只是在表格下面添加了一行,如果想有多行就不行了 1:h…

Spring Boot(Vue3+ElementPlus+Axios+MyBatisPlus+Spring Boot 前后端分离)【一】

😀前言 本篇博文是关于Spring Boot(Vue3ElementPlusAxiosMyBatisPlusSpring Boot 前后端分离)【一】,希望你能够喜欢 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章…

RISC-V IOPMP实际用例-Andes SoC‘s Rapid-k模型

安全之安全(security)博客目录导读 2023 RISC-V中国峰会 安全相关议题汇总 说明:本文参考RISC-V 2023中国峰会如下议题,版权归原作者所有。

PHPStudy 安装tp8 php8.2.9 安装XDbug、redis扩展

一、PhpStudy升级PHP版本,安装PHP8.2操作步骤 1.1、官网下载最新的php版本 打开Windows版的官网下载,地址:https://windows.php.net/download/ 页面上有不同的PHP版本,这里我们下载的是64位nts版的PHP8.2.9。 1.2、解压下载的文…

RabbitMQ---订阅模型分类

订阅模型分类 在之前的模式中,我们创建了一个工作队列。 工作队列背后的假设是:每个任务只被传递给一个工作人员。 在这一部分,我们将做一些完全不同的事情 - 我们将会传递一个信息给多个消费者。 这种模式被称为“发布/订阅”。 订阅模型示意…

List 去重两种方式:stream(需要JDK1.8及以上)、HashSet

1、使用Stream 方法 使用JDK1.8及以上 /*** Java合并两个List并去掉重复项的几种做法* param args*/public static void main(String[] args) {String[] str1 {"1", "2", "3", "4", "5", "6"};List<String&…