Mark_md
码龄7年
  • 798,321
    被访问
  • 289
    原创
  • 6,564
    排名
  • 1,040
    粉丝
关注
提问 私信

个人简介:不想做全栈的程序猿,不是一个好硬件工程师

  • 加入CSDN时间: 2015-08-14
博客简介:

Mark_md的博客

博客描述:
不想做全栈的程序猿,不是一个好硬件工程师
查看详细资料
  • 7
    领奖
    总分 3,894 当月 315
个人成就
  • 获得1,091次点赞
  • 内容获得743次评论
  • 获得5,636次收藏
创作历程
  • 5篇
    2022年
  • 95篇
    2021年
  • 189篇
    2020年
成就勋章
TA的专栏
  • ESP32
    17篇
  • LVGL & ESP32
    3篇
  • Arduino esp32
    2篇
  • ODrive伺服电机控制器
    6篇
  • AD PCB原理图电路板
    42篇
  • MQTT物联网平台搭建
    1篇
  • Python
    1篇
  • Java
    2篇
  • stm32 esp8266 物联网开发
    5篇
  • 硬件电路
    14篇
  • Markdown
    4篇
  • EC600S-CN 4G CAT1
    11篇
  • Qt应用开发
    16篇
  • 芯片选型、解决方案
    10篇
  • stm32内部外设驱动
    12篇
  • MQTT 通信协议+阿里云
    12篇
  • 嵌入式linux
    18篇
  • c/c++
    34篇
  • Qt界面基础
    22篇
  • STM32CubeMX & HAL库开发
    1篇
  • stm32外部硬件驱动
    10篇
  • 系统 & 办公
    7篇
  • GitHub 版本控制 代码管理
    10篇
  • 树莓派教程
    19篇
  • FreeRTOS
    1篇
  • OneNET物联网云平台
    4篇
  • 常用芯片
    3篇
  • TrustZone & OPTEE
    4篇
  • Tina-TI 电路仿真
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ESP32烧录bin,乐鑫下载工具使用flash_download_tool

ESP32的工程编译后,下载到MCU内需要烧录3个文件:/build/bootloader 目录下的 bootloader.bin。/build/partition_table 目录下的 partition-table.bin。/build 下的 xxx.bin。(用户代码,文件名称与工程相同)  如果使用VSC IDF插件编辑工程,可以在左下角工具栏中进行一键下载。但如果只有bin文件,该怎么烧写呢。使用乐鑫官方下载工具烧录MCU(Windows)首先去官网下载烧录工具 flash_d
原创
发布博客 2022.03.11 ·
6011 阅读 ·
1 点赞 ·
0 评论

ESP32c3开发环境搭建 IDF V4.4离线版安装使用

  年前开源了一款ESP32开发板,建立了交流群,结识众多水友。群友总反应在windows下搭建esp32开发环境失败的问题,几乎都是网络不好、在线安装到中途就失败的情况。没办法,只能自己解决科xue上网。  其实乐鑫有离线版的安装工具,也是近期刚发现。正好最近在上手esp32c3,和适配IDF V4.4,就试着在一台新电脑上装了离线版的安装包。发现巨好用,不用担心网络环境不好的问题,基本上一路NEXT安装到底,全程无坑。  这里啰嗦下过程,给大家验证排坑。【注意】离线安装包真的全程无坑,完全能够
原创
发布博客 2022.03.02 ·
7206 阅读 ·
5 点赞 ·
1 评论

AD20更改PCB 2D视图的背景环境颜色

AD20更改PCB 2D视图的背景环境颜色。想给AD的PCB截图,PS后做文档的说明页。可这背景环境灰蒙蒙的,让出图也不好看了。如何将背景的环境颜色变为纯白或其他纯色呢?
原创
发布博客 2022.01.17 ·
1282 阅读 ·
1 点赞 ·
0 评论

ESP32开发板开源啦 ESP32-IOT-KIT全开源物联网开发板

