系列文章目录
星闪开发入门级教程
好久不见,已经好几年没有发文章了,星闪-作为中国原生的新一代近距离无线联接技术品牌。我想着写点东西。为了适合新手,绝对小白文。
文章目录
- 系列文章目录
- 前言
- 一、Hispark Studio
- 1.安装Hispark Studio
- 2.安装python环境
- 3.出现的一些问题
- 1.cmake下载失败....
- 二、找个项目跑一跑
- 1.新建工程
- 2.选择WS63,工程路径选到src层级
- 3.将Demo中的相关文件夹放在peripheral文件夹下
- 4.peripheral目录下的 Kconfig文件中添加如下代码
- 5.peripheral目录下的 CMakeLists.txt文件中添加如下代码
- 7.系统配置
- 9.编译一下
- 10.工程配置--为烧录做准备
- 11.烧录(最后)
- 三、让我们来看看功能代码
- 四:一些其他相关资料-开发板商家
- 总结
前言
前不久弄了星闪一个开发套件,引发了我的兴趣,找了一些资料,整理出一个小白的教程,以最简单的demo-红灯闪烁来写篇文章
一、Hispark Studio
下载并安装Hispark Studio编译器。
1.安装Hispark Studio
按照流程走下去
2.安装python环境
安装Hispark Studio过程中,程序会自动询问是否安装。
3.出现的一些问题
注意:安装路径尽量不要有中文。
1.cmake下载失败…
如果出现如下报错
===== [cmake下载失败,请下载对应的whl文件至任意目录,在该目录下打开命令提示符(cmd)执行“pip install cmake-3.20.5-py2.py3-none-win_amd64.whl”即可,
下载链接:https://files.pythonhosted.org/packages/65/7f/80cf681cd376834b442af8af48e6f17b4197d20b7255aa2f76d8d93a9e44/cmake-3.20.5-py2.py3-none-win_amd64.whl] ======
===== [pycparser下载失败,请下载对应的whl文件至任意目录,在该目录下打开命令提示符(cmd)执行“pip install pycparser-2.21-py2.py3-none-any.whl”即可,
下载链接:https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl] ======
===== [kconfiglib下载失败,请下载对应的whl文件至任意目录,在该目录下打开命令提示符(cmd)执行“pip install kconfiglib-14.1.0-py2.py3-none-any.whl”即可,
下载链接:https://files.pythonhosted.org/packages/8a/f1/d98a89231e779b079b977590efcc31249d959c8f1d4b5858cad69695ff9c/kconfiglib-14.1.0-py2.py3-none-any.whl] ======
===== [windowscurses下载失败,请下载对应的whl文件至任意目录,在该目录下打开命令提示符(cmd)执行“pip install windows_curses-2.3.3-cp311-cp311-win_amd64.whl”即可,
下载链接:https://files.pythonhosted.org/packages/18/1b/e06eb41dad1c74f0d3124218084f258f73a5e76c67112da0ba174162670f/windows_curses-2.3.3-cp311-cp311-win_amd64.whl] ======
======== [Python环境中的pip install异常,若添加后仍编译失败请关闭请关闭所有HiSpark Studio再打开重新执行编译] ======
解决:点击编译器中的网址,下载文件。
例:cmake-3.20.5-py2.py3-none-win_amd64.whl 如果下载在D盘
以此类推3次就能正常使用了。有出现python环境变量配置问题,这个相信大家都能搞定。
二、找个项目跑一跑
项目仓库地址点击跳转下载
1.新建工程
步骤图片如下:
点击小房子跳转此界面新建工程
2.选择WS63,工程路径选到src层级
点击编译按钮
可能会出现cmake下载失败…问题,见 一.3.1
3.将Demo中的相关文件夹放在peripheral文件夹下
将fbb_ws63-master\vendor\HiHope_NearLink_DK_WS63E_V03\demo中的led文件夹复制到
fbb_ws63-master\src\application\samples\peripheral文件夹下
4.peripheral目录下的 Kconfig文件中添加如下代码
config SAMPLE_SUPPORT_LEDboolprompt "Support LED Sample."default ndepends on ENABLE_PERIPHERAL_SAMPLEhelpThis option means support LED Sample.
如图:
5.peripheral目录下的 CMakeLists.txt文件中添加如下代码
if(DEFINED CONFIG_SAMPLE_SUPPORT_LED)add_subdirectory_if_exist(led)
endif()
如下:
7.系统配置
操作如下图:选择Support LED Sample。
最后要记得点击save保存
9.编译一下
10.工程配置–为烧录做准备
将开发板用USB线插入电脑后
11.烧录(最后)
出现这句话后,需要按一下开发板上的按钮(图片中多写了个字)
等待…
步骤完结。
三、让我们来看看功能代码
定义的一些变量
#define BLINKY_TASK_STACK_SIZE 0x1000
#define BLINKY_TASK_PRIO 24
#define BSP_LED 7 // RED
#define CONFIG_BLINKY_DURATION_50MS 50
在whlie循环中
osal_msleep(CONFIG_BLINKY_DURATION_50MS); //延时 为了闪烁的效果
uapi_gpio_toggle(BSP_LED); //翻转给到高低电频
也可以换成如下代码:
uapi_gpio_set_val(BSP_LED,GPIO_LEVEL_HIGH);//给到高电频
osal_msleep(CONFIG_BLINKY_DURATION_50MS); //延时 为了闪烁的效果
uapi_gpio_set_val(BSP_LED,GPIO_LEVEL_LOW);//给到低电频
osal_msleep(CONFIG_BLINKY_DURATION_50MS); //延时 为了闪烁的效果
四:一些其他相关资料-开发板商家
http://www.hihope.org/download/download.aspx
总结
RGB LED的高低电平控制问题主要涉及RGB LED在不同电平下的工作状态和显示效果。RGB LED由红、绿、蓝三种颜色的LED芯片组成,每种颜色的LED芯片都有其特定的电平要求。
有什么问题还请私信。