物联网
zephyr 标签描述

前言 CSK6芯片目前已经支持了ZephyRTOS操作系统。Zephyr官方虽然已提供了给开发者去构建应用工程的工具,但为了让开发者获得一个顺畅高效的开发体验环境,聆思根据CSK6的芯片方案量身打造了开发工具。本文主要给大家介绍一下这套配套工具。 工具概况 涵盖开发环境一键部署修复,编译构建、烧录调试等。这套工具根据交互形式分为两类,一种是命令行工具lisazep,另外一类是vscode的插件包:CSKApplicationExtensionPack。 lisazep(命令行插件) 便捷地对CSK6应用程序进行编译构建、烧录、调试等。 CSKApplicationExtensionPack(...

ZephyrRTOS原生支持了丰富的第三方库,这也是很多人和厂商选择Zephyr的原因。开源轻量级框架LVGL就是其中一个较为人熟知的第三方库,它可以让嵌入式设备也拥有可以媲美手机的UI界面。 什么是LVGL? LVGL全称LightandVersatileGraphicsLibrary,是一个开源的GUI库,具备资源消耗小、可移植度高的特点,因此很适合在嵌入式设备上使用。 作为一个图形库,LVGL也自带了丰富的GUI控件可以供开发者直接使用,如常用的按钮,图表,列表,滑块等,此外还支持多种图形动画的调用,相比传统驱屏绘制GUI,开发者不需要大量的代码编写量和反复的效果验证,就可以搭建出一个...

  m9kCQSVmQX0i   2023年11月02日   47   0   0 UI开发RTOS开发lvglzephyr开发教程

本文分享的是基于Zerphyr的WiFiBLE通道芯片集成方案,分为以下几个部分为大家进行讲解:  本文分享使用的CSK6芯片概况 WiFi/BLE方案设计与选择  基于Zephyr的方案实现  基于CSK6芯片的Zephyr网络应用实践 csk6芯片概况 对照语音/视觉AI芯片CSK6基础信息可以看到一些普通MCU上面该有的外设CSK6芯片都有,但是没有WiFi以及BLE相关的外设的,那么因此在AIOT的场景,通常都需要额外接一块无线的SOC,怎么实现MCU+SOC的集成方案就是本文分享的重点。 CSK芯片基础信息 三核异构AI处理器 ARM&nbsp...

  m9kCQSVmQX0i   2023年11月02日   34   0   0 zephyresp32wifi集成ble集成

持续围绕AI芯片的嵌入式软件开发和硬件设计进行技术分享 已发文章可按以下顺序由浅入深阅读。 CSK6嵌入式应用开发实践: 聆思CSK6开发工具使用详解(支持Zephyr开发) 实战基于CSK6的屏显实现和LVGL AI硬件设计分享: CSK6AI交互芯片特性详解(支持自有算法移植) CSK6语音交互最小硬件系统电路设计 语音/视觉AI芯片CSK6基础信息 AI模型/LNN工具链 LNN工具链详解:在CSK6上运行你自己的AI算法 AI模型训练部署:在CSK6芯片上运行你自己的AI模型 AI模型裁剪教程:以resent结构为例,裁剪出适合运行在CSK6芯片上的模型 AI模型部...

背景简介 本文主要是通过以下实例来讲解设备树节点如何编写 给项目增加一个UART输出接口 给项目增加一个LCD显示屏 Zephyr设备树理论知识请参考:【Zephyr设备树教程(上)】实战中使用的是聆思命令行指令,可以参考《聆思CSK6开发工具简介》进行一键部署 实战1:如何编写UART1的串口节点 使用lisazepcreat创建UART的Sample sample选择路径:/samples/boards/csk6/driver/uart/[uart_polling] 重新定义UART1 打开/uart_polling/boards路径下的csk6011a_nano.overlay...

 MicroPython这几年被越来越多的大佬们用在形形色色的嵌入式项目上,ZephyrRTOS本身支持MicroPython的使用,分成入门和进阶两篇来讲讲如何在Zephyr上玩转MicroPython。 本次讲解使用的硬件平台是聆思的CSK6芯片,配套有支持ZephyrRTOS的SDK。 MicroPython是什么 MicroPython是对Python3特性进行了精简且高效化的一种实现,包括Python标准库的一小部分,并且优化到可在单片机和资源有限的环境中运行。其中包含了Python中几乎完整的高级语言特性,例如交互式提示、任意精度整数、闭包、列表理解、生成器、异常处理等。...

  m9kCQSVmQX0i   2023年11月02日   23   0   0 嵌入式开发microPythonzephyr

本文结合代码演示讲解Zephyr配置系统,代码部分是基于聆思科技的CSK6011ANano开发板配套的SDK。主要分三个部分来讲解:第一部分:zephyr配置系统简介第二部分:介绍Kconfig的常用的基础语法第三部分:通过简单的示例工程演示应用配置 zephyr配置系统简介 构建流程 来了解一下zephyr的一个配置系统,在zephyr系统中,内核、子系统、驱动程序以及用户代码等,都可以在构建时进行灵活的配置,以裁减或配置出可满足不同功能不同平台的一个程序代码,zephyr的配置系统跟Linux内核一样,都是使用kconfig进行配置,整个zephyr程序的构建过程中主要可以分为两个阶段,...

嵌入式开发的痛点 当我们在上手一个新的嵌入式平台,会不可避免地遇到一些问题。我们该如何解决这些问题?以及在解决之后如何形成技术能力沉淀在自己的知识库里?这可能是广大嵌入式开发者共同的诉求。 以我为例,以往我遇到一些知识盲区问题的时,我会去各大社区搜索引擎、博客查阅一些资料,但这些资料和代码往往质量参差不齐,经常遇到为了解决一个问题,引入新问题的情况。而在ChatGPT出现后,它目前成为了我搜索这些问题解决方法的首选。 Chatgpt的优势 更加智能、自适应,从而提供更加贴合用户需求的服务 ChatGPT 搜索引擎&问答社区 上下文&语境关联自适应调整输出自...

  m9kCQSVmQX0i   2023年11月02日   50   0   0 嵌入式zephyrchatgptrots智能硬件

AIGC让程序员失业?不存在的!聆思开发聊天助手Chaty让你更高效地开发CSK芯片代码、更自在地摸鱼!当遇上十万火急,产品提完需求马上要怎么办?且看Chaty如何破局 以往流程: Chaty加持: Chaty是什么 是为聆思CSK芯片量身打造的开发助手系列,可根据开发者的需求进行代码生成、问题定位、辅助开发等功能。以设备树配置助手为例,提供要对接的外设的接口信息、芯片型号、以及使用到的引脚和功能定义,配置助手便可以输出与CSK6SDK高度吻合的设备树配置 Chaty实例讲解【给屏幕加触摸功能】 1、如下图所示,通过聊天框告诉配置助手需要使用I2C0驱动FT5336芯片,以及用到的三...

ChatGPT是一种基于自然语言处理技术的人工智能模型,由OpenAI团队开发的。它基于大规模的语言数据集进行训练,并可以生成高质量的自然语言文本,包括对话、摘要、翻译等多种应用。 ChatGPT主要应用场景包括: 智能客服:可以根据用户提问,快速给出问题的答案和解决方案,提高客户满意度。 智能写作:可以根据用户提供的关键词和语境,快速生成高质量的文章、博客等内容。 聊天机器人:可以和用户进行自然语言对话,提供娱乐、信息咨询等服务。 智能辅助工具:可以用于文本翻译、语音识别、自动摘要等多种自然语言处理应用。 执行方案 向ChatGPT提问,根据反馈执行以下操作步骤: 完成设备树I2C...

  m9kCQSVmQX0i   2023年11月02日   50   0   0 嵌入式RTOS传感器zephyrchatgpt