鸽了已久的 ESP32开发板计划 终于赶在年前与大家见面了,本来上个月就能一睹芳容的,无奈年末好多事儿堆在一起,又碰巧手机出了问题,以前的照片全部丢失。为不影响开源效果,这期间一直在完善资料,Github、立创EDA、CSDN同步更新,着实让客官久等了。因不巧手机照片全部丢失,虽然以前更新Github和CSDN时有将部分图片copy,但所剩寥寥无几。所以下面图片有些是临时用pad重新拍的,比较糊。望见谅。硬件功能、特色板载硬件ADC * 2(电池、光照。电源可程控)按键 * .
原创
发布博客 2022.01.14 ·
6960 阅读 ·
11 点赞 ·
2 评论

PCB BOM也能如此好看?图形化交互式BOM工具Interactive Html Bom使用分享

发现一个超级有用的BOM生成工具。他有该有的元件清单列表,有PCB二维图,能用交互视图来定位器件在PCB中的位置,不用担心手焊调试时,很难找到元件的位置。生成的BOM是.html文件,用浏览器打开,也就说可以跨平台使用,就没必要每次焊接调试时都要在旁边摆台电脑,带个平板或者手机就可以了,轻装上阵。本文介绍的BOM工具为: Interactive HTML BOM支持KiCAD、立创EDA、AD等诸多 PCB EDA工具
原创
发布博客 2022.01.14 ·
1447 阅读 ·
5 点赞 ·
0 评论

AD20 PCB导出Gerber、拼板,华秋DFM一键拼板,同理支持其他PCB EDA软件的Gerber导入与拼板

  Altium PCB的拼版着实头疼,每次都要重复同样的操作,费时费力,有没有种简单的方法呢?推荐用华秋DFM进行一键拼版。  华秋DFM是一款高效的PCB设计软件,一键分析设计隐患,提供优化方案,输出Gerber、BOM、坐标文件,让设计和制造更简单。  相似的软件,立创EDA也有一键拼版,但不支持Gerber文件的导入,导入AD的PCB只能使用ACSII格式,由于AD版本繁多,转换过程种会造成不同程度的丝印错位、丝印字体格式错误。一、AD PCB导出Gerber这里只介绍双面板的操作步骤。多层
原创
发布博客 2021.12.13 ·
2257 阅读 ·
2 点赞 ·
0 评论

LVGL(2)Visual Studio模拟器使用

Visual Studio  Visual Studio只需安装C++工具。VS2019、VS2022社区版都测试过,均可正常运行LVGL模拟器。  vs2022社区版下载LVGL模拟器运行LVGL模拟器源码: LVGL VS模拟器 Githubgit clone --recurse-submodules https://github.com/lvgl/lv_sim_visual_studio.git电脑安装过Visual Studio后,双击 .sln 打开工程。解决方案.
原创
发布博客 2021.12.01 ·
736 阅读 ·
0 点赞 ·
1 评论

git submodule add子模块的添加,--recurse-submodules递归克隆子项目

  git submodule add 可将其他仓库作为本仓库的子模块,并保持父项目和子项目相互独立。面对比较复杂的项目时,经常会用到。语法将URL的仓库作为本仓库的子模块。执行后,git会将URL的仓库clone到 当前路径 下。git submodule add URL后面可以 指定路径。git submodule add URL <path>【注意】路径需要包含子模块的文件夹名称,如不包含会报错 <path> already exists and i
原创
发布博客 2021.11.30 ·
654 阅读 ·
0 点赞 ·
0 评论

docsify+github/gitee搭建个人在线文档

先安装node.jsdocsify官网-快速开始全局安装工具npm i docsify-cli -g选择一个其他的路径,初始化项目docsify init ./docs初始化成功后,会在路径下创建一个docs文件夹,docs文件夹内有3个文件本地预览docsify serve docs浏览器访问 http://localhost:3000最开始 index.html 是这样子。<!DOCTYPE html><html lang="en"><
原创
发布博客 2021.11.22 ·
1082 阅读 ·
4 点赞 ·
0 评论

Gitee搭建自己的图床

  CSDN前两周的下拉广告和红包雨属实恶心人,现在打算逐步迁移文章,而为了避免以后发生更换平台而导致不必要的麻烦,还是把图床单独分离出比较好。  图床有商业收费的,如七牛、又拍云、阿里oss数据存储这些,会按空间和流量来收费,高稳定性,适合企业用户。也有一些主推个体免费的,但免费是有代价的,服务器可能会因为你的某一张图涉嫌敏感信息,而有权将所有数据直接封禁或删除,想跑都没门。对个人博客来说,秉承着能跑就行原则,但又不想受制于第三方服务器的约束,可以用Github或则Gitee来搭建图床。考虑到个人博客主
