版本协议

Public Domain

专业版
#第十届立创电赛#ai小智

创建时间:4周前

31 0

描述

<p style="line-height:1.8">注:* 为必填项</p> <p style="line-height:1.8"><strong><span style="color:#0093e6">请在报名阶段填写 ↓</span></strong></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">* 1、项目功能介绍</h3> <hr> <p style="line-height:1.8">1.智能对话</p> <p style="line-height:1.8">2.情感交互</p> <p style="line-height:1.8">3.多模拟交互</p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*2、项目属性</h3> <hr> <p style="line-height:1.8"><span style="color:#95a5a6">开源,根据嘉立创训练营基础班教程制作</span></p> <h3 style="line-height:1.8">* 3、开源协议</h3> <hr> <p style="line-height:1.8"><span style="color:#95a5a6">GPL3.0</span></p> <p style="line-height:1.8"> </p> <p> </p> <p style="line-height:1.8"><strong><span style="color:#0093e6">请在竞赛阶段填写 ↓</span></strong></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*4、硬件部分</h3> <p>原理图</p> <p> </p> <hr> <p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/f1ec17a85c4c41b483e5a1fb0aaf712a.png" alt="" width="1398" height="975"></p> <p style="line-height:1.8">PCB</p> <p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/8c35ebcf597748bab8c501ee16a6a5fc.png" alt="" width="1166" height="869"></p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*5、软件部分</h3> <hr> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*6、BOM清单</h3> <hr> <div>.sf32bin  文件是针对SF32系列单片机(比如 SF32LB52 等 )的二进制文件,用于存储程序代码、数据等信息,烧录到芯片中后,芯片就能按照预设逻辑运行。下面从不同角度来解读:</div> <div> </div> <div>存储内容</div> <div> </div> <div>- 程序代码:是软件工程师编写的应用程序经过编译、链接等一系列处理后生成的机器码。比如控制 SF32 单片机驱动外部 LED 闪烁的代码,编译后会转化为特定的机器指令序列存储在  .sf32bin  文件中,芯片读取这些指令后,通过控制 GPIO 引脚的电平高低来实现 LED 闪烁。</div> <div> </div> <div>- 数据:包含程序运行过程中需要使用的常量数据、初始化数据等。例如,在一个温度采集系统中,预设的温度阈值、传感器校准参数等数据会被存储在  .sf32bin  文件里,程序运行时会读取这些数据用于温度判断和处理 。</div> <div> </div> <div>- 启动代码和配置信息:启动代码负责初始化单片机的硬件资源,像设置时钟频率、初始化堆栈指针等,让单片机在启动后能处于合适的运行环境;配置信息则包含了对芯片外设的配置参数,比如串口通信的波特率、ADC 的采样模式等。</div> <div> </div> <div>结构组织</div> <div> </div> <div>- 段(Section):通常采用分段的方式组织内容,常见的段有代码段(.text)、数据段(.data)、未初始化数据段(.bss)等。代码段存放程序的指令代码;数据段存放已经初始化的全局变量和静态变量;未初始化数据段用于存放未初始化的全局变量和静态变量,在程序启动时,系统会自动将该段清零。</div> <div> </div> <div>- 地址映射:文件中的数据与单片机内部的存储地址存在映射关系。烧录时,会按照预先设定的地址,将文件中的代码和数据烧录到单片机的 Flash 存储器或 RAM 中。比如,文件中某部分代码可能被指定烧录到 Flash 的  0x12010000  地址处,烧录完成后,单片机从该地址开始读取指令并执行 。</div> <div> </div> <div>与开发流程的关系</div> <div> </div> <div>- 生成:在 SF32 单片机的软件开发过程中,工程师使用像 Keil MDK、IAR Embedded Workbench 等集成开发环境(IDE)编写代码,经过编译、链接步骤后,IDE 会生成  .sf32bin  文件。编译是将高级语言(如 C、C++ )编写的代码转换为汇编语言,再进一步转换为机器码;链接则是把各个目标文件和库文件组合起来,生成最终可烧录的二进制文件。</div> <div> </div> <div>- 烧录:借助专门的烧录工具(如 SFTOOL 等 ),通过串口、SWD 等接口将  .sf32bin  文件烧录到 SF32 单片机中。烧录时需要指定烧录地址等参数,确保文件中的数据准确烧录到芯片对应的存储区域。</div> <div>注:烧录程序以及烧录工具都在附件</div> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*7、大赛LOGO验证</h3> <hr> <p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/a96536400a8a4d39958d3d6a514d0906.png" alt="" width="1539" height="962"></p> <h3 style="line-height:1.8">* 8、演示您的项目并录制成视频上传</h3> <hr> <p style="line-height:1.8">立创训练营-插件小智</p> <p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/a7af031e5c4443ea92dc459bb3c89291.jpg" alt="立创训练营-插件小智" width="1539" height="1539"></p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"><span style="font-size:14px"><a href="/posts/42551e8f2f2548cabc1c36626a42da94" target="_blank">前往查看更多详情 ></a></span></p> <p style="line-height:1.8"> </p>

文档

BOM

暂无

附件

附件名 下载
【附件2】sftool_1.0.1_windows_x64.zip
【附件1-1.3.2】sf32lb52-xty-ai-tht.zip

成员

评论(1)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
hzxhh 回复
&lt;p&gt;嘉立创官方教程:【小智AI项目资料】:&lt;a href=&quot;https://lceda002.feishu.cn/wiki/B2LLwyC7binHuJkkHGMce03wnWf?fromScene=spaceOverview&quot;&gt;https://lceda002.feishu.cn/wiki/B2LLwyC7binHuJkkHGMce03wnWf?fromScene=spaceOverview&lt;/a&gt;&lt;/p&gt;
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow