- 博客(45)
- 资源 (7)
- 收藏
- 关注

原创 Blockly Demo
详细内容个人开发人员工具 和 本文章的演示页面 内容见如下链接详情请见:https://www.daobanmojie.com/515.html固定工作区demo准备文件首先前往 Blockly Developer Tools配置自己的workspace和Toolbox不会科学上网的,可以使用我在我的服务器搭建的 Blockly Developer Tools制作工作区中进行配置,+添加自己需要的菜单,并对工作区进行配置,最后导出所有文件。下载的三个文件分别为workspace.xm
2021-12-15 13:35:39
1915

原创 CentOS7 / Ubuntu + ESP32 + CMake【荐】
相关资料ESP-IDF编程指南ESP-IDF代码仓库详细内容详情请见:https://www.daobanmojie.com/19.html安装环境安装依赖Ubuntu: 更新apt,并安装依赖。sudo apt update sudo apt upgradesudo apt-get install -y git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache .
2021-12-14 13:27:02
1279
原创 思源笔记 Creating group siyuan (1000) permission denied (are you root?)
【代码】思源笔记 Creating group siyuan (1000) permission denied (are you root?
2024-11-15 14:54:53
651
1
原创 MobaXterm配置
原因:在 Unix/Linux 系统中,文件中的文本行使用一个单独的换行符(\n)来标记行的结束。而在 DOS/Windows 操作系统中,每一行的末尾会有两个字符来表示换行:一个回车符(\r),一个换行符(\n)。:Carriage Return & Linefeed,\r\n,表示回车并换行。:Carriage Return,对应ASCII中转义字符\r,表示回车。:Linefeed,对应ASCII中转义字符\n,表示换行。单击鼠标🖱右键,选择。
2024-09-11 09:53:37
1430
原创 TCP/IP详解与实例分析
TCP/IP并不是一个具体的协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。TCP/IP协议在一定程度上参考了OSI的体系结构,在TCP/IP协议中,它们被简化为了四个层次。
2023-01-31 14:28:28
3786
原创 CAN 通信协议
CAN 是Controller Area Network 的缩写(以下称为CAN),它的设计目标是以最小的CPU负荷来高效处理大量的报文。1986 年德国电气商BOSCH公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。现在,CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。
2023-01-04 11:52:55
2085
原创 zephyr设备树节点获取
以下是获得节点标识符的主要方法:By path 路径从根节点开始,在设备树中使用DT_PATH()和节点的完整路径。如果您恰好知道正在寻找的确切节点,这将非常有用。By node label 按节点标签使用从节点标签获取节点标识符。节点标签通常由SoC .dtsi提供,以提供与SoC数据表匹配的节点名称,如i2c1,spi2等。By alias 化名使用DT_ALIAS()获取特定的/aliases节点的属性的节点标识符。有些应用程序(比如,它使用。
2022-12-19 11:03:25
1219
原创 sokcet常用配置
套接字有两种工作模式:正常情况下,socket工作在阻塞模式下,在调用accept,connect,read,write等函数时,都是阻塞方式,直到读到数据才会返回。但是,如果将socket设置为非阻塞状态,那么这么些函数就会立即返回,不会阻塞当前线程。设置非阻塞socket的方法是:建立连接客户端调用 发起对服务端的 socket 连接,如果客户端的 socket 描述符为阻塞模式,则 会阻塞到连接建立成功或连接建立超时(Linux 内核中对 connect 的超时时间限制是 75s, Sol
2022-12-06 15:44:28
885
原创 GitLab的安装与设置
GitLab 搭建安装脚本安装dep安装宝塔安装配置修改域名/IP(必选)修改仓库默认位置,添加备用存储目录位置(可选)自动备份(可选)启动GitLab 相关备份恢复与迁移确认gitlab版本准备文件恢复备份更改ROOT密码开启gitlab pages修改配置注册 runner项目自动发布Page页面IP访问错误记录Nginx冲突grafana 启动失败CI/CD 流水线权限不足
2022-10-09 14:32:54
2867
原创 Ubuntu 环境GNU Arm 嵌入式工具链设置,gcc-arm-none-eabi
Ubuntu 环境GNU Arm 嵌入式工具链设置,gcc-arm-none-eabi
2022-07-05 16:33:45
1147
原创 鼠标切换虚拟桌面 autohotkey
autohotkey 官网 : https://www.autohotkey.com/需要使用 autohotkey模拟快捷键来实现首先Win10默认的快捷键为:Win + Ctrl + ← :切换到左侧虚拟桌面Win + Ctrl + → :切换到右侧虚拟桌面Win + Tab :「任务视图」入口)我这里更改为:Ctrl + 鼠标左键 :切换到左侧虚拟桌面Ctrl + 鼠标右键 :切换到右侧虚拟桌面脚本如下:~LControl & LButton::Send {L.
2022-05-21 16:37:46
1510
原创 C 结构体数据对齐问题
数据结构对齐是数据在计算机内存中排列和访问的方式。它由两个独立但相关的问题组成:数据对齐和数据结构填充。当现代计算机读取或写入内存地址时,它将以字大小的块(例如 32 位系统上的 4 字节块)执行此操作。数据对齐意味着将数据放置在等于字大小的某个倍数的内存偏移处,由于 CPU 处理内存的方式,这会提高系统的性能。为了对齐数据,可能需要在最后一个数据结构的结尾和下一个数据结构的开头之间插入一些无意义的字节,这就是数据结构填充。gcc 提供了禁用结构填充的功能。即在某些情况下避免这些无意义的字节。考虑以下
2022-05-20 18:25:39
302
原创 蓝牙 16 位通用唯一标识符 (UUID)
https://www.bluetooth.com/specifications/assigned-numbers/16 位的通用唯一标识符 (UUID)分类分配类型分配UUID段作用GATT Service0x1800 ~ 0x26FF服务类型,用来识别具体是哪个服务。GATT Unit0x2700 ~ 0x27FF计量单位,如:km/h, kg。GATT Declarations0x2800 – 0x28FF属性类型,如:首要/次要/包含/特征。.
2022-03-20 01:59:16
7934
原创 系统性简述BLE蓝牙
这里写自定义目录标题蓝牙简介蓝牙分类蓝牙技术蓝牙协议框架BLE协议栈框架ATT协议ATT协议分层新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入蓝牙简介蓝牙因为历史问题,分类太多太杂,这里主要讲BLE蓝牙(毕竟现在BLE
2022-03-17 00:12:10
5872
1
原创 宏康 HY17 看门狗
看门狗在启动以后,便无法关闭。想要使用则需在运行模式喂狗清零。运行模式看门狗计数器溢位产生复位信号,重新启动晶片可用软体清归零时器休眠模式看门狗 WDT 关闭,无法使用待机模式看门狗计数器溢位产生中断事件,唤醒晶片WDT 必须在晶片处于运行模式下启用,即是将 WDT 启用控制器 ENWDT[0]设置<1>以启用 WDT。启用后即无法用软件再将 ENWDT[0]设置<0>,不论在运行模式或者待机模式都无法用软件再将 ENWDT[0]设置<0>DWDT
2022-01-13 18:41:01
177
原创 宏康 HY17 时钟 串口
仿真和实际IC的时钟存在差异。串口为例:1.BG0RL = 214;2.仿真IC波特率 9600波特率 4.8KHz3.HY17P51芯片 9000波特率 4.5KHz1.BG0RL = 203;2.仿真IC波特率 10140波特率 4.8KHz3.HY17P51芯片 9440波特率 4.72KHz
2022-01-13 18:36:00
2827
原创 MPU 系列驱动
https://invensense.tdk.com/https://invensense.tdk.com/products/motion-tracking/6-axis/mpu-6500/嵌入式运动驱动库硬件校准陀螺数据输出MPU-6050/MPU-9150 运动中断支持MPU-6500 运动唤醒支持可以从 6 轴四元数中去除加速度偏差InvenSense 嵌入式运动跟踪器驱动程序eMD 5.1.3Invensense 嵌入式运动跟踪器驱动程序eMD 6.12运动链接用户手册.
2021-12-29 15:12:07
759
原创 ESP32 -> Wifi
Wi-Fi 库https://www.daobanmojie.com/109.html介绍Wi-Fi 库手册Wi-Fi 的头文件地址位于 esp_wifi/include/esp_wifi.hWi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。无线接入点(AP):也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个AP。站点(STA 或Station ):每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的用户设备)都可
2021-12-29 10:29:41
3622
原创 Git 指令汇总
详细内容详细内容以及后续更新补充网址。详情请见:https://www.daobanmojie.com/13.html指令建仓相关git config设置用户信息,配置用户名和邮箱:git config --global user.name "盗版摩羯"git config --global user.email "daobanmojie@qq.com"显示当前的 git 配置信息:git config --listgit clone克隆远端已经存在的一个仓库:git cl.
2021-12-29 10:03:51
287
原创 ESP32错误汇总
错误解决详细内容详情请见:https://www.daobanmojie.com/19.htmlCMake版本过低通常发生在CentOS系统,因为CentOS为求稳定,通常版本较低,升级CMake版本即可。这里以升级到CMake V3.6为例。# CMake目录 https://cmake.org/files/# 下载Cmakewget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz# 解压Cmaketar xvf cmake-3.6.2.
2021-12-14 13:37:47
6066
原创 CentOS7 + ESP + CMake
VS Code 搭建 ESP32 环境,使用 CMake 编译第一步:准备1.安装编译 ESP-IDF 需要的软件包:2.下载ESP-IDF第二步:设置工具第三步:第四步:第五步:第六步:第七步:扫码有惊喜第一步:准备1.安装编译 ESP-IDF 需要的软件包:CentOS 7:sudo yum -y update && sudo yum install git wget flex bison gperf python3 cmake ninja-build ccache dfu
2020-12-23 14:06:52
553
原创 VS Code 搭建 ESP32 环境,使用 CMake 编译,最简方式。
VS Code 搭建 ESP32 环境,使用 CMake 编译第一步:准备1.软件部分2.ESP部分3.补充第二步:安装1.【VS Code 】【Python 3 】【Git】安装2.ESP-IDF 工具安装器安装第三步:2.ESP-IDF 工具安装器安装补充第四步:运行 Hello Word!第五步:VS Code配置VS Code中搜索`Espressif IDF`并安装!
2020-12-22 17:46:28
13481
8
原创 Composer 安装 ThinkPHP6 问题
Composer 安装 ThinkPHP6 问题先说说问题一.运行环境要求二.配置参考:ThinkPHP6.0完全开发手册先说说问题执行ThinkPHP6的安装命令composer create-project topthink/think tp遇到问题汇总如下:composer create-project topthink/think tpWarning from https://repo.packagist.org: You are using an outdated versio
2020-11-09 20:08:57
1932
原创 Centos7 常用设置
导航CentOs7安装源阿里yum源修改以root身份登录GNOMECentOs7安装源https://mirrors.aliyun.com/centos/7/os/x86_64/阿里yum源https://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo其他参考链接https://deve
2020-09-14 21:08:04
358
1
原创 md模板
这里写自定义目录标题下载链接欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入下载链接下载链接地址:欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展
2020-09-14 13:11:48
226
原创 linux nginx php74 mysql 建站全过程
这篇帖子没啥意义,自己记录中需要了解的东西Nginx新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入需要了解的东西NginxNginx 的安装配置https://www.runoob.com/linux/nginx-i
2020-09-11 18:21:05
2127
原创 Altium Designer 2020 安装与设置
Altium Designer 2020 安装与设置第一步:下载第二步:安装第三步:注册第四步:网络方式一方式二第四步:配置第五步:建议第六步:扫码有惊喜第一步:下载第二步:安装安装无脑下一步即可。下面这里点击Don`t participate。最后一步先不要运行。第三步:注册将shfolder.dll和一个证书文件放到安装目录下【安装目录下面应该有X2.EXE文件】。打开软件,选择Add standakone license file。选择之前拷贝到安装目录的证书文件*.
2020-06-08 15:15:00
5203
3
原创 Altium Designer 自建BOM模板
Altium Designer 自建BOM模板第一步:新建表格第二步:存储表格第三步:移动表格第四步:第五步:第六步:运行状态第七步:扫码有惊喜第一步:新建表格建立一个Excle表格,并输入自己需要保存的参数。这里我自己需要的内容如下:第二步:存储表格将表格另存为.xlt格式。第三步:移动表格将表格移动到Altium Designer安装目录\Documents\Templates第四步:第五步:第六步:运行状态第七步:扫码有惊喜...
2020-06-05 16:39:29
12330
5
原创 ESC32 windows 环境搭建【Visual Studio Code】
ESP32 windows 环境搭建第一步:工具准备1.Visual Studio Code下载2.工具链下载3.SDK下载第二步:搭建环境1.Visual Studio Code安装2.SDK和工具链配置3.Visual Studio Code配置第一步:工具准备1.Visual Studio Code下载软件在Visual Studio Code的官网进行下载 https://code.visualstudio.com/2.工具链下载ESP32工具链下载地址 https://dl.espre
2020-05-27 19:10:02
451
原创 ESP32 windows 环境搭建 HelloWord【传统 GNU Make】
ESP32 windows 环境搭建第一步:Windows 平台工具链设置1.使用 MSYS2 环境兼容 GNU第二步:获取`ESP-IDF`第三步:设置环境变量第一步:Windows 平台工具链设置Windows 系统没有内置的 “make” 环境,所以除了安装工具链之外,您还需要一个兼容 GNU 的环境。ESP-IDF V4.0 及之后版本的默认构建系统为 CMake。基于 CMake 的构建系统仅支持 64 位 Windows 版本。32 位 Windows 版本的用户可根据 传统 GNU M
2020-05-27 16:01:56
1000
原创 STM32F4的自举模式烧写固件
心血来潮想整理一下这里的知识点。STM32F4的自举模式烧写固件一、知识点1.相关手册2.硬件电路一、知识点1.相关手册AN2606_STM32微控制器系统存储器自举模式AN3155_基于STM32微控制器引导程序的串口通讯协议应用手册2.硬件电路STM32的启动模式 启动模式选择引脚 启动模式 说明 ...
2019-12-26 17:23:13
1521
1
原创 STM32使用mbedtls的AES加密
一、安装mbedtls转到keil官网http://www.keil.com/dd2/pack/ 找到ARM mbed Cryptographic and SSL/TLS library for Cortex-M devices并下下载 安装下载的ARM.mbedTLS.1.6.0.pack文件 二、加载mbedtls加载mbedtls 修改mb...
2019-11-01 11:10:37
4607
2
鼠标切换虚拟桌面 autohotkey
2022-07-07
MPUxxxx.zip
2021-12-29
MPU系列嵌入式运动驱动 [eMD 5.1.3 / 6.12]
2021-12-29
优快云 使用指南 md模板.md
2020-09-11
Altium Designer 自建BOM模板
2020-06-05
用XiliumCefGlue做浏览器,JS和C#相互调用。
2019-03-15
Xilium.CefGlue初始化程序,最精简Demo
2017-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人