自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 【详解】数据库E-R图——医院计算机管理系统

某医院病房计算机管理中需要如下信息:科室:科室名,科室地址,科室电话,医生姓名病房:病房号,床位号,所属科室名医生:工作证号,姓名,性别,出生日期,联系电话,职称,所属科室名病人:病历号,姓名,性别,诊断记录,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的E-R图;(2)将该E-R图转换为关系模型结构;

2024-09-12 18:38:55 604

原创 【详解】数据库E-R图——图书管理系统

一个图书管理系统中有如下信息:图书:书号,书名,数量,位置借书人:借书证号,姓名,单位出版社:出版社名,邮编,地址,电话,E-mail约定:(1)任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。(2)借书和还书时,要登记相应的借书日期和还书日期;(3)一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社具有唯一性。根据以上情况,完成如下设计:(1)构造满足需求的E-R图。(2)将E-R图转换为等价的关系模式。(3)指出转换后的每个关系模式的候选键。

2024-09-12 17:35:38 916

原创 Ubuntu报错:正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend 锁正由进程 7647

请注意,手动删除锁文件可能会导致软件包系统处于不一致的状态,这可能需要更复杂的修复步骤。在这种情况下,请确保你有其他可靠的修复方法或备份,以防需要恢复系统。如果没有其他APT进程在运行,可能是因为锁文件没有正确释放。这个错误表明你正在尝试使用APT(高级包装工具)时,它无法获取所需的锁文件。锁文件用于防止多个进程同时修改系统软件包,这可能会导致损坏。如果上述步骤不能解决问题,可能需要重启你的系统来清理可能挂起的进程。如果有其他进程正在运行,请等待它们完成或者使用。之后,你可以尝试重新运行你的APT命令。

2024-09-10 19:40:08 343

原创 【一行代码搞定】LVGL修改默认背景颜色为黑色&&设置暗色调主题

在lv_conf.h中根据注释/*0: Light mode;1: Dark mode*/可知修改宏LV_THEME_DEFAULT_DARK为1便可以将主题颜色设置为暗色。

2024-09-10 10:45:42 206

原创 【小项目】python贪吃蛇小游戏设计

添加pygame库,在cmd中输入以下代码,进行安装。如果输入pip install pygame出现以下报错,可以尝试在前面加入python3 -m。

2024-09-09 15:24:26 936

原创 【一篇文章搞定】LVGL显示中文+解决keil下LVGL无法正常显示中文及error:#8:missing closing quote问题

是编译器的一个命令行选项,用于指定编译器输出的语言为英文。在网上查阅了资料,很多人都在说可能是编码格式的问题,让我将文件和keil的编码格式改为UTF-8,但都不好使,最后通过以下方式解决了问题。编码格式在lvgl字体转换网站转换后默认就是UTF-8格式,网上说可以参数改为带有BOM格式的UTF-8编码格式,但是我修改后发现并没有什么卵用。在编译器设置或命令行中,添加如下选项来强制输出为英文:这样,所有编译器消息都会使用英文显示。:确保团队中每个人看到的一致的英文消息,避免因语言差异导致的理解错误。

2024-09-09 10:26:26 643

原创 张飞硬件11~19-电容篇笔记

生活生产中常见电压:220V(AC)整流为310V(DC),弱电控制信号:3.3V,5V,12V,15V,18V,24V,36V,48V,64V,80V,100V。尽量别去选小封装,耐压高的,因为价格一般都比较贵。芯片旁边需要放置一些电容来索取电流,更加稳定的供电,通常放几uF的电容,一般是瓷片电容,例如1uF、2.2uF、3.3uF、4.7uF。小结:电解电容、钽电容,大多数用来存储能量,所以容量偏大,一般需要配合小容量的瓷片电容进行退耦,例如常见的100nF(104)。早期晶体管工艺,功耗偏大;

2024-09-05 14:47:20 1146

原创 张飞硬件10-TVS管篇笔记

