本帖最后由 jiasirer 于 2022-5-19 17:35 编辑 试用报告-点灯 俗话说得好,万物互联从点灯开始。 从ARM带来的习惯,点灯需要的步骤: 1. 配置时钟 2. 配置IO 3. 控制LED所在IO的高低电平从而控制LED的亮灭。 接下来我们上手 根据提示安装好NucleiStudio,不会的去官网看教程。 新建一个workspace名字随便起,我的是hello 图片1 接着新建工程 在Nuclei Studio菜单栏选择“File —> New —> New Nuclei RISC-V C/C++ Project”,如下图所示。 图片2 下一步 在弹出对话框中选择“CM32M433R_START”栏目下的“sdk-cm32m4xxr”,点击“Next”。 图片3 下一个画面 图片4 点击finish SDK就会为我们创建好LED闪烁的工程,虽然傻瓜式,但是我们也要了解各个函数的功能 这是硬件部分原理图 图片5 软件部分 首先是main函数 这是LED小灯的初始化 图片6 这是小灯闪烁部分的代码 图片7 关于闪烁的函数 是对GPIO_Write函数的封装 图片8 Ledinit函数太长,简单说两句自己理解,跟STM32的标准库差不多 定义一个GPIO结构体 图片9 首先确定是哪个GPIO,开启相应的GPIO时钟 图片10 接着定义端口号、模式、速度,初始化GPIO结构体 图片11 LEDon 和LEDoff函数就是封装的GPIO_WirteBit函数,只是参数不一样 图片12 接下来是视频展示效果 ![]() 效果 |
图片12.png (21.46 KB, 下载次数: 0)
图片11.png (10.33 KB, 下载次数: 0)
图片10.png (15.51 KB, 下载次数: 0)
图片9.png (1.79 KB, 下载次数: 0)
图片8.png (5.76 KB, 下载次数: 0)
图片7.png (36.77 KB, 下载次数: 0)
图片6.png (17.72 KB, 下载次数: 0)
图片5.png (33.61 KB, 下载次数: 0)
图片4.png (30.72 KB, 下载次数: 0)
图片3.png (653.34 KB, 下载次数: 0)
图片2.png (207.16 KB, 下载次数: 0)
图片1.png (841.36 KB, 下载次数: 0)
2024 RISC-V 中国峰会:华秋电子助力RISC-V生态!
1021 浏览 0 评论
【昉·星光 2 高性能RISC-V单板计算机体验】移植IEC61850协议助力电子电子发展
985 浏览 0 评论
【昉·星光 2 高性能RISC-V单板计算机体验】在Docker 中运行 OpenWrt
2049 浏览 0 评论
【昉·星光 2 高性能RISC-V单板计算机体验】以容器的方式安装 HomeAssistant
2485 浏览 0 评论
【昉·星光 2 高性能RISC-V单板计算机试用体验】开箱及装载Debian系统
1967 浏览 2 评论
电子发烧友网
电子发烧友开云(中国)官方