Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
开发环境
nuc980
NK-980IOT之搭建开发环境
发布于 2022-03-09 15:11:36 浏览:1098
订阅该版
[tocm] # RT-Thread env 工具下载 https://www.rt-thread.org/page/download.html ![image.png](https://oss-club.rt-thread.org/uploads/20220309/68fa222533f2877b189346fa96b088fd.png.webp) 下载得到env_released_1.2.0.7z。 解压看到文件如下: ![image.png](https://oss-club.rt-thread.org/uploads/20220309/7927919c81da49bf35259943e600ad8f.png.webp) 注意env工具的路径必须是非中文无空格。 # 下载源码 双击打开\env_released_1.2.0\env\env.exe ![image.png](https://oss-club.rt-thread.org/uploads/20220309/0fecd803265687254009f17d83602d01.png.webp) 输入git clone https://github.com/RT-Thread/rt-thread 回车 ![image.png](https://oss-club.rt-thread.org/uploads/20220309/bc4d4292d584df2c881c4990d2cc4d7c.png.webp) 可以看到clone的源码\env_released_1.2.0\env\rt-thread如下: ![image.png](https://oss-club.rt-thread.org/uploads/20220309/cbe6f005a8fe525e917f8fdd1684c11f.png.webp) # 安装MDK https://www2.keil.com/mdk5 下下载MDK v5.36和兼容包 安装和谐过程略,可以网上搜索。 ![image.png](https://oss-club.rt-thread.org/uploads/20220309/74512687c4331db3023fca9a59ef7adc.png.webp) ![image.png](https://oss-club.rt-thread.org/uploads/20220309/eaa6cd4c2e9f60e5028c625f17f18b54.png.webp) # 安装JLINK 略 # 安装MDK设备数据库 从 http://www.nuvoton.com.cn/products/microprocessors/arm9-mpus/nuc980-industrial-control-iot-series/nuc980df61yc/?group=Software&rt=Board%20Support%20Package%20(BSP)&tab=2 下载NuMicro ARM9 Device Database for Keil 1.02 ![image.png](https://oss-club.rt-thread.org/uploads/20220309/f77b891914930556fb303208a3d4a523.png.webp) 双击安装NuMicro ARM9 Device Database for Keil 1.02.exe,安装过程会自动选择Keil的安装路径。 # 导出MDK工程 由于使用MDK开发环境较多,所以这里导出MDK工程,后续均基于此开发。 - 输入cd rt-thread\回车,进入源码目录, - 输入cd bsp\nuvoton\nk-980iot\回车,进入开发板对应的源码目录, - 输入menuconfig --generate回车,进行配置, - 输入 pkgs --update回车,更新包,如下提示更新完成 ![image.png](https://oss-club.rt-thread.org/uploads/20220309/4cad3add662fa433a0f17aeb9de1e373.png.webp) - 输入scons --target=mdk5回车,生成工程。 ![image.png](https://oss-club.rt-thread.org/uploads/20220309/d09ac7f14aac5710b136ac74a48dbc24.png.webp) 生成的工程为\env_released_1.2.0\env\rt-thread\bsp\nuvoton\nk-980iot\project.uvprojx 使用MDK打开project.uvprojx即可。后续基于该工程进行开发。 如果打开工程提示 Device not found 则使用scons --target=mdk4生成工程。 见:https://club.rt-thread.org/ask/question/432047.html。 # 编译 双击\env_released_1.2.0\env\rt-thread\bsp\nuvoton\nk-980iot\project.uvprojx打开工程。 提示 ..\libraries\nuc980\rtt_port\drv_emac.c(458): error: #20: identifier "old_level" is undefined ![image.png](https://oss-club.rt-thread.org/uploads/20220309/9f6e6264c6147a9b87e77937385d3c3b.png.webp) 搜索SYS_ARCH_DECL_PROTECT发现该宏定义在\components\net\lwip\lwip-2.1.2\src\include\lwip\sys.h 在 \bsp\nuvoton\libraries\nuc980\rtt_port\dev_emac.c前添加#include
即可。 编译结果如下: ![image.png](https://oss-club.rt-thread.org/uploads/20220309/d3662a65bfe6f286a4c0ee006ee5fb8e.png.webp) # 问题 已提交至 https://github.com/RT-Thread/rt-thread/issues/5636 另外编译告警 ``` .\Objects\rtthread.axf: Warning: L6330W: Undefined symbol UtestTcTab$$Base (referred from utest.o). Unused section has been removed. .\Objects\rtthread.axf: Warning: L6330W: Undefined symbol UtestTcTab$$Limit (referred from utest.o). Unused section has been removed. ``` 是因为没有使用utest所以没有UtestTcTab段代码,可以先忽略。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
qinyunti
这家伙很懒,什么也没写!
文章
30
回答
1
被采纳
0
关注TA
发私信
相关文章
1
请问兆易创新公司的GD32F130能用RT-Thread Studio开发吗?
2
请问有用过的eclips开发吗?
3
任务菜单指的是什么?
4
RT studio可以自己搭建开发环境吗?
5
rt-thread studio 删除工程失败
6
linux下pkgs --update显示无pkgs命令
7
ENV下的NUC980能移动到RT STUDIO上吗?
8
NUC980 生成 UFFS 文件系统镜像
9
怎样生成基于NUC980、rt_thread系统的板级支持包(MDK开发环境)
10
这个接口在哪个文件里面的。
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
a1012112796
10
个答案
1
次被采纳
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
YZRD
2
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部