TVS或称瞬变电压抑制二极管,是在二极管工艺基础上发展起来的新产品,其电路符号和普通稳压管相同,外形也与普通二极管无异。当TVS管两端经受瞬间的高能量冲击时,它能以极高的速度将其阻抗骤然降低,同时吸收一个大电流,将其两端电压钳位在一个预定的数值上,从而确保后面的电路元件免受瞬态高能量冲击而损坏。

2024-09-05 14:41:53 279

原创 解决FreeRTOS下systick系统定时器延时不精准--STM32F4 FreeRTOS下通过DWT实现精确us延时

因为在FreeRTOS项目的练习中,使用到了DTH11温湿度传感器,这是一个单总线驱动的传感器,在驱动的过程中对延时的精确要求比较高,并且需要使用us级的延时。FreeRTOS中并没有现成的us级延时可供使用,起初我用的是裸机中使用的systick系统定时器,但是上系统后就无法正常驱动DTH11了。

2024-09-03 08:29:11 167

原创 【STM32项目设计】STM32F411健康助手--MPU6050陀螺仪驱动(6)

此项目使用的是软件I2C,MPU6050的SCL连接到STM32的PB10,SDA连接到STM32的PB9。

2024-09-02 09:07:06 1444

原创 【STM32项目设计】STM32F411健康助手--MAX30102 心率血氧传感器(5)

【代码】【STM32项目设计】STM32F411健康助手--MAX30102 心率血氧传感器(5)

2024-09-02 08:56:38 605

原创 STM32 Debug卡死在BKPT 0xAB

今天在调试程序的时候遇到了这个问题,最后发现是因为没有初始化串口,就调用了printf函数导致的,如果不需要用串口调试数据,那么需要把它们注释掉,否则就会出现这个问题!

2024-09-02 07:37:36 186

原创 【STM32项目设计】STM32F411健康助手--HC-05蓝牙模块驱动(4)

HC-05将蓝牙协议完全封装了,我们只需要将其当作一个蓝牙转串口的模块来使用即可,配置也十分简单,只需要对串口进行配置就能使用。蓝牙模块接线蓝牙模块 STM32。

2024-08-30 16:17:07 248

原创 【STM32项目设计】STM32F411健康助手--三脚--波轮开关--外部中断输入(3)

key.c 波轮按键默认为低电平,需要配置为下拉输入,如果浮空的话电压会在1.8v上下波动,单片机检测会出现异常。波动时为高电平,设置为高电平触发。key0是一个普通按键,忽略即可,key1~3为波轮开关的三个按键。

2024-08-29 17:11:40 420

原创 【STM32项目设计】STM32F411健康助手--标准库驱动DTH11温湿度传感器 PC13关闭入侵检测模式作普通IO使用(2)

DTH11是一个使用单总线驱动的温湿度传感器,此demo用到的是PC13引脚连接到传感器的OUT引脚进行获取温湿度数据,由于PC13默认作为RTC的入侵检测功能引脚,在作为普通IO口使用时需要额外的配置才能正常使用。,这一点导致了我在刚开始的时候一直无法正常获取数据,以为是延时不够精确的问题,这一点希望大家注意!STM32F4的库函数中寄存器BSRRL、BSRRH用于控制IO的高低电平时,是反过来的。还有一点需要注意的是,

2024-08-29 16:17:47 416

原创 【STM32项目设计】STM32F411健康助手--硬件SPI (硬件NSS/CS)驱动st7735--1.8寸TFT显示屏(1)

【代码】【STM32项目设计】STM32F411健康助手--硬件SPI (硬件NSS/CS)驱动st7735--1.8寸TFT显示屏(1)

2024-08-29 14:58:36 530

原创 STM32 STLink 驱动程序无法使用 检测不到STlink

检查发现是stlink驱动没有安装的问题,不太明白为什么使用stm32cubemx生成的项目就可以直接编译烧录程序,最后通过在keil文件下找到stlink的安装包进行安装后解决问题。问题:由于平时都是直接使用stm32cubemx创建项目,这一次选择通过标准库来自己搭建工程的过程中,遇到了STlink无法正常检测连接的问题。64位机选择第一个amd64.exe。

