- 博客(117)
- 资源 (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 11639
原创 IP音频广播系统使用Apache Thrift作为RPC的前期试验代码
前言 IP音频广播系统目前的现状是由之前的单机服务器(最早的是用WinXP,再到Win2000), 进化到现在的基于中心数据库(比如MySQL)和Linux Server的分布式实时系统. 比如该行业的老大ITC的框架就是Ubuntu Server(带桌面),维护界面是基于WEB浏览器的.但不一定是分布式架构,可能只是典型的B/S架购. 由于我是用Qt来统一...
2019-04-17 17:04:01 343
原创 机器人系统能用MQTT5.0代替ROS2吗?
更为灵活和友好的方案是通过把ROS(Robot Operating System)与MQTT(Message Queuing Telemetry Transport)协议相结合的解决方案,利用MQTT的轻量级、跨平台和广泛适用性特点,扩展ROS系统的通信能力,或将非ROS系统接入ROS网络。
2024-04-24 15:31:31 679
原创 Arduino源代码(ino)在Proteus中调试总结
Arduino源代码(ino)在Proteus中调试总结,基于BluePill Plus开发板(该板是毕设网红板)。
2024-04-13 23:44:04 425
原创 Q&A:缺少VC运行时库导致VisualBox和XShell运行出错
启动软件时,特别是绿色版软件,有时会遇到“缺少xxx.dll文件”,导致软件启动失败。
2024-04-11 10:32:25 232
原创 云计算重要概念之:虚拟机、网卡、交换机、路由器、防火墙
在云计算环境中,虚拟机、虚拟网卡、虚拟交换机、虚拟路由器和防火墙等组件共同构成了复杂的网络基础设施。
2024-04-10 14:30:54 1004
原创 PCB项目设计-必知必会
本专题只专注PCB电路板本身的原理图、PCB图和制板(不包含电路设计相关知识),目的是让智能硬件设计初学者能快速和成功的打出一块属于自已的开发板。
2024-04-02 10:20:53 269
原创 QA:ubuntu22.04.4桌面版虚拟机鼠标丢失的解决方法
在Windows11中的VMWare Workstation17.5.1 Pro上安装了Ubuntu22.04.4,在使用过程中发现,VM虚拟机的鼠标的光标会突然消失,但鼠标其他正常,就是光标不见了,下面是解决办法。
2024-03-30 11:49:01 1059 3
原创 QA:绑定ROS机器人控制板PCB设备ID
一般情况下,主控板(树莓派、Jetson等)会同时和多个串口进行通信,这时,我们希望,用一个固定名称代表特定串口,比如用serial_motor_drive绑定电机驱动控制板,使ROS2的配置、编程和运行更加方便。
2024-03-30 10:48:24 662
原创 编程思想-状态机
对于开发者来说,状态机思想的重要性体现在多个方面,无论是设计复杂的系统还是处理简单的逻辑流程,状态机都能提供清晰、可维护且易于扩展的解决方案。以下是状态机思想对开发者而言的几个关键重要性
2024-03-23 11:23:50 457
原创 CCDP.02.OS正确部署后的Dashboard摘图说明
在部署成功OpenStack后,应该可以在浏览器打开Dashboard,并对计算资源(这里主要是指VM)进行管理,也可以在Dashboard上面查看OpenStack是否存在错误,下面,已针对检查的关键点,用红框、箭头、红线等进行标准,有疑问可以参照对比。
2024-03-20 11:25:36 375
原创 CCDP.01.使用NotePad++辅助部署OpenStack的说明
对于象OpenStack(OS)这样的复杂分布式系统(云计算平台),一次部署通过是需要相当的Linux基础、网络基础、分布式系统基础、云计算基础的。这里类比在开发大型复杂系统常常采用的“防御式编程”方法论,探讨如何高效地部署OS(OpenStack)云操作系统。
2024-03-17 15:26:47 468
原创 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 182
原创 CCDP.00.问老师问题前你首先需要做的事情
一、一定要按老师要求做好快照!!!!!1、在关键节点处,比如做完Part1后,关机状态下做快照。2、在做没把握的操作前先做快照(这个可以在开机状态下做快照,但推荐关机状态做)。二、花5-10分钟,通读PartX花5-10分钟,通读PartX,把不理解的重要概念(比如OpenStack逻辑架构)、命令(比如grep命令)都复习一下。三、按下面格式问你的AI助手第一种方式,不思考,以“白话"的方式,直接把问题抛给AI助手,AI助手心里一定会骂你喔:背景:我使用的Linux发行版本是RockyLin
2024-03-01 21:12:11 369
原创 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 819
原创 选择 Python IDE(VSCode、Spyder、Visual Studio 2022和 PyCharm)
当选择 Python 开发工具时,你需要考虑自己的需求、偏好和项目类型。下面是对VSCode、Spyder、Visual Studio 2022和 PyCharm的对比推荐总结。
2024-02-22 15:48:37 1693 1
原创 云计算实验如何结合AI来提高效率!
随着AI助手的流行,我们现在无论是学习还是工作都会带着一个他/她,如何让AI助手提高我们的工作效率是我们需要进化的方向。下面结合“云计算实验”来分享一下如何让AI帮助我们学得更快学得更好。
2023-11-22 14:49:11 1162
原创 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 1176
原创 RockyLinux9.2 网卡配置和nmcli、nmtui命令的使用
要更改网络连接的属性值,请使用 nmcli connect 的子命令 modify。当IPV6INIT=yes时,还能启用 IPV6ADDR 与 IPV6_DEFAULTGW 两个参数, 前者表示IPV6地址,后者表示指定网关。是一个标准的Linux网络配置工具套件,支持服务器,也支持桌面环境, 发展到如今,绝大多数流行的发行版都支持它。所有的RHEL发行版(指RHEL8.x或之前),不管是上游的还是下游的,都是一样的配置方式。在 RHEL 9.x 分发中,存储 NIC 配置文件的目录的位置已被更改,即。
2023-09-20 16:47:48 3091
原创 Linux学习资源Index
由于Linux是支撑“云计算”的最核心、最底层、最重要的技术,持续提升自已的Linux水平是必须的,这里将不断更新的Linux学习索引
2023-09-20 11:03:24 192
原创 ip route get ip地址 应用案例
在做虚拟化实验用的虚拟机和实际的ECS云主机一般都会有多个网卡,网络的联通性是经常碰到的问题。比如在一个VM上有3个网卡,分别为ens160(和寄主机进行桥接的网卡10.0.0.128)、ens224(连接仅主机网络10.0.0.0/24的网卡10.0.0.128)和docker0(容器化平台的虚拟网卡)。当我想知道连接Internet网络的路由是经过那个网卡时,我们可以用ip route get ip地址来实现。
2023-08-31 15:08:06 1020
原创 在thinkBook16的win11基础上安装ubuntu22.04
背景:联想ThinkBook16 pro 32G/512G,系统盘已安装Win11,加装一条M.2-2T固态,想在2T上分一个300GB的EXT4分区,然后把ubuntu22.04安装在该分区上,并实现Win11+Linux多系统共存。目标:实现多磁盘下分区管理的简化,优化掉一些不必要的多余的维护性质的分区。
2023-06-14 12:48:11 2072
原创 Qt6.5.1LTS搭建Android开发环境填坑
Qt6第二个LTS出来了,周日找时间安装并测试了Qt6.5LTS,安装我是按我之前的一个博客记录来做的,用的是国内境像,顺利快速安装完成,下面是设置的过程关键总结。
2023-06-04 16:24:50 1176 2
原创 使用FastGithub解决国内访问GitHub失败的问题
在ArduinoIDE安装开发板开发包、库时经常由于这些包和库的索引指向的是github下面的开源项目,所以安装失败的可能性极高。开启了FastGithub后,更新成功率和速度都快了很多!
2023-05-15 18:11:23 1869 1
原创 ESP8266、ESP32(C3、S3)的开发板管理地址设置
因为ESP的芯片是目前性价比最高的物联网无线SOC芯片,所以我经常使用ESP8266或ESP32C3、ESP32S3做一些项目的快速原型;下面是这些芯片的开发板的地址,只有加入开发板地址,才能下载开发板的开发包。
2023-05-09 14:26:44 1620
原创 Arduino2.1“跳转到定义”功能失效的解决办法
“智能提示”和“跳转到定义”都失效;解决办法是把“项目文件夹地址”改回默认的(c:\Users\27928\Documents\Arduino\)。
2023-05-09 13:47:05 2779 4
原创 COMTransmit串行调试助手V1.4-2023.3.3介绍
Windows串口调试软件,集成串口功能与各种常用工具、支持多串口通讯、串口互通测试,文件发送与接收、字符串和十六进制数据输入和显示,模块帧格式调试等。如果支持Python脚本就超COOL,没找到!绿色软件、直接运行、
2023-05-06 18:32:46 482
原创 安装DevStack稳定版本zed
Google前言知识点windows cmd默认编码格式是GBK在CMD输入chcp 65001即可改成UTF-8格式,但只是本次有效,永久更改需要改动注册表。操作测试
2023-01-30 22:39:25 902
FatFs_Pass_F407ZG_Cube库_没FreeRTOS.rar
2020-04-15
simplest_ffmpeg_audio_player_2.2_qt-framework
2018-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人