前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >zephyr笔记 1.4 在 NUCLEO_L073RZ 上运行 zephyr

zephyr笔记 1.4 在 NUCLEO_L073RZ 上运行 zephyr

作者头像
twowinter
发布2020-04-17 10:51:27
4420
发布2020-04-17 10:51:27
举报
文章被收录于专栏:twowinter

1 前言

我正在学习 Zephyr,一个很可能会用到很多物联网设备上的操作系统,如果你也感兴趣,可点此查看帖子zephyr学习笔记汇总

Zephyr目前已经支持很多硬件了,具体的可以到这里看: http://docs.zephyrproject.org/boards/boards.html#boards

由于手头现成的有 NUCLEO_L073RZ,所以本节用它来做些动手尝试。

NUCLEO_L073RZ的一些特点如下: 1.板载 ST-LINK/V2-1 SWD 接口的调试烧写器; 2.USB 重枚举能力,拓展出了3个不同的USB接口:Virtual COM port、Mass storage、Debug port。

板子的默认硬件配置可以见 defconfig 文件: boards/arm/nucleo_l073rz/nucleo_l073rz_defconfig

更具体的信息,可以见这个链接

2 NUCLEO_L073RZ 的编译烧写

烧写教程如下:

代码语言:javascript
复制
# On Windows
cd %ZEPHYR_BASE%\samples\basic\blinky
mkdir build & cd build

# Use cmake to configure a Ninja-based build system:
cmake -GNinja -DBOARD=nucleo_l073rz ..

# Now run ninja on the generated build system:
ninja
ninja flash

2.1 NUCLEO板子的拖放烧写方式

其实NUCLEO系列板子还有一个很方便的烧写方式,但这估计是 ARM Mbed 折腾出来的,ST那边没看到任何相关介绍。

Mbed 的介绍中看到寥寥数语。

代码语言:javascript
复制
USB re-enumeration capability: three different interfaces supported on USB
- Virtual Com port
- Mass storage (USB Disk drive) for drag'n'drop programming
- Debug port

这个 “drag and drop” 拖放烧写方式很好用,只需要把 bin 文件拖入到 U 盘中即可。

拖入文件后,过一两秒钟板子自动重启。

LD1 quickly flashes for a few seconds and switches to green (connected). If LD1 is lit red, no target connection could be established.

3.总结

烧写例程后,NUCLEO就跑起来了。

End

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 前言
  • 2 NUCLEO_L073RZ 的编译烧写
    • 2.1 NUCLEO板子的拖放烧写方式
    • 3.总结
    • End
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档