自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QzmAIoT

记录技术栈进化过程: AIoT全栈

  • 博客(134)
  • 资源 (3)
  • 收藏
  • 关注

原创 Zephyr RTOS是什么,为什么要学,怎样学。

IoT软件开发过程中问题的提出 在我的大约15年嵌入式系统开发经历中,从AT80C51, Atmega系列,PIC16,STM8, dsPIC, TMS320F28335,再到STM32F0,F1,F4,F7的开发,使用的都是Keil,IAR,CCS,这些集成度很高的开发环境。这些高集成度IDE在传统的嵌入式开发上的效率极高。但当我进入IOT领域,面对IOT那严重碎片化的问题域时,用传统...

2019-04-25 23:15:31 13599

原创 IP音频广播系统使用Apache Thrift作为RPC的前期试验代码

前言 IP音频广播系统目前的现状是由之前的单机服务器(最早的是用WinXP,再到Win2000), 进化到现在的基于中心数据库(比如MySQL)和Linux Server的分布式实时系统. 比如该行业的老大ITC的框架就是Ubuntu Server(带桌面),维护界面是基于WEB浏览器的.但不一定是分布式架构,可能只是典型的B/S架购. 由于我是用Qt来统一...

2019-04-17 17:04:01 399

原创 Proteus仿真后如何烧写程序到ESP32-S3官方开发板

本次微课演示了如何将仿真成功的源代码编译并上传至ESP32-S3开发板,以及如何进行硬件在环仿真测试。首先,展示了仿真程序运行时板载LED灯的闪烁效果,然后介绍了如何停止仿真并配置开发环境以烧写程序。接着,通过选择正确的编程器和端口,演示了如何将不同程序烧写到开发板上,并观察到LED灯的变化。最后,强调了使用AI集成开发环境(AIIDE)可以提高嵌入式开发的效率,实现快速原型开发和功能验证。

2025-03-30 14:43:24 229

原创 TraeAI结合Proteus实现AI编程并仿真一个复杂工业物联网控制系统的开发(视频)

本视频聚焦基于人工智能的 AI 编程实践。借助提示词,在 Proteus 环境下结合 ESP32 - S3,运用 MicroPython 进行状态机程序设计。展示如何通过输入提示词,让 AI 辅助完成电路控制程序编写,探索人工智能在电子编程领域的高效应用,为电子编程爱好者开启 AI 编程新视角。

2025-03-28 12:28:37 484

原创 AI IDE Trae(字节跳动)介绍(已支持Win)

国内首个AI IDE工具Trae(字节跳动推出)对大学生的学习和实践有着革命性的助力,尤其适合编程入门、项目开发、竞赛备赛等场景。以下是结合大学生需求的亮点解析。

2025-03-03 12:16:53 1588

原创 实验-基于ESP32-S3的敏捷快速原型开发

在Proteus中的仿真调试中成功对ESP32-S3进行点灯。

2025-03-02 20:33:03 168

原创 Visual Studio更新说明(关注:.NET+AI生产力)

V0.0:Visual Studio 2022 v17.12更新:.NET9+AI生产力。

2025-02-23 10:57:49 379

原创 实验-安装Proteus

V1.0 250302:确认Proteus8.17 SP4 Pro支持MicroPython编译环境下的ESP32-S3仿真调试和下载到ESP32-S3硬件中运行。V0.0 250222:安装Proteus8.17SP4 。

2025-02-22 20:09:19 683

原创 WPS的AI助手进化跟踪(灵犀+插件)

WPS也有内置的AI,叫灵犀,之前应是自已的LLM模型,只能说是属于“能用,有好过无”,所以我一直在找能否在WPS上用上其他的LLM大语言模型,比如目前最火的DeepSeek,结论是:安装OfficeAI助手,就能在WPS上用上其他的LLM了。2025-2-17号,发现WPS灵犀AI的底座LLM已明确显示是DS R1了。1. 核心区别模型功能定位技术特点通用对话与交互面向自然语言对话场景,擅长生成流畅、连贯的文本回复,支持多轮对话和日常交流。逻辑推理与复杂问题解决。