原创
发布博客 2021.11.22 ·
1569 阅读 ·
3 点赞 ·
1 评论

ESP32黑客帝国数字雨动画,矩阵它来了,ESP32+ST7789V液晶屏Arduino

  在油管看见了个好玩的,ESP32液晶屏显示黑客帝国数字雨:Build your own Matrix with ESP32 or ESP8266  效果不要太棒,炫酷值拉满。而且因为是显示在小液晶上的,可以用手把玩,总体感觉比电脑显示屏的显示效果更有逼格。想着把液晶屏做成铭牌或者挂件,一定非常漂亮。  源码是开源的,Arduino工程,那么搞起。  找到项目源码:TP_Arduino_DigitalRain_Anim  原来这个项目前一年就有了,只不过近期更新了Demo,双11发布了视频被偶然
原创
发布博客 2021.11.15 ·
1006 阅读 ·
1 点赞 ·
1 评论

ESP32使用Arduino环境,安装、编译、下载、安装库

Arduino和esp32的简介。Arduinp IDE下载我选择的是免安装压缩包,下载后直接解压即可运行。界面而此时的开发板Arduino IDE下载ESP32开发包文件 - 首选项。附加开发板管理网站,输入https://dl.espressif.com/dl/package_esp32_index.json然后,工具 - 开发板 - 开发板管理。弹出,搜索ESP32,点击安装。考验耐心的时候到了,下载非常慢,还总容易断。如果电脑是笔记本的话,可以用手机的热点。(不知
原创
发布博客 2021.11.15 ·
16992 阅读 ·
7 点赞 ·
4 评论

移远EC600低功耗唤醒锁wakelock的使用,QuecPython功耗分析

移远QuecPython在线文档对 低功耗休眠唤醒 的介绍比较少,咨询FAE后才知道相关说明是在另一个页面 QuecPython低功耗。EC600模组如何进入低功耗模组如果需要需要进入低功耗模式,必须满足以下几个条件:USB 拔出系统唤醒锁全部释放(唤醒锁的数量可通过pm.get_wakelock_num()接口获取)无外部引脚中断干扰使能系统自动进入休眠(具体接口:pm.autosleep(sleep_flag))CFUN=0 或者为正常注网状态QuecPython低功耗唤醒锁
原创
发布博客 2021.10.28 ·
2166 阅读 ·
0 点赞 ·
2 评论

关于我在1024程序员节还在焊板子这件事儿

  一年一度1024,上次是周六,今年是周天。别人此刻在享受周末or整活儿,我却在忙着填坑调教pcb。  以前说过抽空做款ESP32的开发板,拖了这么久,来汇报下近况。  三世同堂先来一张。右下角的是老三,今天新鲜出炉。  左边俩是好几个月前的产物,起初觉得做成全面屏的模样比较讨喜,可实在受限于面积,很多接口引不出来没有空间摆放,最常用的功能依旧是WIFI、蓝牙和触摸屏。电池是插接的,没有外壳,外部光秃秃的拖着个电池特别难受。  虽然是被放弃的一版,不过由它知道了以后该怎么改。ESP32自身的IO
原创
发布博客 2021.10.24 ·
352 阅读 ·
3 点赞 ·
2 评论

VMware16安装CentOS7.6虚拟机

Centos7.6系统镜像下载(直接网页下载非常慢,建议下载torrent种子后用迅雷等下载工具下载):Centos7.6系统镜像(镜像实测可用,现在好多Centos7.6的镜像都挂掉了,上面的依然坚挺)创建虚拟机 -> 典型。稍后安装。选择安装的系统。Linux -> Centos 7 64位。自定义虚拟机名称,选择CentOS7.6虚拟机的安装位置。分配虚拟机系统的磁盘容量。默认是20GB,随着后面系统使用量变大,占用空间会越来越大,但虚拟机的一个好处就是磁盘容量可分配
原创
发布博客 2021.10.12 ·
569 阅读 ·
1 点赞 ·
0 评论

