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

芯片
主控芯片型号为 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);
}
}
加了行日志,能打出来,自己的东西能够运行,代码就写了一半了。
原理图找到两个灯
vbackup接到了3.3v电源上
有两个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很像,感觉稍有一点亲切啊。

低压配电柜防雷保护装置的作用和种类
预测到2022年中国智慧城市投资将达到两千亿元人民币
拓展坞的广泛应用场景6023AQ
英特尔联手长安汽车,致力推动汽车智能化进程
博泰车联网荣登“2022新经济独角兽企业150强”榜单
【英飞凌开发板模块评测任务大挑战】开发初体验
基于AD1674芯片的数据采集电路设计
唯恩新发布H2M双模块外壳
如何从 Android 界面中收集数据流
对linux初学者的建议总结
工信部:加快集成电路、5G关键元器件等重点标准研制
无服务器化的潜力有多大?能否成为云计算的未来?
嵌入式处理器是怎样分类的
Verilog的两个误区
锂电池电解液
薄板焊接的焊接方法_薄板焊接的焊接注意事项
mCloud完成对AR创企NGRAIN收购,此次收购将会看到NGRAIN的AI和AR技术
HNYC变压器有载开关测试仪(同期)
硅基薄膜太阳能电池的高性能检测器
局面更尴尬,英特尔可能会失去苹果公司的调制解调器业务订单