2025-02-16 13:07:12 2603

原创 Tasmota ESP设备开源固件(esp8266,32X)

Star:22.5K通过快速设置和更新实现完全本地控制。使用 MQTT、Web UI、HTTP 或串行进行控制。使用计时器、规则或脚本实现自动化。与家庭自动化解决方案集成。令人难以置信的可扩展性和灵活性。和Tasmota类似的,也非常流行的是:ESPHome(。

2024-12-25 17:22:28 1197

原创 Q&A RockyLinux8.8、双网卡、ping 8.8.8.8失败。

ip route get 8.8.8.8返回:8.8.8.8 via 10.0.0.1 dev ens160 src 10.0.0.70 uid 0 #表示,当前访问8.8.8.8,走的是10.0.0.70网卡,通过10.0.0.1网关走外网,但是10.0.0.0是一个仅主机网络,不能访问外网,所以导致ping 8.8.8.8失败。

2024-11-21 16:37:10 976

原创 Linux命令的补全和自动完成完全开启

RockyLinux、自动补全

2024-09-12 11:18:35 683

原创 ArmPiPro-多人同时开发

最佳实践:购买一个性能好的无线路由(多人开发、远程调试、机器人节点要跑视频流)

2024-07-04 14:42:46 298

原创 ArmPiPro-环境变量

在开发时,需要在笔记本电脑上开一个ubuntu18.04虚拟机VM作为ROS机器人开发环境。

2024-07-04 12:23:46 348

原创 ArmPiPro-网络配置

因为ubuntu18.04有点旧,这里同时用上了netplan和nm(nmcli)这两个网络工具,如果是ubuntu22.04,网络管理全部用nmcli和nmtui即可。 eth0有线一般用来连接电脑,wlan0即是用来连接WiFi热点。

2024-07-04 10:14:31 468

原创 dotnet CLI不能自动补全的解决办法

自从DotNet8.0出来后,想试下用DontNet开发和部署基于VM(ECS)和容器(ACS)的应用,在开发的开程中发现我的开发环境(Windows11)中在PowerShell输入dotnet new con并按tab后,没有补全了,以前是按下后自动补成dotnet new console,下面是解决的办法。

2024-06-03 12:28:04 1155

原创 Q&A 未能打开位于 D:/Computer999/Computer999.vbox 的虚拟电脑

未能打开位于 xxx/Computer999.vbox 的虚拟电脑,并提示E_INVALIDARG (0X80070057),是最常见的一个错误,下面是解决办法。

2024-06-02 11:39:14 468

原创 虚拟化软件(VMWare、VB)异常最后解决手段

这里描述的是常规的解决办法还是无法解决的严重问题,比如”虚拟化软件(VMWare、VB)“启动”虚拟机“、和”CPU硬件加速“开启不了等问题。

2024-06-02 09:52:44 1559

原创 通义千问模型升级:2.5正式上线的使用体验

从上面的案例中,特别是“+5”的回答,具有了主动思考的智能在里面,一句话,“通义千问”的进步很大,是一个很好的AI助手,能大大的提高生产率。

2024-05-15 11:11:30 937

原创 机器人系统能用MQTT5.0代替ROS2吗?

更为灵活和友好的方案是通过把ROS(Robot Operating System)与MQTT(Message Queuing Telemetry Transport)协议相结合的解决方案,利用MQTT的轻量级、跨平台和广泛适用性特点,扩展ROS系统的通信能力,或将非ROS系统接入ROS网络。

2024-04-24 15:31:31 1572

原创 Arduino源代码(ino)在Proteus中调试总结

​​​​​​​Arduino源代码(ino)在Proteus中调试总结,基于BluePill Plus开发板(该板是毕设网红板)。

2024-04-13 23:44:04 743

原创 Q&A:缺少VC运行时库导致VisualBox和XShell运行出错

启动软件时,特别是绿色版软件,有时会遇到“缺少xxx.dll文件”,导致软件启动失败。

2024-04-11 10:32:25 376

原创 云计算重要概念之:虚拟机、网卡、交换机、路由器、防火墙

在云计算环境中,虚拟机、虚拟网卡、虚拟交换机、虚拟路由器和防火墙等组件共同构成了复杂的网络基础设施。

2024-04-10 14:30:54 2646 3

原创 PCB项目设计-必知必会

本专题只专注PCB电路板本身的原理图、PCB图和制板(不包含电路设计相关知识),目的是让智能硬件设计初学者能快速和成功的打出一块属于自已的开发板。

2024-04-02 10:20:53 598

原创 QA:ubuntu22.04.4桌面版虚拟机鼠标丢失的解决方法

在Windows11中的VMWare Workstation17.5.1 Pro上安装了Ubuntu22.04.4,在使用过程中发现,VM虚拟机的鼠标的光标会突然消失,但鼠标其他正常,就是光标不见了,下面是解决办法。

2024-03-30 11:49:01 9494 7

原创 QA:绑定ROS机器人控制板PCB设备ID

一般情况下,主控板(树莓派、Jetson等)会同时和多个串口进行通信,这时,我们希望,用一个固定名称代表特定串口,比如用serial_motor_drive绑定电机驱动控制板,使ROS2的配置、编程和运行更加方便。

2024-03-30 10:48:24 993

原创 编程思想-状态机

对于开发者来说,状态机思想的重要性体现在多个方面,无论是设计复杂的系统还是处理简单的逻辑流程,状态机都能提供清晰、可维护且易于扩展的解决方案。以下是状态机思想对开发者而言的几个关键重要性

2024-03-23 11:23:50 607

原创 CCDP.02.OS正确部署后的Dashboard摘图说明

在部署成功OpenStack后,应该可以在浏览器打开Dashboard,并对计算资源(这里主要是指VM)进行管理,也可以在Dashboard上面查看OpenStack是否存在错误,下面,已针对检查的关键点,用红框、箭头、红线等进行标准,有疑问可以参照对比。

2024-03-20 11:25:36 479

原创 CCDP.01.使用NotePad++辅助部署OpenStack的说明

对于象OpenStack(OS)这样的复杂分布式系统(云计算平台),一次部署通过是需要相当的Linux基础、网络基础、分布式系统基础、云计算基础的。这里类比在开发大型复杂系统常常采用的“防御式编程”方法论,探讨如何高效地部署OS(OpenStack)云操作系统。

2024-03-17 15:26:47 613

原创 Q&A:VMware17.5.1导入x.ova格式虚拟机

1、用的是2024年2月发布的VMware17.5.1 pro、导入的是VisualBox制作的ova。2、VMware导入ova后,能正常进入虚拟机,并正常运行。3、注意导入过程中会提示一个选择窗口,务必要点击“重试”,不要点击取消。

2024-03-12 09:08:12 673

原创 CCDP.00.问老师问题前你首先需要做的事情

一、一定要按老师要求做好快照!!!!!1、在关键节点处,比如做完Part1后,关机状态下做快照。2、在做没把握的操作前先做快照(这个可以在开机状态下做快照,但推荐关机状态做)。二、花5-10分钟,通读PartX花5-10分钟,通读PartX,把不理解的重要概念(比如OpenStack逻辑架构)、命令(比如grep命令)都复习一下。三、按下面格式问你的AI助手第一种方式,不思考,以“白话"的方式,直接把问题抛给AI助手,AI助手心里一定会骂你喔:背景:我使用的Linux发行版本是RockyLin

2024-03-01 21:12:11 454

原创 CCDP.00.环境.Linux常用目录说明

我们实训用的操作系统是Rocky Linux(企业级操作系统),Rocky Linux 是一个基于 CentOS 的企业级操作系统,遵循LSB(Linux Standard Base)规范,它的目录结构与CentOS 8以及其他遵循该规范的Linux发行版相似。 了解这些常用目录的作用和位置,有助于更好地管理和维护RockyLinux 8系统。下面是 Rocky Linux 及类似系统中一些常用目录的基本说明:

2024-03-01 15:39:01 921

原创 CCDP.00.环境.网络配置

云计算部署实战-环境-网络配置。

2024-03-01 14:28:52 364

原创 CCDP.01.寄主机SSH连接虚拟机的Q&A

《云计算部署实战》补充学习“专题”

2024-02-29 16:51:57 324

原创 【Linux常用查找命令】

在Linux中,有多种命令可用于查找文件。

2024-02-28 15:29:07 285

原创 选择 Python IDE(VSCode、Spyder、Visual Studio 2022和 PyCharm)

当选择 Python 开发工具时,你需要考虑自己的需求、偏好和项目类型。下面是对VSCode、Spyder、Visual Studio 2022和 PyCharm的对比推荐总结。

2024-02-22 15:48:37 6255 1

原创 云计算实验如何结合AI来提高效率!

随着AI助手的流行,我们现在无论是学习还是工作都会带着一个他/她,如何让AI助手提高我们的工作效率是我们需要进化的方向。下面结合“云计算实验”来分享一下如何让AI帮助我们学得更快学得更好。

2023-11-22 14:49:11 1322

原创 学生用RockyLinux9.2模板虚拟机说明

RockyLinux9.2 已安装好,并更新,方便做实验用。

2023-10-10 16:07:19 849

原创 DNF和YUM常用命令收集

dnf install <package_name>:安装指定的软件包。dnf remove <package_name>:卸载指定的软件包。dnf update:更新系统上已安装的软件包。dnf upgrade:升级系统上已安装的软件包。dnf search <keyword>:根据关键字搜索可用的软件包。dnf list installed:列出已安装的软件包。dnf info <package_name>:获取指定软件包的详细信息。

2023-10-10 09:59:08 4239

原创 VM虚拟机连接NAT虚拟网络并上网的总结

VM通过NAT连接外网是私有云最常见的用法,必须掌握。

2023-09-28 12:03:33 493

使用Qt学习C&C++编程2(创建一个C项目).mp4

使用Qt学习C&C++编程2(创建一个C项目)文章对应视频教程。

2024-04-14

prj_QtPureCFirework.V0.0.rar

使用Qt学习C语言编程3(CMake构建一个纯C开发框架)课件的项目工程代码。

2022-04-25

FatFs_Pass_F407ZG_Cube库_没FreeRTOS.rar

1)内含项目的ioc文件、KEIL MDK项目、测试通过的源码 2)新版的STM32MX给FatFs中间件的配置上进行了改动,主要是针对BSP API,新增了一个Platform Settings,并要求提供一个引脚来专门检测插卡(Detect_SDIO(GPIO:Input) , 为了解决MX生成代码中会在“检查卡状态函数中”总是失败导致的f_open函数失败,解决办法多种多样,比如可以直接改代码也是可行的,我这里是通过拉低一个没用引脚来告诉FatFs中间件的执行流程,卡永远是插入的。

2020-04-15

simplest_ffmpeg_audio_player_2.2_qt-framework

$> 移植的原因:要在Qt框架下使用FFmpeg开发嵌入式Linux流媒体的应用,但官方用例是纯C的,网上很多是在Win平台下的, 又或者是基于STD C++的. $> 下载的是雷神最后2.2版本:最简单的基于FFMPEG+SDL的音频播放器2.2 (2015.7.17) $> sudo apt-get install libsdl2-dev 安装SDL2 $> 安装你需要ffmpeg支持的依稀 $> 最简单的安装是 sudo apt install ffmpeg //但不是最优的。

2018-08-13

空空如也

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

TA关注的人

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