芯片
主控芯片型号为 CY8C624ALQALQI-S2D42
dap芯片为 CY8C5868LYTI-LP039
主控芯片Psco624是双核芯片,一个m4内核和一个m0内核,特征如下:


下面写一点点代码,体验一下rtt的开发环境
OpenOCD
rtthread下载使用开源的openocd ,bsp包里不附带这个开源工具,现在的github上最新版本是0.12。
下载时候出现一个错误:

点灯
在官方下一个最新版的RT-Thread Studio,安装,一路next。
打开rtt sudio,新创建一个工程。

基于我们的开发版创建一个工程。

可以看到官方已经点了一个灯,做测试代码用,如图中的高亮文件。

#include
#include
#include
#include "drv_gpio.h"
#define LED_PIN GET_PIN(0, 0)
int main(void)
{
rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);
for (;;)
{
rt_pin_write(LED_PIN, PIN_HIGH);
rt_thread_mdelay(500);
rt_pin_write(LED_PIN, PIN_LOW);
rt_thread_mdelay(500);
rt_kprintf("156456n");
}
}
加了行日志,能打出来,自己的东西能够运行,代码就写了一半了。

原理图找到两个灯

有两个led灯,用户可用来点亮,led3和led4,只需要控制影脚p00和p01为低电平就亮了。如果做呼吸灯,加一个pwm的逻辑。

显示效果: 交替亮灭
#define LED_PIN1 GET_PIN(0, 1)
rt_pin_write(LED_PIN, PIN_HIGH);
rt_pin_write(LED_PIN1, PIN_LOW);
rt_thread_mdelay(500);
rt_pin_write(LED_PIN, PIN_LOW);
rt_pin_write(LED_PIN1, PIN_HIGH);
rt_thread_mdelay(500);
rt_kprintf("156456n");

使用ps指令,看下rtt系统运行了多少个线程。
main线程是我的代码所处的线程,不理解为什么是挂起的状态。
rtt的结构和编译逻辑和linux很像,感觉稍有一点亲切啊。
-
英飞凌
+关注
关注
68文章
2443浏览量
142309 -
led灯
+关注
关注
22文章
1604浏览量
111174 -
PWM
+关注
关注
116文章
5847浏览量
223850 -
PIN管
+关注
关注
0文章
36浏览量
6772 -
RTThread
+关注
关注
8文章
133浏览量
42549
发布评论请先 登录
【评测汇总】Sipeed LicheeRV 86开发板
RT-Thread联合新唐科技发起开发板评测任务挑战活动
【PHYTEC开发板试用体验】之开箱与初体验视频
英飞凌开发板模块评测任务大挑战-SPI驱动测试
【免费试用】开发板评测大赛开启!OH 、RISC-V、Rockchip顶级开发板等你试用~

【英飞凌开发板模块评测任务大挑战】开发初体验
评论