海思开发套件体验记录

DAY_01:

        前一段时间,仰仗工作室的支持,有幸参加了华为海思社区举办的首批入选星闪开发者体验官活动!!!

        今天收到海思官方寄过来的海思星闪派开发套件啦!,很开心,非常感谢华为海思官方的支持。套件内容还是很多的,主要包括星闪派WS63E开发核心板,底板,OLED模块,模拟红绿灯模块,NFC模块,人体感应模块和环境检测模块,干货满满。

        今天主要测试一下核心板,对照着官方提供的教程,在Windows环境下进行了简单的编译和烧录 。

 编译成功

        烧录时遇到一些问题,配置好串口驱动,接好线之后,烧录总是提示 Com0 open fail, please check com is busy or not exist。

        反复检查,更新驱动,重启电脑都没有解决这个问题,不明白哪里占用串口导致无法下载了。仔细检查才发现,刚开始创建工程时,由于担心编译问题,就创建了两个工程,第一个工程没有删除干净,就导致第一个工程一直占用串口无法下载。(貌似这个算是官方开发软件一个缺点吧,比较成熟的开发软件好像都可以识别当前工程,解除占用,准确下载。我是小白不要喷我,大佬嘴下留情)。打开工程所在的文件夹,删除之前的工程文件就可以解决了。

        之后就成功下载官方Windows环境下的SDK程序,目前没有什么大问题。

        下载完成之后,就可以打开任意一个串口软件观察串口打印情况。 

        后续我会根据报名项目内容,逐步更新开发过程。本人是小白,不一定能开发完成,贵在参与嘛! 

DAY_02:

        今天移植一下官方给定的demo1:beep!

        我使用的还是Windows平台的ide进行编译烧录的。群里面有很多大牛使用Linux编译烧录。我毕竟对着一方面还不是特别懂,还是老老实实一步一步走吧!

         根据官网提供的教程,编写代码(我是小白,直接根据官方提供的教程一步步走的!

        添加官方提供的pwm.example.c代码:

         在CMakeLists.txt最后面添加以下代码:

if(DEFINED CONFIG_SAMPLE_SUPPORT_BEEP)
    add_subdirectory_if_exist(beep)
endif()
set(SOURCES "${SOURCES}" PARENT_SCOPE)

         在Kconfig文件里添加如下代码:

config SAMPLE_SUPPORT_BEEP
    bool
    prompt "Support BEEP Sample."
    default n
    depends on ENABLE_PERIPHERAL_SAMPLE
    help
        This option means support BEEP Sample.

         没问题就开始编译,一般源文件SDK编译没问题的话,这个编译也是没问题的,也就是Windows平台下编译烧录比较慢,但是其实还是可以接受。以下是编译成功截图:

        没问题就开始烧录:

         

        最后蜂鸣器会在开发板上面响一下。这个还是比较简单的,主要就是学习,后面会针对的开发集成功能。 

         接下来移植了一个buttondemo的官方案例,可以看到,烧录成功之后,按键可以控制红色额LED灯的亮灭。从原理图可以看到,Switch与底板的MOSI相连,底板左边位置MOSI对应核心板上GPIO14。

 

         官方给定的例程还是有一些小问题的,直接拿过来是用不了的。就比如说这个Demo里面,LED连接到GPIO14引脚上面,但是官方给定的例程代码是GPIO12,导致下载LED灯不亮,修改之后才能达到按键控制的效果。

         烧录到板子上最终的效果:

        与君共勉 დ,关注我,持续更新中~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值