2024-08-29 11:57:15 369

原创 张飞硬件1~9电阻篇笔记

电感为两个金属引脚电感,C1为电阻内部的寄生电容,C2为两个电阻引脚之间的寄生电容(不可忽略),电阻最容易忽略的就是封装尺寸和内部寄生电容,封装不同,寄生参数也不一样,一般来说封装越小,寄生参数越小。利用压敏电阻进行保护,当ja的电压大于压敏电阻R3阈值电压,压敏阻值相当于短路,将ja点的电压拉低到某个值,Va剩余电压小于后级芯片的最小瞬态耐压。电容充满电后,电阻等效为短路,阻值特别小。NTC温度越高,阻值越低,通常电路需要在上电时有较高的阻值,但是当运行时的阻值需要降低,否则会减少电流影响效率。

2024-08-14 11:26:22 690

原创 【开源】嵌入式Linux(IMX6U)应用层综合项目(4)--音乐播放器APP

此文章并不是教程,只能当作笔者的学习分享,只会做一些简单的介绍,其他的各位结合着代码和运行现象自己分析吧,相信通过函数名和注释,基本上是不难看懂代码的,其中涉及到的一些技术栈,也请各位学习到的时候多查阅资料。本篇的内容为嵌入式Linux应用层的一个综合性比较强的项目,结尾会将源码放在网盘中开源出来,笔者能力有限,只是简单的把功能实现了,代码开源供大家一起交流学习,有什么好的建议,请各位一定不吝赐教!!!

2024-08-06 16:31:04 746

原创 【开源】嵌入式Linux(IMX6U)应用层综合项目(3)--相机

此文章并不是教程,只能当作笔者的学习分享,只会做一些简单的介绍,其他的各位结合着代码和运行现象自己分析吧,相信通过函数名和注释,基本上是不难看懂代码的,其中涉及到的一些技术栈,也请各位学习到的时候多查阅资料。本篇的内容为嵌入式Linux应用层的一个综合性比较强的项目,结尾会将源码放在网盘中开源出来,笔者能力有限,只是简单的把功能实现了,代码开源供大家一起交流学习,有什么好的建议,请各位一定不吝赐教!!!

2024-08-06 16:28:33 632

原创 【开源】嵌入式Linux(IMX6U)应用层综合项目(2)--智能家居APP

项目包括了四个app:1.云平台的调试窗口,用于查看订阅主题所下发的数据,另一个为输入Json格式的数据来控制STM32单片机上的外设。2.智能家居的界面,有4个图片按钮用于控制STM32板子上的LED灯、门(舵机)、蜂鸣器,量计分别为温度、湿度和亮度的值,同样是STM32获取发布到云平台的。3.通过一个摄像头模块做的一个相机功能,可以拍照、录像,以及查看拍摄的照片,和播放录制视频的回放。4.简易的音乐播放器:能够切换歌曲,以及暂停播放音乐。

2024-08-02 16:22:32 1223

原创 【开源】嵌入式Linux(IMX6U)应用层综合项目(1)--云平台调试APP

项目包括了四个app:1.云平台的调试窗口,用于查看订阅主题所下发的数据,另一个为输入Json格式的数据来控制STM32单片机上的外设。2.智能家居的界面,有4个图片按钮用于控制STM32板子上的LED灯、门(舵机)、蜂鸣器,量计分别为温度、湿度和亮度的值,同样是STM32获取发布到云平台的。3.通过一个摄像头模块做的一个相机功能,可以拍照、录像,以及查看拍摄的照片,和播放录制视频的回放。4.简易的音乐播放器:能够切换歌曲,以及暂停播放音乐。

2024-08-02 16:19:36 1218

原创 嵌入式Linux开发板如何挂载u盘?

可以看到此处我的U盘名称为sda,第一个分区为sda1,路径为/dev/sda。第三步:创建一个文件夹,将u盘挂载到此文件夹下,查看U盘下的文件。第二步:查看U盘名称。

