文章目录 目的基础说明开发环境基础语法注释数据类型变量流程控制函数 总结 目的 Lua是一种非常小巧的脚本语言,基于C构建并且完全开源,可以方便的嵌入到各种项目中,当然也可以单独使用。Lua经常被用在很多非脚本语言的项...
-
ZeroBrane 脚本 嵌入式 C/C++ Lua入门使用与基础语法
-
嵌入式 基于STM32的SYN6288语音播报模块驱动实验(代码开源)
前言:本文为手把手教学 SYN6288 语音播报模块的驱动实验,本教程的 MCU 采用STM32F103ZET6。通过 CubeMX 软件配置 UART 串口协议驱 SYN6288 模块进行规定的语音播报。考虑到 SYN62...
-
飞控 嵌入式 c语言 基于STM32的四旋翼无人机项目(一):基础知识篇
前言:本篇博客为飞控专栏的第一篇系统性概述文章,将对飞控系统进行详细讲解介绍。考虑到飞控项目具有一定工程复杂度,所以作者将整个项目进行分章节教学与讲解,希望可以给读者朋友带来更好地学习体验。项目将以 C-Quad 四轴无人机...
-
系统架构 自动驾驶 嵌入式 2、AUTOSAR-EB tresos Studio使用说明--“工欲善其事,必先利其器“
2、AUTOSAR-EB tresos Studio使用说明-“工欲善其,事必先利其器” 欢迎关注公众号:Kevin的学习站,博主建立了一个车规级开发交流群,感兴趣的朋友可以关注公众号,加个人WX:_kevin0123456...
-
服务器 嵌入式 c语言 网络 【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
目录标题 描述语法格式参数说明错误情况 注意事项底层实现示例示例一示例二示例三示例四示例五示例六示例七 结语 Shell 命令专栏:Linux Shell 命令全解析 描述 scp命令是Linux中用于在远程主机之...
-
软件工程 开源 嵌入式 【C++ Core Guidelines解析】C++学习之路的一盏明灯
前言:C++语言的功能非常丰富,表达能力非常强。因为一种成功的通用编程语言拥有的功能必须比任何开发人员所需要的更多,任何一种有生命力且不断发展的语言都会不断积累用于表达程序员思想的替代用法。这会导致选择过载。那么,开发人员应...
-
嵌入式硬件 linux 驱动开发 嵌入式 RK3288 Android11 RTL8723DS WiFi 和 蓝牙Bluetooth 适配
目录 一、RTL8723DS WiFi 适配 --- 篇章1、原理图分析(WiFi部分)`补充:`RTL8723DS时钟输入源讲解 2、根据原理图修改设备树和编辑驱动文件3、实验验证4、RTL8723DS WIFI驱...
-
人工智能 嵌入式 5G 通信 物联网工程 送书 「小明赠书活动」2024第三期《一书读懂物联网:基础知识+运行机制+工程实现》
⭐️ 赠书 - 《一书读懂物联网:基础知识+运行机制+工程实现》《一书读懂物联网》以物联网工程技术为核心内容,结合数据处理的流程和技术,介绍了物联网的基础知识、运行机制及工程实现。⭐️ 内容简介 - 《一书读懂物联网:基础知...
-
c语言 单片机 操作系统 【小黑嵌入式系统第十五课】μC/OS-III程序设计基础(四)——消息队列(工作方式&数据通信&生产者消费者模型)、动态内存管理、定时器管理
上一课: 【小黑嵌入式系统第十四课】μC/OS-III程序设计基础(三)——信号量(任务同步&资源同步)、事件标记组(与&或&多个任务)前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳...
-
c语言 单片机 物联网 mcu stm32 51单片机 三本光电从颓废到武汉年薪30w的本科经历经验与浅谈(毕业工作一年的嵌入式软件工程师经验分享)
三本光电从颓废到武汉年薪30w的本科经历经验与浅谈(毕业工作一年的嵌入式软件工程师经验分享) 文章目录 目前情况颓废时期项目时期第一次写单片机代码第一次接触计算机视觉第一次接触Linux驱动开发第一次接触FPGA和Ve...
-
嵌入式 eclipse 经验分享 SquareLine Studio ecplise仿真环境搭建
SquareLine Studio 是LVGL官方推荐的一款UI设计工具,可直接转成C源码,但只能演示UI效果,暂不支持在SquareLine Studio中源码仿真。它提供了另一种仿真方式,将源码工程导入到ecplise、...
-
php FANUC机器人嵌入式TCP/IP以太网通讯的具体方法
在工业自动化领域中,FANUC机器人是广泛应用的一种先进设备。为了实现机器人与其他设备之间的通信,TCP/IP以太网是一种常用的通信协议。本文将介绍如何在FANUC机器人中实现嵌入式TCP/IP以太网通讯,并提供相应的源代码...
-
网络 服务器 嵌入式 MQTT协议史上最全解析(纯干货分享)
目录 MQTT是什么?一些术语解释MQTT特点MQTT控制报文格式十四种控制报文1号控制报文:CONNECT – 连接到服务端2号控制报文:CONNACK – 确认连接请求3号控制报文:PUBLISH – 发布消息4号控制...
-
物联网 嵌入式 【ESP32-IDF+VScode】开发笔记(一):从点灯开始——点亮LED
文章目录前言目标一、ESP-IDF+VScode开发环境介绍总体界面介绍ESP-IDF插件工具区介绍二、ESP-IDF工程文件结构1.官方通用结构2.模块化组件结构三、常用的`idf.py`命令1. `idf.py set-...
-
嵌入式 编辑器 Source Insight3.5主题设置
授人以鱼不如授人以渔文章目录前言一、效果图二、使用步骤1.CF3源文件导入2.自定义主题配置1、主界面配置2、项目窗口配置3、标志栏修改4、小结总结前言Source Insight作为大部分程序员第一个接触到的编辑器,一直以...
-
c语言 arm 嵌入式 bash c++ 运维 【Shell 命令集合 系统管理 】⭐⭐Linux 让进程休眠 sleep命令 使用指南
目录标题描述语法格式参数说明错误情况注意事项底层实现示例示例一示例二示例三示例四示例五示例六示例七用c语言实现结语Shell 命令专栏:Linux Shell 命令全解析描述在Linux中,sleep命令用于在一段指定的时间...
-
stm32 rust嵌入式开发
最近终于打通了rust嵌入式,值得庆贺!在折腾的过程中发现相关的资料不说少,但合用的太少,所以做个总结,希望能帮到有需要的兄弟。在这个回答中我说了一下为什么想要启用rust嵌入式,不过当时还是有点低估了rust本身的门槛:(...
-
嵌入式 撤销已提交但未推送的 Git 提交
撤销已提交但未推送的 Git 提交在开发过程中,我们经常使用 Git 来进行版本控制。在使用 Git 进行开发时,我们通常会进行一系列的提交操作,以记录代码的变更历史。有时候,我们可能会意识到刚刚提交的代码存在问题,或者需要...
-
嵌入式 内核 电源管理 Linux Driver优化S4 hibernate休眠速度
前言 Driver的S3睡眠时间太慢了,原因找到了,但是S4休眠时间也比友商慢,S4要比S3复杂一点,中间涉及到kernel image的生成和写入disk,这部分花的时间挺多,所以想办法看能不能S4优化一下。正文//只给...
-
音视频 【全志R329-NPU助力】Maix-Speech为嵌入式环境设计的离线语音库
Maix-Speech是专为嵌入式环境设计的离线语音库,设计目标包括:ASR/TTS/CHAT 作者的设计初衷是完成一个低至Cortex-A7 1.0GHz 单核下可以实时运行的ASR库。 目前市面上的离线语音库非常稀缺,即...
-
linux 嵌入式 ubuntu中安装cmake
一、安装最新版本的cmake 要在Ubuntu 18.04中安装最新版本的CMake,可以按照以下步骤进行操作: 添加CMake官方仓库:运行以下命令将CMake官方仓库添加到系统中。 更新软件包列表:运行以下命令以更新软件...
-
c++ 开发语言 arm qt arm开发 嵌入式 【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
目录标题 1. 简介1.1 Git的基础概念1.2 `git add`的重要性1.2.1 暂存区(Staging Area)1.2.2 `git add`的工作原理 2. 基础用法2.1 添加单个文件:`git add...
-
服务器 运维 嵌入式 c语言 bash 【Shell 命令集合 文件管理】Linux 拆分文件 split命令使用教程
目录标题 描述split命令的语法split命令的选项split命令的示例注意事项语法格式参数说明错误情况 注意事项底层实现示例示例一示例二示例三示例四示例五示例六示例七 结语 Shell 命令专栏:Linux S...
-
c语言 【嵌入式linux】修改网口MAC地址
使用带有网络功能的设备时,如果局域网内可能会连接很多台设备,为了保证网络通信正常,要确保每台设备的硬件MAC地址都不相同,一般在批量生产的时候可以根据产品序列号(sn号 固化每台设备的MAC地址,防止出现MAC冲突的问题。...
-
嵌入式 单片机 arm 智能家居 STM32基础12--数模转换(DAC)
目录 前言 DAC框图 功能需求 硬件电路 STM32CubeMx配置DAC 功能代码实现 串口输出 前言 在做51单片机项目时,如果需要对外围电路的压输出,往往会在51单片机上面外挂一个DAC转换芯片...
-
Git基础教程:使用Git Clone指令克隆指定分支的代码到嵌入式系统
Git是一种分布式版本控制系统,广泛应用于软件开发中。Git Clone是Git的一条常用指令,用于克隆远程代码仓库到本地。在嵌入式系统开发中,我们经常需要从远程仓库中获取特定分支的代码,并将其部署到嵌入式设备上。本文将详细...
-
开发语言 linux 嵌入式 arm arm开发 【C++ 与Qt 线程】C++ std::thread 与Qt qthread多线程混合编程
C++与Qt深度融合:高效设计多线程应用框架 1. C++与Qt线程的混合使用1.1 C++线程与Qt线程的基本概念1.2 线程间的相互依赖关系1.3 设计合理的代码框架 二、深入理解C++和Qt线程模型2.1 C++...
-
开发语言 【嵌入式开源库:cJSON】 一个轻量级C语言JSON数据解析库用法详解
cJSON简介 cJSON是使用C语言编写,用来创建、解析JSON文件的库。cJSON特点就是工程文件简单,只有一个.c和一个.h,但提供函数接口功能齐全,麻雀虽小五脏俱全,使得在嵌入式工程中使用起来得心应手。 cJSON获...
-
嵌入式 java python 编程语言 人工智能 【Rust日报】2022-10-17 谷歌宣布推出 Rust 开发的 KataOS 操作系统
谷歌宣布推出 Rust 开发的 KataOS 操作系统 谷歌本周宣布发布 KataOS,它是用于进行机器学习的嵌入式设备的操作系统。KataOS 从设计上就具备安全考虑,不但几乎完全是由 Rust 实现的,而且是建立在 s...
-
嵌入式 Autosar模式管理实战系列07-BswM与COM模块的交互详解
本文框架 前言 1. BswM与Com交互 1.1 BswM与Com交互接口 2.2 BswM与Com交互逻辑 2.2.1 启动/关闭IPDU Group 2.2.2 使能或禁止某Pdu...
-
智能路由器 嵌入式 c语言 运维 【Shell 命令集合 网络通讯 】Linux 串口通信 minicom命令 使用指南
目录标题 描述语法格式参数说明错误情况 注意事项底层实现示例示例一示例二示例三示例四示例五示例六示例七 用c语言实现结语 Shell 命令专栏:Linux Shell 命令全解析 描述 minicom是一个在Lin...
-
harmonyos 华为 嵌入式 服务器 全志XR806适配最新鸿蒙3.0
很荣幸提前拿到了XR806开发板,但是全志只是适配了1.1.2L.TS,而最新的Harmony已经到3.0_LTS了,决定尝试是适配最新的3.0_LES,折腾了大半天,起码还是适配好了 首先是vendor文件夹,鸿蒙3.0修...
-
linux c语言 嵌入式数据库sqlite3
目录 一、数据库 数据库的基本概念编辑 常用的数据库 基于嵌入式的数据库 二、SQLite SQLite基础 SQLite安装 安装可视化工具 数据库命令: 编辑 编辑 三、sqlite3 数据库 C语言 AP...
-
Yocto系列讲解 - 使用devtool latest-version命令查询嵌入式开源软件的最新版本
Yocto Project是一个流行的开源软件框架,用于构建嵌入式Linux发行版。它提供了一套工具和方法,使开发人员能够轻松地构建、自定义和部署嵌入式操作系统。在Yocto Project中,有一个非常有用的命令叫做"de...
-
嵌入式 NVM [NAND Flash 3.2] 3D NAND 工艺与发展前沿
依公知及经验整理,原创保护,禁止转载。 专栏 《深入理解NAND Flash》 全文 6200 字,2023.12.12 更新 1. 导论 1.1 何为 3D NAND? 3D NAND, 也叫做 Sumsung V-N...
-
scala risc-v 【从嵌入式视角学习香山处理器】四、Chisel语言基础
文章目录 一、前言二、Linux上对scala工程的操作1. helloworld执行命令:2. 有多个工程目录时,需要切换工程:3. 编译报错:4. 给vscode的scala插件设置JAVA_HOME路径: 三、(...
-
嵌入式 单片机 LCD液晶屏 LCD—STM32液晶显示(1.显示器简介及LCD显示原理)(6000字详细介绍)
目录 显示器简介 液晶显示器 液晶 像素 液晶屏缺点 LED显示器 OLED显示器 显示器的基本参数 STM32板载液晶控制原理(不带微控制器) 液晶控制原理 控制信号线(不带液晶控制器 液晶数据传输时序 显存 总结 3....
-
嵌入式 c语言 硬件架构 架构 【调试】kprobes(一)基本概念
简介 开发人员在内核或者模块的调试过程中,往往会需要要知道其中的一些函数有无被调用、何时被调用、执行是否正确以及函数的入参和返回值是什么等等。 比较简单的做法是在内核代码对应的函数中添加日志打印信息,但这种方式往往需要重新编...
-
嵌入式 单片机 物联网毕设(基于stm32的智能家居系统)
前言 又称智能住宅,在国外常用Smart Home表示。与智能家居系统含义近似的有家庭自动化、电子家庭、数字家园、家庭网络、网络家居、智能家庭/建筑,在我国香港和台湾等地区,还有数码家庭、数码家居等称法。 关注...
-
fpga开发 嵌入式 FPGA模块——AD高速转换模块(并行输出转换的数据)
FPGA模块——AD高速转换模块(并行输出转换的数据) (1)AD9280/3PA9280芯片(2)代码 (1)AD9280/3PA9280芯片 AD9280/3PA9280芯片的引脚功能: 工作电压2.7到5.5v 数据...
-
嵌入式 c++ bash linux Makefile学习笔记12|自定义makefile函数调用实现中的install
Makefile学习笔记12|自定义makefile函数调用实现中的install 希望看到这篇文章的朋友能在评论区留下宝贵的建议来让我们共同成长,谢谢。 这里是目录 安装 创建目录:~/make/src/tes...
-
servlet 单片机 stm32 嵌入式 嵌入式硬件 keil5——安装教程附资源包
目录 一.安装mdk 1.下载keil5的压缩包,解压后,点击运行mdk514 2. 在弹出来的以下界面中,点击“Next” 3.下一个界面中,勾选“I agree”,然后再次点击“Next” 4.到达下面这个界面之后,记住...
-
操作系统 嵌入式 网络协议 Linux网络编程(四)——UDP通信
目录 0x01 UDP协议 一、UDP通信简介以及接口 二、UDP的接口 三、UDP收发例程 0x02 广播 一、设置广播数据函数接口 二、广播代码实现 0x03 组播(多播) 一、组播地址 二、设置组播函数接口 三、代码实...
-
嵌入式 database Qt creator4.8.0 以上使用SqLite数据库进行数据操作
文章目录 前言一、在.pro工程文件中添加sql模块二、使用步骤1.添加头文件2.链接并打开数据库3.创建用户信息表management_info4.插入数据操作5.修改数据库操作6.查询数据库 总结 前言 Qt cr...
-
嵌入式 IC fpga fpga开发 时序分析、时序约束和时序收敛(1)--时序分析、时序约束和时序收敛分别都是什么?
文章目录 写在前面 磨刀不误砍柴工 什么是时序分析? 什么是时序约束? 什么是时序收敛? 写在前面 时序约束与分析是FGPA开发...
-
python github android git 【Rust日报】2022-07-11 嵌入式 Rust 学习
嵌入式 Rust 学习 这是一个嵌入式入门教学视频, 不需要任何硬件或复杂的设置. 在这个视频中,作者展示了如何通过 ARM Cortex M0+ 系列处理器 来学习嵌入式 Rust. 油管视频:https://www....
-
服务器 运维 c语言 嵌入式 arm 【Shell 命令集合 备份压缩 】Linux 解压缩文件 unzip命令 使用指南
目录标题 描述语法格式参数说明错误情况 注意事项底层实现示例示例一示例二示例三示例四示例五示例六示例七 用c语言实现结语 Shell 命令专栏:Linux Shell 命令全解析 描述 unzip 命令在 Linu...
-
人工智能 扩展输入端口 嵌入式 输入端口少如何扩展?74hc148或74ls148级联在arduino中实现16转4的应用
上一篇博文我们使用矩阵键盘时面临的一个问题就是占用的端口多,以前我们扩展输出端口使用了74hc595,那么这里我们面临的是输入端口少需要扩展的问题,那么可以使用什么芯片来完成了?有没有直接可使用的芯片呢? 文章目录 一...
-
运维 服务器 c语言 嵌入式 【Shell 命令集合 文件管理】Linux 补丁文件应用命令 patch命令使用指南
目录标题 描述描述语法选项示例注意事项语法格式参数说明错误情况 注意事项底层实现示例示例一示例二示例三示例四示例五示例六示例七 结语 Shell 命令专栏:Linux Shell 命令全解析 描述 在Linux中,...
-
【文末送书】嵌入式虚拟机原理
欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关...