ESP32芯片和模组的硬件差异与选型,ESP32-WROOM-32、ESP32-WROVER和ESP32-S衍生模组选型

  随着 ESP32-S2、C3、S3 的陆续发布与量产,ESP32 阵营愈加壮大。但由于产品定位和规划上可能出现了一点点的偏差,壮大的同时也带来了混乱。并且随着新旧IC型号的替换,各个模组间的差异也越来越同质化。下面进行各个模组和芯片型号的汇总,以方便硬件选型。  乐鑫IOT模组 - 官网选型链接:乐鑫IOT模组选型一、ESP32在售产品线概况  进行详细模组的对比前,先说下各个型号IC的概况:ESP32 搭载Xtensa® 双核 32位 LX6 微处理器,支持高达 240 MHz 的时钟频
原创
发布博客 2021.10.01 ·
13958 阅读 ·
23 点赞 ·
0 评论

ESP32+st7789/ili9341运行LVGL例程,依赖ESP-IDF编译lv_port_esp32官方Demo(1)

  LVGL是一个C语言编写的免费的开源图形库,其提供了用于嵌入式GUI的各种元素。用户可以利用丰富的图形库资源,在消耗极低内存的情况下构建视觉效果丰富多彩的GUI 。只需 64kB 闪存和 8kB RAM 就足以满足简单的用户界面。LVGL 可以驱动单色OLED、TFT 显示器、监视器或任何其他显示器。c 代码使其可在任何平台上使用,例如 NXP LPC 或 iMX、STM32、PIC、Arduino、ESP32、Raspberry 等。LVGL 的源码托管在 GitHub 上,拥有 MIT许可。 真正的
原创
发布博客 2021.09.17 ·
5335 阅读 ·
6 点赞 ·
5 评论

ESP32-IDF给FATFS添加长文件名支持,更改_USE_LFN以支持大于8.3格式的文件名

ESP-IDF 框架下的 FATFS,默认使用的文件名格式是8.3短文件名。8.3格式,即文件名为8个字节,.后的后缀为3个字节。所以一旦文件名称超出长度限制,就会造成如下显示。配置IDF工程,以使FATFS支持长文件名8个字节长度的文件名,用起来实在不够,起码命名起来不大方便。IDF框架的文件系统,内嵌了开源的FATFS。FatFs 是面向小型嵌入式系统的一种通用的 FAT 文件系统。其程序和工作区的资源占用都非常小,可以轻松被整合到资源有限的小型微控制器中。我们知道,FATFS 对长文
原创
发布博客 2021.09.14 ·
424 阅读 ·
1 点赞 ·
0 评论

ESP32开源驱动库Easyio的使用,基于ESP-IDF开发框架,非Arduino

  另外同期间,我在ESP32的开发学习过程中,总结了一套使用方法,并将其汇总为一个开源驱动库 - Easyio,目的是简化ESP-IDF开发框架的使用难度。功能上,Easyio 已初具雏形,已涵盖如下的驱动:LED、GPIO(+中断)按键(队列方式,数目几无上限)、触摸按键ADC(8通道)、DAC(2通道)LEDc、PWM(+输入捕获)、PCNT(编码器计数)RMT红外、RMT-WS2812B-RGB灯带UART、RS485I2C_TOOLS、I2C_MPU6050、I2C_AHT2.
原创
发布博客 2021.09.08 ·
6835 阅读 ·
15 点赞 ·
15 评论

ESP32 ESP-IDF开发环境搭建,Windows下基于ESP-IDF | Cmake | VScode插件的 ESP32 开发环境搭建

下载esp-idf-tools安装工具,esp-idf-tools工具下载此工具专为windows平台下快速安装ESP-IDF而设计。获取ESP-IDF:乐鑫最新的ESP-IDF版本为 V4.3,但在适配easyio库的过程中,发现了很多问题,不单单是编译不通过的问题,有些能编译但在硬件上运行报错,就很离谱。而这些问题在V4.2上则不存在。鉴于V4.2已经对ESP32提供了足够的支持,V4.3着重添加了ESP32-S2/C3的功能,而自己的easyio库暂时没有兼并ESP32-S2/C3的精力,于是推
原创
发布博客 2021.09.07 ·
13935 阅读 ·
23 点赞 ·
16 评论
加载更多