打印
[AIROC™ 蓝牙]

【英飞凌CYW20829测评】小菜从0开始建工程

[复制链接]
839|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
首先感谢21ic提供免费评测开发板的机会,有幸进行评测,拿到之后,被震慑了,一个好的芯片公司,周围的产品也是好的。
一、开箱
1. 包装美观

2.内衬用的是泡棉,避免长途运输的损坏

3.凹槽设计更方便

4.电源线不便宜

二、IDE支撑
1.下载
       在官网进行下载,看了一下,软件很巧,却可以发挥很强大的功能。

     注册账号,邮箱注册,登陆成功之后,会在邮箱中收到验证码,填写上,下载。


2.进行安装,一路默认,一路走下去,大胆点。

点击进行安装



等待数小时,数小时呀,一度以为死机了。

三、运行软件
第一次运行会弹出菜单,添加信息


勾选如下


同意之后,进行安装

等了两个小时,终于安装完成了。


下载离线包

https://softwaretools.infineon.com/tools/com.ifx.tb.tool.modustoolboxofflinecontentpackage
四、举个例子
打开串口的例程,并进行修改
<div>int main(void)</div><div>{</div><div>    cy_rslt_t result;</div><div>#if defined (CY_DEVICE_SECURE)</div><div>    cyhal_wdt_t wdt_obj;</div><div>    /* Clear watchdog timer so that it doesn't trigger a reset */</div><div>    result = cyhal_wdt_init(&wdt_obj, cyhal_wdt_get_max_timeout_ms());</div><div>    CY_ASSERT(CY_RSLT_SUCCESS == result);</div><div>    cyhal_wdt_free(&wdt_obj);</div><div>#endif /* #if defined (CY_DEVICE_SECURE) */</div><div>    /* Initialize the device and board peripherals */</div><div>    result = cybsp_init();</div><div>    /* Board init failed. Stop program execution */</div><div>    if (result != CY_RSLT_SUCCESS)</div><div>    {</div><div>        CY_ASSERT(0);</div><div>    }</div><div>    /* Enable global interrupts */</div><div>    __enable_irq();</div><div>    /* Initialize retarget-io to use the debug UART port */</div><div>    result = cy_retarget_io_init_fc(CYBSP_DEBUG_UART_TX, CYBSP_DEBUG_UART_RX,</div><div>            CYBSP_DEBUG_UART_CTS,CYBSP_DEBUG_UART_RTS,CY_RETARGET_IO_BAUDRATE);</div><div>    /* retarget-io init failed. Stop program execution */</div><div>    if (result != CY_RSLT_SUCCESS)</div><div>    {</div><div>        CY_ASSERT(0);</div><div>    }</div><div>    /* Initialize the User LED */</div><div>    result = cyhal_gpio_init(CYBSP_USER_LED, CYHAL_GPIO_DIR_OUTPUT,</div><div>                             CYHAL_GPIO_DRIVE_STRONG, CYBSP_LED_STATE_OFF);</div><div>    /* GPIO init failed. Stop program execution */</div><div>    if (result != CY_RSLT_SUCCESS)</div><div>    {</div><div>        CY_ASSERT(0);</div><div>    }</div><div>    printf("****************** "</div><div>           "Hello 21ic! Example "</div><div>           "****************** \r\n\n");</div><div>    printf("Hello 21ic!!!\r\n\n");</div><div>    printf("END\r\n\n");</div><div>    /* Initialize timer to toggle the LED */</div><div>    timer_init();</div><div>    printf("Hello 21ic, Hello Infineon CYW20829!\r\n\n");</div><div>    printf("</div>***************************
   for (;;)
    {
        /* Check if 'Enter' key was pressed */
        if (cyhal_uart_getc(&cy_retarget_io_uart_obj, &uart_read_value, 1)
             == CY_RSLT_SUCCESS)
        {
            if (uart_read_value == '\r')
            {
                /* Pause LED blinking by stopping the timer */
                if (led_blink_active_flag)
                {
                    cyhal_timer_stop(&led_blink_timer);
                    printf("LED blinking paused \r\n");
                }
                else /* Resume LED blinking by starting the timer */
                {
                    cyhal_timer_start(&led_blink_timer);
                    printf("LED blinking resumed\r\n");
                }
                /* Move cursor to previous line */
                printf("\x1b[1F");
                led_blink_active_flag ^= 1;
            }
        }
        /* Check if timer elapsed (interrupt fired) and toggle the LED */
        if (timer_interrupt_flag)
        {
            /* Clear the flag */
            timer_interrupt_flag = false;
            /* Invert the USER LED state */
            cyhal_gpio_toggle(CYBSP_USER_LED);
        }
    }
}

编译

五、查看结果

至此,完成。

使用特权

评论回复
沙发
suncat0504| | 2024-7-29 21:02 | 只看该作者
作为小白,跟着学习。感谢分享!

使用特权

评论回复
板凳
shenxiaolin| | 2024-7-29 21:52 | 只看该作者
感谢分享

使用特权

评论回复
地板
shenxiaolin| | 2024-7-29 21:53 | 只看该作者
感谢分享

使用特权

评论回复
5
yangjiaxu| | 2024-7-30 11:18 | 只看该作者
这个我喜欢,我觉得这种教程就很有帮助意义,一步一个脚印走过来的

使用特权

评论回复
6
盗铃何须掩耳| | 2024-7-31 14:19 | 只看该作者
新的环境,有价值

使用特权

评论回复
7
我想看大海| | 2024-7-31 14:25 | 只看该作者
小白搭建环境,基础教程很好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:资深专家
简介:丰富的嵌入式软硬件开发管理经验; 丰富的项目管理经验并具备敏锐的市场嗅觉; 丰富的产品的供应链资源及工厂管控能力; 具备很强的产品落地经验(从产品企划到产品量产);

107

主题

2281

帖子

8

粉丝