打印
[PIC®/AVR®/dsPIC®产品]

【Curiosity Nano测评报告】CLB厂家示例探索

[复制链接]
511|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hu9jj|  楼主 | 2024-9-28 17:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#申请原创#

    PIC16F13145核心板引入了可配置逻辑块(CLB)外设,用户能够将基于硬件的自定义逻辑整合到应用程序中。为了探索这个新功能,我特地下载了几个官方的示例项目,试图从中了解和学习如何进行CLB开发。
    从Kit Windows页面的链接进入官网的下载页面:

    首先下载了这个示例:

    解压后进行打开项目文件,编译并烧录到核心板上,这个示例的main()函数比较简单,只是按照定时器的触发通过串口发送countTicks的数值:

    进入MCC查看,也没有看到有关CLB的配置。
    然后我又继续下载了一个转速计的项目文件:

   解压后进入项目,打开main()函数,这里的主循环也不复杂,就是将0~315的范围内数值通过串口发出:

    进入MCC,对其配置也一知半解:

   由于没有找到相关的说明介绍,对项目中的配置既不知其然,更不知其所以然:

   我试图在项目中添加配置LED引脚,以便通过LED灯来观察,岂料生成代码后,main()函数成了空代码:

    这个尝试宣告失败!
    我设想自己新建一个项目,实现通过按键控制LED,也就是说键按下时LED灯亮起,松开按键LED灯熄灭。新建项目进入MCC后,却不知道该如何配置和生成代码:

    折腾了两天,最终无功而返。别说入门,连大门朝哪个方向开都不知道。迫切希望能够有入门的教程或示例!

使用特权

评论回复
沙发
cc1989summer| | 2024-9-28 23:27 | 只看该作者
哥们,你可以参考我的一篇关于CLB的帖子。

main函数确实是空的,需要加入语句与CLB代码块进行关联,这样CLB模块才能跑起来。
加油!

使用特权

评论回复
板凳
hu9jj|  楼主 | 2024-9-29 07:59 | 只看该作者
cc1989summer 发表于 2024-9-28 23:27
哥们,你可以参考我的一篇关于CLB的帖子。

main函数确实是空的,需要加入语句与CLB代码块进行关联,这样CL ...

谢谢您!正在继续学习和摸索中,马上就去拜读您的帖子。

使用特权

评论回复
地板
稳稳の幸福| | 2024-9-29 21:36 | 只看该作者
官方应该出一个视频教程讲解一下。

使用特权

评论回复
5
hu9jj|  楼主 | 2024-9-30 09:09 | 只看该作者
稳稳の幸福 发表于 2024-9-29 21:36
官方应该出一个视频教程讲解一下。

CLB应用的步骤不复杂,只是没有找到对应的教程,自己瞎摸索就不容易掌握。其实按照下列步骤就行:
1、建立项目后进入MCC,添加CLB外设;
2、点击新添加的CLB外设,进入逻辑图配置界面(如下图);
3、放置好进入和输出的标签,再添加所需的符号,并将逻辑线路连接好,此时“Synthesize”按键会由灰变蓝,点击该按键保存设置。此时Pin Grid Viwe表格中就会自动添加CLB的输入输出行,设置好对应的引脚;

4、生成代码并退出MCC,然后不需要添加代码,直接编译烧录就可以了。当然,稍微复杂的应用还是要添加相应的代码。

使用特权

评论回复
6
gejigeji521| | 2024-9-30 09:49 | 只看该作者
是的,先玩厂家的例子,看看怎么用。

使用特权

评论回复
7
单片小菜| | 2024-9-30 13:56 | 只看该作者
需要从原厂的例子里面进行更改,这样更加快速的

使用特权

评论回复
8
自己造声卡| | 2024-9-30 14:11 | 只看该作者
开发起来太容易了。

使用特权

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

本版积分规则

认证:Microchip
简介:让我们来为您提供帮助。我们可提供各种资源来帮助您解决一切问题。是否需要与我们的客户支持团队联系?您可以通过电话、在线聊天功能或电子邮件与他们联系。

151

主题

1059

帖子

11

粉丝