自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GongmissYan的博客

一个渣渣的自我总结

  • 博客(41)
  • 资源 (10)
  • 收藏
  • 关注

原创 openpose安装配置傻瓜版教程

生成成功,这里是基本没有问题了,但是需要改几个设置:如下 开启build python宏,使得能在python环境下编译,并且重新生成,然后visual studios打开。如下:出现这个界面的话,基本就cmake对了然后生成编译的接口文件,只要生成两个文件openposedemo,如下:还有一个pyopenpose,这个比较重要,就是openpose 的python接口,你想用python开发的话,一定要开启。到这里,基本都完成了,接着打开测试文件,注意测试文件的路径地址,部分人会出现地.

2022-05-08 08:58:09 4533 1

原创 项目学习(1)

马上要毕业了,事情比较多,为了提醒自己不荒废时间,现在每天将自己的代码的相关的链接写在文件里面,用于个人的记录和学习。目前的框架如下:opencv+树莓派+深度学习+骨骼特征应用场景的话:健身房,家庭。211117:DTW算法;DTW动作评分系统的实现...

2021-11-16 21:03:11 2415

原创 常见的面试题汇总(2022届校招)

常见的数据结构:1.堆和栈的区别(在Linux)里面,如何理解堆和栈来源于link.一个由C/C++编译的程序占用的内存包括下列几项:栈区(stack) :栈区由编译器自动分配释放,存放函数的参数值,返回值及局部变量。栈区是向下增长的,所以是先进后出原则。堆区(heap):堆区调用malloc()函数来申请用户所需内存,内存使用完毕后调用free()函数释放内存。堆区地址向上增长。静态区(全局区):a是静态全局变量,b是全局变量,c是静态局部变量,它们都存放在静态区。常量区:代码区:代码

2021-10-10 11:38:26 1065

原创 常见的协议汇总(小白个人理解,大佬勿喷)

背景 接触了一些芯片,发现所有的芯片而言,库和API接口随着芯片,开发环境甚至开发情况,公司都有着明显的区别。基于这种情况的话,了解协议的底层个人觉得是十分必要的,同时也是找工作的必备选项。所以对常见的嵌入式协议做一个个人的总结。本章节仅仅用于个人的学习和记录。常见的协议类型常用的协议(必备):SPI、IIC、USART、FSMC、8086相比较少一点协议(特定):485、CAN、I2S协议如何学习?个人学习了多家的嵌入式视频,觉得有一个方法觉得比较清楚:就是一个协议的话,一定是分为协议层

2021-09-07 21:30:09 3818 1

原创 ARMCLANG: L6218E: Undefined Symbol __aeabi_assert

这个报错的出现一般常见于开启了mirlib的情况,参考资料来源 :https://developer.arm.com/documentation/ka004216/latest解决方案按照说明:1.Open the Manage Run-Time Environment dialog and expand Compiler -> I/O.2.重写函数或添加:__attribute__((weak,noreturn))void __aeabi_assert (const char *exp

2021-04-22 17:30:04 2457

原创 嵌入式:LVGL移植到STM32F407ZE的实现

实现环境硬件:基于正点原子探索者stm32f407ze软件:LVGL 7.11 / 407实验28 触摸屏/407定时器文件lvgl 7.11 gitee下载https://gitee.com/linyuehai/stm32-f103-rc/tree/master/LVGL项目文件:参考资料:https://www.eefocus.com/embedded/484678操作流程基本准备1.源文件获取LVGL 7.11地址:https://gitee.com/linyuehai/st

2021-04-22 17:20:28 2526 1

原创 嵌入式:基于stm32f103rc 实现SPI+FLASH实现USB大容量设备

环境硬件:stm32f103rc这里提一下,一般来说,USB是需要接上拉电阻的,同时D+上需要接一个3.3v的电压,对于正点原子的stm32f407探索者来说,按照本例程的话,生成会无效,无法识别。应为正点原子的407USB电路不一致。软件:stm32cubemx步骤1.生成初始化文件这里我已经对工程改了,如果你没有改的话,需要进行一下设置测试:插上USB线,会出现以下,即为正确。这里是做完了,会出现一个U盘的枚举,但是你无法对其操作,这里因为读写操作的API没接。有问题

