草庐IT

百度智能云千帆大模型三连击:接入LLaMA2等33个模型、上线插件功能和103个Prompt模板

作为全球首个一站式企业级大模型平台,百度智能云“千帆大模型平台”在提供包括文心一言在内的大模型服务及第三方大模型服务的同时,还提供大模型开发和应用的整套工具链,帮助企业解决大模型从训练到开发过程中的全链条问题。自2023年3月发布以来,千帆大模型平台经历了多轮重磅升级。8月2日,百度智能云宣布千帆大模型平台又完成了新一轮升级,重点包括三大功能。第一,全面接入LLaMA2全系列、ChatGLM2、RWKV、MPT等33个大模型,成为国内拥有大模型最多的平台,接入的模型经过千帆平台二次性能增强,模型推理成本可降低50%。第二,上线国内最全的预置Prompt模板,模板数量多达103个,覆盖对话、游戏

stm32f103c8t6串口数据包收发

硬件资源:    使用stm32f103c8t6单片机作为主控,CH340USB转串口模块进行串口数据收发,0.96寸支持IIC协议的显示屏进行效果显示。接线图: 项目思路:①:什么是串口数据包?用来存放数据的一串数据,由包头,包尾和中间的数据组成,数据长度可变,这里使用数据长度4个字节。②:为什么要使用串口数据包?例:MPU6050陀螺仪向单片机发送姿态数据,单片机如何了解哪里是数据的开头和结尾呢?将数据的开头和结尾加上特殊的标识符或者16进制数(头:0XFF尾:0XFE)这样就可以分辨出数据的头尾了,便于收发数据,提高效率。③:如何收发串口数据包?这里对要发送的数据包打包,接收的数据进行解

基于STM32F103HAL库的声音定位系统

这是一道学校出的电赛题目,要求在100*100cm的平面上实现定位实现声音定位。由于一米太大了,我们就做了40cm的,下面的讲解我按照40厘米的写。用到的处理器是stm32f103c8t6接下来分享一下调试心得。硬件部分需要制作发声装置和接收装置,详细可以参考这个文章.需要知道的是,扬声器发出的声音经过接收装置,得到的是一个方波信号,所以单片机需要根据这些方波求出距离解题思路一.直线既然我们说,接收模块得到的是方波信号,那么单片机肯定可以检测到方波的下降沿和上升沿,在直线上,声源距离接收模块越近,声音先到达,就先接收到下降沿,相反,声源距离接收模块远,就后接受到下降沿,这样我们可以得到时间差。

STM32F103C8用内部Flash做一个优盘(USB+MSC+FATFS)

STM32F103C8用内部Flash做一个优盘(USB+MSC+FATFS),轻松实现APP升级、数据存储。基本工程生成直接使用STM32CubeMX生成基本的工程,省得我们去调底层。时钟配置为外部8MHz晶振,这个需要根据自己开发板的晶振选择。 启用SWD下载和滴答定时器 启用USB 启用FATFS,MAX_SS和MIN_SS设置为1024。 配置USB的功能,MSC_MEDIA_PACKET这里也要配置为1024,和FATFS一致。配置时钟树配置堆栈至此可以生成工程了,生成工程我选择MDK。USBMSC功能实现和FATFS加入主要是实现U盘功能和将USB和FATFS连接起来。USBMSC

STM32F103ZET6---延时函数的三种方式,软件延时、滴答定时器、定时器非中断

延时函数是开发过程中最常用的一个模块,下面介绍下常用的几种延时函数。一、软件延时,不精准//软件延时函数,使用不同的系统时钟,延时不一样voidDelay(__IOuint32_tnCount) { for(;nCount!=0;nCount--);}intmain(void){ HSE_SetSysClock(RCC_PLLMul_9);//SYSCLKΪ8*9=72M LED_Init(); while(1) { LED0=0; Delay(5000000); LED0=1; Delay(5000000); } } 上面的效果是先配置时钟频率,点灯后,让LED进行闪烁,至于

舵机,模拟舵机,数字舵机(arduino,stm32f103代码开源)

舵机组成 舵机是一种常见的伺服电机,主要用来控制角度的变化。常见的sg90舵机组成结构如下:舵机组成图​模拟舵机与数字舵机的区别sg90是模拟舵机,除了模拟舵机外,还有数字舵机,他们的控制区别如下模拟舵机和数字舵机的控制区别 模拟舵机和数字舵机的机械结构一样;硬件方面数字舵机多了一块芯片,充当一个管家的作用;控制方面只需要接受一个50HZ的PWM波即可稳定角度(多发几次会稳妥一点),而模拟舵机要不断接收50HZ的PWM波。控制代码(模拟和数字可通用)arduino控制代码(需要自己修改引脚号)#includeServomyservo1;//createservoobjecttocontrola

《Spring Guides系列学习》guide35 - guide40

要想全面快速学习Spring的内容,最好的方法肯定是先去Spring官网去查阅文档,在Spring官网中找到了适合新手了解的官网Guides,一共68篇,打算全部过一遍,能尽量全面的了解Spring框架的每个特性和功能。接着上篇看过的guide34,接着往下看。guide35、SchedulingTasks@Scheduled注解:是springboot提供的用于定时任务控制的注解,主要用于控制任务在某个指定时间执行,或者每隔一段时间执行.注意需要配合@EnableScheduling使用,配置@Scheduled主要有三种配置执行时间的方式,cron,fixedRate,fixedDelay

STM32CubeIDE + HAL + STM32f103C8T6 系列教程1 ---板载PC13LED闪烁

STM32CubeIDE+HAL+STM32f103C8T6系列教程1---板载PC13LED闪烁引言硬件关于开发板[^2]控制器内置存储器原理图硬件连线硬件连接表硬件连线图软件STM32CubeIDE下载及安装Stm32CubeIDE设置补全快捷键和主题新建一个工程选择开发板核心芯片型号设置工程相关参数STM32CubeMX配置板载灯PC13LED闪烁代码STM32程序和Arduino代码对比代码大致结构对比库函数调用对比闪烁代码下载代码到开发板小结引言之前的系列教程都是基于Arduino的,但是公司招聘51和stm32的开发还是多些,所以特别开了一个stm32的系列。这个系列特点是注重了A

day1-代码随想录算法训练营(19期)leetcode704 、35、34、27

704.二分查找1.分析:有序数组查找目标值,找到返回下标,没找到返回-1思路一:二分查找感觉掌握的不太熟练,边界问题调试了多次classSolution{public:intsearch(vector&nums,inttarget){//分析:有序数组查找目标值二分查找//思路:leftmidrightif(nums.empty())return-1;intn=nums.size();intleft=0,right=n-1,mid=0;while(lefttarget)right=mid-1;elseleft=mid+1;}return-1;}};思路二:直接遍历classSolution{

STM32F103ZET6 驱动 OLED

STM32F103ZET6驱动OLED目录前言OLED模块的基本了解OLED驱动程序的开发前言​大家好,这是我第一次发帖,由于,我的技术并不成熟,程序难免有编写不规范的地方,希望读者能够指正,也希望这篇帖子能够让读者对OLED模块有个大致的了解。很高兴能与大家交流。OLED模块的基本了解OLED模块的引脚:​​图片转载自淘宝商家​我使用的OLED模块有以下几个引脚:引脚名功能驱动电压相连接MCU的端口GND接地GNDVCC电源电压3.3v~5v3.3vDO时钟线2.2v~5vSCLK(PA5)D1数据线2.2v~5vMOSI(PA7)RES复位线2.2v~5vPC5DC数据/命令控制线2.2v