自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【已解决】编译Linux内核报错multiple definition of yylloc

在学习正点原子的驱动开发指南过程中,在编译Linux内核时出现以下报错,内核文件为:linux-imx-rel_imx_4.1.15_2.1.0_ga。./mx6ull_alientek_emmc.sh文件内容如下。

2024-10-26 15:26:53 241

原创 编译Uboot报错arm-linux-gnueabihf-gcc: error: unrecognized -march target: armv5

【代码】编译Uboot报错arm-linux-gnueabihf-gcc: error: unrecognized -march target: armv5。

2024-10-23 08:42:33 283

原创 【QT上位机/嵌入式项目】基于IMX6ull--Bluez蓝牙健康助手上位机

【QT上位机/嵌入式项目】基于IMX6ull--Bluez蓝牙健康助手上位机。

2024-10-10 12:32:55 341

原创 IMX6ULL嵌入式Linux开发板(正点原子)无线网络连接+Qt编译Scp传执行文件到开发板

本实验使用模块(正点原子购买ALPHA开发板赠送的USB WIFI模块,可直接插到电脑上联网测试好坏,若需要安装USB WIFI驱动则需要安 装驱动精灵安装相应的驱动即可!),使用 USB 2.0 HOST接口,ALPHA底板4个USB接 口都可以。正点原子提供 USB WIFI测试脚本,仅供用户参考。测试前准备 USB WIFI RTL8188EUS/RTL8188CUS模块,一般USB。

2024-10-08 10:26:59 1021

原创 Linux作业

​掌握文件和目录压缩解压命令,包括:gzip命令、 bzip2命令、tar命令、zip命令、unzip命令、 rar命 令,以及它们的综合运用实例:zip加密压缩以及 Python破解、rar加密压缩以及Python破解和zip命 令隐藏恶意代码。掌握Linux文件和目录权限表示法,掌握文件和目 录的权限设置的使用方法,包括:chmod命令、 chown命令、chgrp命令、ln命令、find命令和 umask命令。

2024-09-25 16:12:11 147

原创 【开源】LVGL+FreeRTOS 基于STM32F411CEU6的健康助手项目制作

STM32F411CEU6 主控TFT 1.8inch 显示屏DTH11 温湿度传感器HC-05 蓝牙模块蜂鸣器模块Max30102 心率血氧传感器XGZP6847A 压力传感器波轮按键+独立按键MPU6050 陀螺仪模块。

2024-09-21 10:39:46 962

原创 【完美解决】Ubuntu 20.04 解决蓝牙无法使用 安装USB蓝牙适配器驱动 蓝牙无法打开 No default controller available 等一系列问题

问题的起因为,我在Vmware虚拟机下的Ubuntu20.04无法正常打开蓝牙,开关开启后依然无法检测到设备。然后我尝试了一系列的步骤bluetoothctl 输入power on及其他指令,报错:No default controller available,也尝试了几乎我能查阅到的所有方法,重新安装bluez,blueman等等,我还重新修改了源以为是下载软件时出现了问题。

2024-09-21 09:55:58 1059

原创 解决Ubuntu下换清华源报错:由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32

通过指令 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 3B4FE6ACC0B21F32 将76F1A20FF987672F替换为你报错中 NO_PUBKEY 后的ID 3B4FE6ACC0B21F32 输入运行sudo apt-get update即可正常。通过sudo vim /etc/apt/sources.list 输入上述代码更换清华的镜像源,但在sudo apt-get update后出现以下报错。

2024-09-20 16:05:47 1435

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

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

2024-09-12 18:38:55 945

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

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

2024-09-12 17:35:38 2420

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

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

2024-09-10 19:40:08 664

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

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

2024-09-10 10:45:42 484

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

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

2024-09-09 15:24:26 1033

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

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

2024-09-09 10:26:26 856

原创 张飞硬件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 1200

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

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

2024-09-05 14:41:53 305

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

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

2024-09-03 08:29:11 259

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

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

2024-09-02 09:07:06 1487

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

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

2024-09-02 08:56:38 754

原创 STM32 Debug卡死在BKPT 0xAB

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

2024-09-02 07:37:36 232

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

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

2024-08-30 16:17:07 273

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

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

2024-08-29 17:11:40 488

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

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

2024-08-29 16:17:47 470

原创 【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 589

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

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

2024-08-29 11:57:15 701

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

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

2024-08-14 11:26:22 752

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

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

2024-08-06 16:31:04 787

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

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

2024-08-06 16:28:33 761

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

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

2024-08-02 16:22:32 1388

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

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

2024-08-02 16:19:36 1295

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

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

2024-08-01 07:06:16 294

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

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

2024-07-31 12:22:11 586

原创 【已解决】嵌入式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 1225

原创 【LVGL】显示一张图片

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

2024-07-29 07:43:53 262

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

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

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

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

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

2024-07-27 09:23:34 1843

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

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

2024-07-17 14:38:17 634

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

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

2024-07-17 11:24:21 619

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

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

2024-07-12 10:33:56 975

原创 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 462

空空如也

空空如也

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

TA关注的人

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