2021-04-19 09:15:19 1793 3

原创 STM32下载模式为SWD模式,出现Internal command error错

#目前的结局思路为3种情况“:##1.晶振的选择过大,需要进行修改##2.连接的电压有问题,需要电压方式##3.下载的连接需要修改

2021-03-08 16:11:00 2914

原创 算法图解代码区

排序算法#排序算法,找出最小值,移除数组内内的最小值,然后append连接#寻找数组中的最小数from numba.cgutils import printfdef findSmallest(arr): smallest=arr[0] smallest_index=0 for i in range (1,len (arr)): if arr[i]<smallest: smallest=arr[i] smal

2021-03-04 09:40:46 191 1

原创 嵌入式之芯片更换注意事项

前言对于嵌入式来说,大量的代码需要移植,所以芯片的更换是十分重要的,一般来说,只有内核相同,才能进行跟换,如M3不能换成M4之类。如果不进行相应的设置,直接下载是下不进去的。本文是STM32F103RG更换为STM32F103C8所以举例M3的更换步骤。基础知识:启动文件分类:我是用的是STM32F103C8,启动文件为md类型(可以百度查找)修改步骤修改宏定义和替换文件 我的修改是将STM32F10X_HD更换为STM32F10X_MD替换你的启动文件,注意这里不换的话,下一步的算法

2020-12-08 10:46:59 1454

原创 keil报错之implicit declaration of function

修改办法:该函数未在相关的.h文件内声明

2020-09-28 16:10:50 4355

原创 Linux:服务器配置汇总

项目:Samba服务器步骤:项目:FTP服务器步骤:项目:SSH服务器步骤:项目:WEB服务器步骤:项目:DNS服务器步骤:项目:DHCP服务器步骤:项目:VPN服务器步骤:项目:邮件服务器步骤:项目:NAT服务器* 步骤:项目:代理服务器* 步骤:(陆续更新)...

2020-07-16 15:56:43 366

原创 嵌入式:进程的通信方式

对于进程来说,存在3种通信方式:1.共享内存 2.消息队列 3.管道对于三种方式,进行常见的操作,源码如下:(陆续更新)

2020-07-10 19:42:24 432

原创 关于keil 编译出现 warning: #1295-D: Deprecated declaration /函数/ - give arg types

如果在声明时候,不加void,就会出现这个警告。

2020-07-09 10:20:58 1683 3

原创 嵌入式:STM32F407驱动重写

led.cvoid LED_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);//ʹÄÜGPIOFʱÖÓ //GPIOF9,F10³õʼ»¯ÉèÖà GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;//LED0ºÍLED1¶ÔÓ¦IO¿Ú GPIO

2020-07-08 16:13:37 483

原创 Linux:shell脚本案例

三.批量创建100个用户,并且设置密码#!/bin/bashUSER_LIST=$@USER_FILE=./user.infofor USER in $USER_LIST;do if ! id $USER &>/dev/null;then PASS=$(echo $RANDOM |md5sum |cut -c 1-8) useradd $USER echo $PASS | passwd --stdin $USER &

2020-06-29 22:22:40 191

原创 嵌入式开发:环境搭建

已经不是第一次把自己的环境搞得乱起八糟的了,而且就算制作了快照,还是会出现自己不爽,把系统搞砸了的情况,所以对于环境搭建制作一个流程。1.修改root密码,修改下载源地址2.安装Samba3.安装ssh4.安装nfs5.优化虚拟机6.安装交叉工具链7.安装ftp8.安装vscode(陆续跟新)...

2020-06-22 15:20:38 267

原创 小总结:国内镜像的总结