2024-08-01 07:06:16 230

原创 【完美解决】正点原子Linux开发板无法联网ping通百度但可以ping通主机和虚拟机,联通了局域网但无法联通互联网,DNS配置问题

主机通过共享网络给以太网口想让正点原子的阿尔法Linux开发板连上网,网络配置过程如下:开发板连接的是eth1口,通过在终端输入以下命令进入网络配置文件。将其配置为了以下地址。

2024-07-31 12:22:11 387

原创 【已解决】嵌入式linux mobaxterm unable to open connection to comx 串口正常连接,但终端无法输入

关键一步:选择后别急着点OK,否则还是会出现Unable to open connection to comx,先复位你的开发板,这个时候可能上电的调试信息就已经显示了,再点击OK即可。点击OK后可能还会出现报错,但是已经不影响使用了!2.选择PC机与开发板连接的串口,不知道的话可以打开设备管理器看看,选择正确的波特率,一般是115200。1.点击Session重新选择串口,注意看看串口是不是连接到虚拟机,导致串口被占用。

2024-07-30 06:46:56 628

原创 【LVGL】显示一张图片

找到喜欢的图片选择颜色、大小、然后点击PNG下载。可使用电脑自带的画板挑出自己喜欢的颜色。进入lvgl官方的图像转换网站,将PNG文件转换成.C文件,用起来十分方便。这是一张32大小的照片导入后输出的数组。LVGL显示照片的代码。

2024-07-29 07:43:53 245

原创 STM32+ESP8266-连接阿里云-物联网通用Android app(2)

接着上一篇的文章创建好了设备,云产品转发,让STM32连接上阿里云,发布和订阅了相关主题。本篇文章来编写一个Android app来进行控制STM32和接收传感器数据显示在屏幕上。基于Android studio。

2024-07-27 11:50:43 547 1

原创 STM32+ESP8266-连接阿里云-创建云产品流转实现STM32与Android app通讯(1)

本文章的内容为STM32通过ESP8266利用AT指令连接阿里云平台,并创建设备和创建云产品流转主题,来为实现Android app与STM32的发送接收数据做准备。Android app的实现由于篇幅不宜过长,将放到下一篇文章中。

2024-07-27 09:23:34 1518

原创 【附源码】IMX6U嵌入式Linux开发板连接阿里云--MQTT协议

IMX6U嵌入式Linux开发板连接阿里云。

2024-07-17 14:38:17 583

原创 【附网盘资料--开箱即用】嵌入式Linux移植LVGL(V8)支持tslib触摸库Demo

此项目用到的是正点原子的IMX6U开发板(阿尔法)通过移植了LVGL和tslib触摸库之后跑了其demo文件中函数lv_demo_widgets()的效果。网上讲LVGL和tslib如何移植的文章多如牛毛,笔者能力有限,只讲讲本项目中一些需要注意和移植lvgl后修改了的一些地方。读者完全可以在下载完笔者的项目后,自己参照网上的资料进行快速学习。Hal和LinkSDK分别是开发板上的一些硬件配置和连接阿里云的SDK,这两部分没有用到,不需要去管它。重点关注红框中的文件。

2024-07-17 11:24:21 571

原创 一篇文章将带你从0到1让Linux系统连接阿里云--MQTT协议【傻瓜式教程】

创建后点击操作中的管理设备,进行设备添加。输入设备名称和备注名称(方便区分设备)创建后点击操作中的查看,获取连接设备所需要的信息。

2024-07-12 10:33:56 865

原创 Ubuntu与Windows通过WIFI与以太网口共享网络,Ubuntu与Windows相互ping通,但ping百度失败

搞了我整个早上,最后通过将WLAN属性中的共享关掉,切换成其他网络连接,再切换为以太网口,Ubuntu的wifi图标就亮起来,也可以ping成功www.baidu.com了,真tm玄学。前面的文章提到了如何将Ubuntu与Windows通过WIFI共享网络给以太网,从而实现Linux开发板、Ubuntu、Windows之间网络的连接。

