- 博客(107)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注
原创 【ChatGPT】用ChatGPT和通义千问写2023年高考语文作文——全国甲卷
试题内容阅读下面的材料,根据要求写作。(60分)这句话引发了你怎样的联想与思考?请写一篇文章。要求:选准角度,确定立意,明确文体,自拟标题;不要套作,不得抄袭;不得泄露个人信息;不少于800字。
2023-06-10 23:35:59 1238
原创 【FreeRTOS(二)】FreeRTOS新手入门——计数型信号量和二进制信号量的基本使用并附代码解析
一、信号量概述二、计数型信号量三、二进制信号量四、信号量函数API1、创建信号量2、删除一个信号量3、信号量释放4、信号量获取五、示例代码1、使用二进制信号量来同步2、使用计数型信号量
2023-04-10 13:43:41 1184
原创 【通义千问】继ChatGPT爆火后,阿里云的大模型“通义千问”它终于来了
一、通义千问名字的由来二、通义千问和ChatGPT有什么区别呢?三、如何申请体验通义千问呢?四、未来通义千问能称为中国版的ChatGPT吗?五、通义千问什么时候正式发布呢?
2023-04-07 20:19:48 7199 1
原创 【ChatGPT(一)】人工智能时代已经开始——什么是ChatGPT?
一、人工智能时代已经开始二、ChatGPT作为通用大模型实现了哪些能力?三、ChatGPT为什么这么厉害?四、GPT-4代码能力的展示1、GPT4进行视觉概念理解2、GPT-4用于草图生成3、用GPT4写游戏五、Github也带来了惊喜六、AI在软件研发周期中起到的作用七、软件2.0时代八、ChatGPT应用九、新时代开发者的机会在哪?
2023-03-25 15:13:51 7544
原创 【FreeRTOS(一)】FreeRTOS新手入门——初识FreeRTOS
一、实时操作系统概述1、概念2、RTOS的必要性3、RTOS与裸机的区别4、FreeRTOS的特点二、FreeRTOS的架构三、FreeRTOS的代码架构
2023-03-25 13:01:26 3432 1
原创 【Linux驱动学习(1)】USB与input子系统,linux统一设备模型,枚举,USB描述符深入剖析
一、linux统一设备模型的组成二、USB描述符四大描述符三、USB如何进行一步一步枚举的呢?四、input设备生成过程五、linux usb子系统---通信
2022-07-08 21:08:43 946 4
原创 介绍BootLoader、PM、kernel和系统开机的总体流程
一、开机总体流程二、相关的子系统三、各个环节做了什么四、bootloader的介绍1、常用的bootloader:uboot2、uboot主要用来做什么3、U盘升级4、AB分区和recovery5、uboot的ab分区6、bootcmd和bootargs五、PM(低功耗电源管理程序)1、PM主要负责2、PM在代码中体现3、常见的唤醒方式4、PM调试开发注意事项六、kernel1、kernel启动阶段2、init进程......
2022-06-22 17:40:57 1825
原创 【Camera基础(二)】摄像头驱动原理和开发&&V4L2子系统驱动架构
一、导入二、摄像头数据输出格式三、视频编码原理四、V4L2子系统驱动架构五、摄像头视频采集流程六、常见典型问题
2022-06-22 16:43:39 6306
原创 【Camera基础(一)】Camera摄像头工作原理及整机架构
一、摄像头的基本工作原理二、编码三、编码的目的四、传输五、Android系统的camera架构
2022-06-22 14:56:17 4170 2
原创 USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析
1、Type-C接口引脚分布有24根信号,其中电源和地占了9根,有4个地和4个Vbus,用于提升电流传输能力。A6、A7:用于传输USB2.0的两组信号是交叉连接的,所以会使得插头以任意方向插入时数据都是连通的。A2、A3,A10、A11:有两组(8根)高速数据通路,用于传输数据CC1、CC2:用于传输方向确认和正反插确认,以及USB PD BCM码信号传输功能,实现负载的功能配置,当其中一根作为TypeC接口的配置信号时,另一根则变成供电电源。(SUB1\SUB2作为辅助信号,在一些特殊模式下使
2022-05-26 11:52:26 24127 5
原创 测试OTA升级时uboot是否会更新
1、打开uboot代码中的env文件夹->env.c文件在env_save(void)函数中添加一个测试log2、创个临时分支,推到远端,编译。把新版本代码下到U盘进行OTA升级到老版本,发现没有log输出3、把老版本代码下到U盘进行OTA升级到新版本发现有log打印4、结论OTA升级时uboot会更新。...
2022-05-25 15:24:40 475 1
原创 【排序】数据结构——排序算法概念及代码详解(插入、冒泡、快速、希尔)
排序一、排序基本概念1、稳定性2、内排序与外排序3、性能分析二、插入排序1、思路2、时间复杂度分析3、示例代码4、代码分析三、冒泡排序1、概念2、时间复杂度3、思路4、示例代码5、代码分析四、快速排序1、概念2、思路3、示例代码五、希尔排序1、比较插入排序和希尔排序2、概念3、示例代码一、排序基本概念排序是处理数据的一种最常见的操作,所谓排序就是将数据按某字段规律排列,所谓的字段就是数据节点的其中一个属性。比如一个班级的学生,其字段就有学号、姓名、班级、分数等等,我们既可以针对学号排序,也可以针对分数排
2022-03-29 15:27:09 546
原创 【二叉树】数据结构——BST二叉树基本概念及算法设计(插入、删除、遍历操作)
二叉树一、二叉树基本概念二、二叉树的算法设计1、构建二叉树节点2、插入节点3、删除节点4、遍历二叉树5、层次遍历一、二叉树基本概念二叉树的其中一个重要应用,是提供一种快速查找数据的方法,即:将数据节点按照某种规律形成一棵二叉树,然后利用二叉树特殊的逻辑结构减少搜索数据的次数,提高查找的效率。这种按照某种规律构建,用来提高搜索性能的二叉树,被称为搜索二叉树(Binary Search Tree),即BST。具体而言,二叉树提高搜索效率的秘诀在于:按照“小-中-大”(当然“大-中-小”也是一样的)的规律
2022-03-29 14:52:07 4623 2
原创 【树】数据结构——树和二叉树的概念&笔记
一、基本概念树是一种非线性结构,其严格的数学定义是:如果一组数据中除了第一个节点(第一个节点称为根节点,没有直接前驱节点)之外,其余任意节点有且仅有一个直接前驱,有零个或多个直接后继,这样的一组数据形成一棵树。这种特性简称为一对多的逻辑关系。二、常见例子日常生活中,很多数据的组织形式本质上是一棵树。比如一个公司中的职员层级关系,一个学校中的院系层级关系,淘汰赛中的各次比赛队伍,一个家族中的族谱成员关系等,这些都是树状逻辑结构。由于树状结构表现出来都是具有层次的,因此也被称为层次结构。通常,在逻辑
2022-03-25 15:27:49 1126 2
原创 【内核链表】数据结构——深入理解内核链表的概念和操作&笔记
内核链表一、内核链表的前置概念1、容器2、通用解决方案二、通用型链表节点的设计1、初始化2、增删操作3、查找节点4、遍历链表5、示例代码三、内核链表1、普通链表弊端2、内核链表2.1内核链表结构2.2内核链表的节点设计2.3内核链表的相关函数1)内核链表的初始化—— INIT_LIST_HEAD2)插入节点3)内核链表的遍历——list_for_each_entry(宏函数 就是一个for循环)4)内核链表节点删除——list_del5)内核链表的销毁——先把除了头结点的所有地址是否,最后释放头结点6)示例
2022-03-24 12:04:21 3377
原创 【循环链表】数据结构——单向循环链表和双向循环链表操作&笔记
一、单向循环链表将单链表的首尾节点相连就形成了单向循环链表。1、单向循环链表的节点2、单向循环链表的结构单向循环链表只有一个节点时:二、双向循环链表1、双向循环链表示意图2、双向循环链表节点设计struct d_node{ int data; //数据域 struct d_node *next; struct d_node *prev;};3、双向循环链表的一般性结构1)只有头结点的情况2)有多个节点的情况4、双向循环链表头插法插入节点步骤:1)p-&
2022-03-23 17:48:08 8646 4
原创 经典笔试题——单向链表的倒序
题目:有一个单向链表,将链表倒序解决方案:单向链表的特点:链表节点只能从前往后遍历(不能从后往前遍历),那么在遍历链表时,必须从前往后处理这些数据。方案1:链表节点添加:头插、尾插头插法:先插入数据,会被放在链表的后边,后插入的数据会被放在链表的前面。实现步骤:新建一个新的链表,对旧的链表节点中的数据头插法插入到新的链表,旧的链表遍历完成后,新的链表也就创建完成,新的链表就跟旧的链表刚好是倒序的。方案2:直接在链表上进行操作,对链表节点进行遍历,把每一个节点都采用头插法插入到链表中。
2022-03-23 12:02:00 1152
原创 【单向链表】数据结构——单向链表的介绍与代码实现&笔记
从今天开始将修炼数据结构专栏,将持续更新,分模块学习。数据结构——单向链表一、数据结构1、什么是数据结构?2、逻辑结构和物理结构二、链表——线性结构1、首先介绍下链表和数组的区别2、链表节点——节点本身是一个结构体3、单向链表的一般性结构4、单向链表节点的添加——插入节点5、单向链表节点的查找——查找结点6、单向链表删除节点7、单向链表节点的销毁8、最后附上示例代码一、数据结构1、什么是数据结构?数据结构:计算机存储,组织数据的方式,数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。.
2022-03-23 11:45:48 772 3
原创 【opencv】opencv在windows和linux的应用
Opencvopencv是一个开源的图形图像处理工具,具有对图像进行数学建模,对其进行一系列的处理,为图像的识别和训练做准备。1、使用(1)在相应的平台用对应的工具编译opencv的源码。1)linux平台配置–安装–编译2)windows平台CMake参考两篇文章:https://blog.csdn.net/kidults/article/details/84334351https://blog.csdn.net/u011283226/article/details/90713813
2022-03-22 18:28:52 5494 1
ChatGPT人生操作指南·1000个AI问答集.pdf
2023-04-04
基于MQTT阿里云智能指纹锁.rar
2023-02-26
基于STM32的智能小车(代码+演示视频).rar
2023-02-26
基于STM32的智能考勤机设计(代码+演示视频).rar
2023-02-26
基于STM32的智能窗户设计(代码+演示视频).rar
2023-02-26
智能门锁与家庭终端-图形界面(LVGL).rar
2023-02-26
基于TCP,UDP的网络聊天室.rar
2023-02-26
基于Zigbee的智能点餐系统.zip
2022-06-20
程序员面试技巧.rar
2022-03-29
新云查高级写作工具火车头插件.rar
2022-03-04
Windows驱动开发基础视频教程.txt
2021-12-20
基于ARM6818开发板--电子相册项目.rar
2021-09-07
随机点名器设计.rar
2021-08-02
IAR编译Zigbee项目报错,困扰好久了
2022-02-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人