由于对于国外的大量网站,都处于一种被墙的状态,而我又在重装系统后,体验到了被墙的深深痛苦,所以将相关的镜像源进行总结:1.国内的MySQL镜像网站//未知,是我自己谷歌找到的http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-8.0/ //搜狐http://mirrors.sohu.com/mysql/MySQL-8.0///中科大http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-

2020-06-15 18:12:37 199

原创 嵌入式:Makefile的文件编写案例及相关注释

#obj目标的所有依赖文件#obj=main.o add.o sub.o mul.o target=app #makefile中自己维护的变量,有target,CC,CPPELAGS,obj,也可用户自定义#makefile中的函数的使用#wildcard函数,功能把指定路径下的所有.c文件全部展示开src=$(wildcard ./*.c) # patsubst函数,功能为把src找到的所有.c文件替换为.o文件obj=$(patsubst./%.c,./%.o,$(src))CC=g

2020-06-14 20:26:58 390

原创 嵌入式学习:keil5安装出现的问题汇总:..\OBJ\LED.axf: error: L6002U: Could not open file ..\obj\main.o: No such file/

嵌入式的学习过程中,keil5是必不可少的工具,但是keil5的安装总是出现些莫名其妙的问题,现对所有的问题进行汇总。1.安装路径必须设置全英文,否则会在keil5安装解压工程中报错。2.用户名需要设置为英文,否则在项目编译过程中,会出现\GD32450Z_EVAL.axf: error: L6002U: Could not open file .\main.o: No such file or directory的报错提示3.在破解keil5的时候,不仅破解软件需要使用管理员模式打开,keil5软件

2020-06-11 20:33:56 12345 3

原创 window学习:cmd下的端口操作

本地运行jboss服务,因eclipse意外关闭,而服务未断导致的端口被占用,解决办法如下:1.查找对应的端口占用的进程:netstat -aon|findstr “8080” ,找到占用8080端口对应的程序的PID号;2.根据PID号找到对应的程序:tasklist|findstr “PID号” ,找到对应的程序名;3.结束该进程:taskkill /f /t /im svchost.exe;或者taskkill /pid 3672 /F。...

2020-05-28 19:24:19 541

原创 嵌入式学习:samba的安装配置和使用(官方版)