2024-07-11 13:38:42 425

原创 Linux开发板(正点原子阿尔法_IMX6U)QT5.12.9交叉编译到ARM开发板(已解决)

Qt下ctrl+R直接构建项目,然后在build-01_led-Desktop_Qt_5_12_9_GCC_64bit-Debugz中将构建的执行文件,scp到ARM开发板下,发现通过指令./01_led后出现以下报错。因为Qt构建默认使用的是64bit的gcc,所以生成的执行文件格式与我们在ARM开发板下运行的不一样。再cd进入项目文件夹中,通过scp将执行文件拷贝到开发板下即可,正常运行。-j 16 是允许最大同时 16 条编译任务同时执行,16 一般取分配虚拟机的核 心数的 2 倍。

2024-07-10 09:18:41 440

原创 Linux开发板(正点原子阿尔法_IMX6U)与Ubuntu的文件传输SCP 报错 SSH: no matching host key type found. Their offer: ssh-rsa

先sudo vi /etc/ssh/ssh_config文件下然后在最底下添加了两行语句,最后重启下ssh。根据以下文章进行配置,为实现Linux开发板与Ubuntu传输执行文件的功能。UbuntuIP为:192.168.137.157。主机IP为:192.168.137.1。开发板IP为:192.168.137.3。通过此文章一步步的配置之后。

2024-07-09 18:33:54 282

原创 【Qt5.12.9】程序无法显示照片问题(已解决)

因为这是正点原子Linux下Qt书籍中的例程,在通过学习其配套的例程中的项目,发现我的项目少了一个Resources文件夹。右键.qrc文件选择Add Existing Directory 选择对应的文件-->> OK。我的工程名为03_qpainter,照片cd.png存放在工程目录下的image文件夹中。右键工程文件夹,Add New,选择Qt Resource File修改名称。问题记录:Qt5.12.9下无法显示照片。

2024-07-06 15:45:52 445

原创 Qt5.12.9 无法输入中文问题(已解决)

【代码】Qt5.12.9 无法输入中文问题(已解决)

2024-07-06 09:49:11 370

原创 Ubuntu下Qt-5.12.9创建快捷方式到桌面

输入以下信息然后ESC,:wq保存文件。此处需要将Icon和Exec修改为你Qt的文件夹,一般需要修改这部分/opt/Qt5.12.9/ 将其修改成你自己QT所在的文件地址。由于下载完的Qt5没有桌面快捷方式,每次使用需要进入原文件的文件中,操作太过繁琐,以下操作将为Qtcreator在桌面创建一个快捷访问文件。右键QTCreator软件,点击属性,选择权限将其他下的访问改成无,勾选允许执行文件。Exec为qtcreator的执行文件。Icon为qtcreator的图标文件。进入自己主目录下的桌面文件夹。

2024-07-05 11:44:48 662

原创 ESP32S SENSOR与VDET引脚 无法输出问题 注意PWM输出的任意引脚并不包括所有引脚

我在做esp32智能手环的时候,将GPIO39引脚(SENSOR_VN)作为蜂鸣器的PWM输出引脚,配置完PWM的代码后,搞了半天,才发现原来这个引脚不能作为输出引脚。注意PWM输出的任意引脚并不包括所有引脚,需要排除无法作为输出的引脚。

2024-07-04 16:05:25 223

原创 ubuntu 20.04版本没有网络且没有wifi图标

此处只需要输入三行命令即可解决此问题:

2024-07-02 09:15:16 942 1

原创 Ubuntu下安装VMware-tools运行VMware-install.pl 闪退问题

vmwaretools run as program... 闪退,需要在前面加上sudo ./vmware-install.pl。解压完成VMware-tools的zip包之后需要执行文件中的./vmware-install.pl。Ubuntu下安装VMware-tools运行VMware-install.pl 闪退问题。但是直接在中断输入./vmware-install.pl,运行后会出现无法正常执行。

2024-07-02 09:06:36 218

空空如也

空空如也

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

TA关注的人

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