实验目的:samba简单来说,就是解决window和Linux之间的文件传输问题,因为两个系统封之间的数据传递总是出问题(一开始我用的vmtools,用的还好,突然就炸了),所以需要samba的出现实验过程:官方文档:链接: link.这个里面我觉得是最简单和完善的了但是在使用过程中,我总结先出现的几个问题![在这里插入图片描述](https://img-blog.csdnimg....

2020-05-03 16:41:22 376

原创 嵌入式学习:解决Ubuntu安装程序应用慢和软件包无法定位的情况

实验情况:Ubuntu安装程序应用慢,需要长时间等待;或者出现软件无法定位的情况解决办法:1.更换镜像点2.在终端输入apt-get update

2020-05-02 18:06:23 287

原创 15:59:04.375: ../../../../gobject/gsignal.c:2523: signal '.button-press-event' is invalid for instan

报错:15:59:04.375: …/…/…/…/gobject/gsignal.c:2523: signal ‘.button-press-event’ is invalid for instance ‘0x564cacc020e0’ of type ‘GtkWindow’出现原因:回调函数出现错误修改为即可...

2020-04-26 16:03:05 356

原创 嵌入式学习:GTK2.0-分栏列表

实验基础:分栏列表1.列表的创建GtkWidget *gtk_clist_new_with_titles (列数,*标题)2.设置某一列的宽度voidgtk_clist_set_column_width ()3.设置某列内容显示的对齐方式voidgtk_clist_set_column_justification ()GTK_JUSTIFY_LEFT:左对齐GTK_JUSTIFY_RI...

2020-04-25 19:07:51 944 1

原创 嵌入式学习:GTK2.0-表格布局

基础知识:表格布局创建表格布局容器GtkWidget *gtk_table_new(gunt rows,guint columns,gboolean homogeneous);rows 行数columns 列数homogeneous 容器内表格大小是否一致添加控件到布局容器中void gtk_table_attach_defaults(GtkTable *table,GtkWidg...

2020-04-25 19:02:03 570

原创 嵌入式学习:GTK2.0-进度条

基本知识:进度条1.进度条的创建GtkWidget *gtk_progress_bar_new (void)2.设置进度条的百分比voidgtk_progress_bar_set_fraction ()fraction ()从0.0到1.03.设置滑槽上的文本显示voidgtk_progress_bar_set_text ()4.设置进度条的移动方向voidgtk_pr...

2020-04-25 18:58:02 439

原创 嵌入式学习:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)

原因:Ubuntu系统终端下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将终端强行关闭。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装软件时,出现如上错误。即有另一个程序正在占用apt-get install进程,由于它在运行时,会占用软件源更新时的系统锁(简称‘系统更新锁’),此时资源被锁。解决办法:1.我们...

2020-04-16 10:23:36 165

转载 嵌入式学习:Linux下创建文件的方法

新建文件在GUI的桌面环境中,创建文件是很简单的,例如Windows平台中,大多数情况下只需要点击右键,就可以新建文本文档等各类文件。在终端中创建文件,大体有这么三种方式,使用touch命令进行创建,使用文本编辑器进行创建,使用重定向符号进行创建,接下来就演示如何使用这三种方式进行文件的创建。使用touch命令进行文件创建touch命令最初的作用是对文件的“访问时间”或“修改时间”进行修改,...

2020-04-16 10:13:30 920

原创 嵌入式學習:安裝vmtools問題總結

每次安裝Vmtools都出現不同的問題,現在對所有的問題進行總結歸納:一.找不到vmtools的安裝盤對於這種情況,直接重啓CD/DVD硬件控制2.對於安裝vmtool的詳細過程(1)簡單安裝右鍵複製到桌面-提取到此處-右鍵-在終端打開切換賬戶su rootcd 輸入路徑(就是你存放的位置,在圖上是藍色的部分)...

2020-04-13 16:29:56 112

原创 爬虫学习:PyCharm Terminal 无法执行命令

问题:PyCharm中Terminal中无法识别cmd.exe中的相关指令,但是在windows的 cmd.exe中,指令正常运行。解决办法:1.2.3.查找python terminal,选择关闭,保存后重启就可以了...

2020-02-23 11:14:35 2919 6

原创 嵌入式学习:VS Code 中文导入keil项目出现乱码

对于VS Code 中文导入keil文件出现乱码,需要对其进行重新设置1.2.3.需要在搜索框填写 “files.autoGuessEncoding”: flase4.修改选项,然后填写,就能生效。5.实验截图...

2020-01-14 17:14:19 1972

原创 嵌入式学习:烧写ESP8266出现“chip sync error”

烧录ESP8266的出现的问题1.对于烧录过程中出现的“”chip sync error“”然后导致失败的问题 总结了下一下的几个原因:一般这几个地方都是相同的,不用做修改(对于汇思锐12H使用DOUT模式)2.对于这里的设置,需要根据不同的硬件来进行不同的设置(对于我使用的是探索者STM32F407芯片,我使用的是8Mbit)3.这里的选择需要注意2个地方:1.需要注意选择的固件...

2020-01-04 17:39:26 6623 1

原创 嵌入式学习:AD软件画板总结--第一阶段-画板

对于AD画图软件第一阶段-画板-的总结:1.元件库的导入和使用。2.快速添加文件的标号和注解3.快速的放置总线和标记总线的出入口4.创建项目,文件5.快捷键6.文档选项的设置和使用...

2019-12-13 17:02:00 1099

原创 嵌入式学习:stm32学习路线推荐之思维导图

从9月1日开始学习STM32后,对于STM32的一些个人总结:1.对于STM32和51的区别:对于 STM32来说,基本的大概都和51单片的内容相似,但是由于STM的引脚和寄存器的数量较多,所以需要一个更加完善的管理机制,导致了—时钟 的产生。2.对于STM32来说,一般文件都是分为3个部分组成的(正点原子版):1. .C文件 2. 。H文件 3.main函数 其中.c文件...

2019-11-17 22:30:51 4698 3

原创 数据库学习:MYSQL的测试数据库myemployees girls job_grades

实验目的:在B站学习数据库,发现网上的测试数据库大量都存在问题,或者收费的问题,所以自己整理了一份。实验代码:myemployees.sql文件/* Navicat Premium Data Transfer Source Server : mysql0815 Source Server Type : MySQL Source Server Version :...

2019-11-06 16:39:13 49096 35

原创 嵌入式学习:STM32之ADC

实验目的:熟悉STM32的基本操作和初始化操作实验步骤:1.开启PA口时钟和ADC1时钟,设置PA1为模拟输入RCC_AHB1PeriphClockCmdRCC_APB2PeriphClockCmdGPIO_Init2.复位ADC1,同时设置ADC1分频因子ADC_DeInit3.初始化ADC_CCR寄存器ADC_CommonInit4.初始化ADC1参数,设置ADC1的工作模...

2019-10-30 20:06:23 1852

原创 嵌入式学习:GPIO口实验之串口传输

实验目的:了解串口通信的原理和实现:将PA9和PA10复用为串口,实现信息的传输基本实验步骤:1.串口时钟使能;GPIO时钟使能RCC_AHBPeriphClockCmd()RCC_AHB1PeriphResetCmd2.引脚复用映射GPIO_PinAFConfig3.GPIO端口初始化模式设置GPIO_Init4.串口参数初始化USART_Init()5.开启中断并且初始化N...

2019-10-19 13:56:52 1539

原创 嵌入式学习:51单片机的基本操作

花了2个星期学习单片机,目前对单片机的基本操作进行总结。重点为:中断,串口通信 ,AD/DA转换

2019-09-12 13:23:29 241

原创 对于selenium的两种使用方式:无头谷歌和phontomjs

对于目前的爬虫来说,存在两种selenium的使用方式,而这能解决90%的问题。原因:因为部分的网站在爬取过程中,为了进行反爬虫,从而使用了懒加载和json等方式,故需要加强浏览器的模拟水平,而这就需要无头谷歌和phontomjs,他们相当于一个没有界面的浏览器,但是我们可以通过截图的方式,来进行页面的观察。区别:phontomjs为先出现的产品,但是由于无头谷歌的出现,目前已经和sele...

2019-08-25 21:13:58 777

MSR Action3D.zip

MSR Action3D 来自于https://sites.google.com/view/wanqingli/home-news 赚点积分

2021-11-05

saleae逻辑分析仪软件 2.3.26驱动

saleae逻辑分析仪软件 2.3.26驱动

2021-05-05

saleae逻辑分析仪软件_V1.1.16.zip

本驱动为saleae逻辑分析仪1.1版本驱动,当时1.2新版本驱动无法使用时,可以使用

2021-05-05

lvgl_test.zip

LVGL 7.11移植到正点原子stm32f407ze

2021-04-22

F103_CDC.zip

基于stm32f103rc,仅实现CDC功能,未做具体应用。

2021-04-19

F103_SPI_FLASH.zip

F103_SPI_FLASH.zip

2021-04-19

ESP8266.zip

本资源用于本人学习,适用于初学者。已经实现在串口解析心知天气的数据打印。

2021-03-18

OLED 显示.zip

本例程基于STM32F103,已实现光敏,基本的UI显示,温湿度传感,RTC时钟

2021-03-18

U盘读卡器-基于HAL库STM32F103C8

本例程基于STM32F103C8,使用PA4 5 6 7 SPI对接外部FLASH,实现读卡器功能。FLASH为fm25w1283,可运行。注意,使用该例程前,需要确保SPI和FLASH可通信,且接线正确。

2020-12-08

linyuehai-FeiJiDaZhan-master .zip

python实现飞机大战,配置环境为python3.*版本,pycharm,亲测可以运行。。。。。。。。。。

2020-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除