自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(628)
  • 资源 (8)
  • 收藏
  • 关注

原创 痴迷技术,青春无悔,我那不务正业的大学时光!

故事的开始16年的那个夏天,我拿着录取通知书、拉着行李箱,在父母的陪同下第一次出远门,来到了合肥这座城市。刚下火车,合肥湿热的天气像进入了一个大蒸笼,浑身湿透,对于一个从小在大西北干燥气候中长大的孩子,这种气候不仅没有不适应,竟还觉得有几分舒服。到了学校门口,老远就有学长迎接,学长抢过行李箱带我们去办理校园卡,办完之后就在我们惊叹学长为什么如此热情的时候,学长不见了,大家好像明白了什么。原来校园卡是这个卡啊哈哈!那个时候,我还从未曾幻想过我的大学四年会是什么样子,只是觉得要好好学习,不然毕业了连工作

2021-05-31 21:03:57 11272 41

原创 博客文章导航(嵌入式宝藏站)(2023.5.1更新)

更新日志:时间更新内容2021/5/15初稿完成博主简介Mculover666,一个喜欢玩板子的小码农,目前HFUT在读,热爱嵌入式/物联网这个领域,并专注于嵌入式软件开发!坚持做自己热爱的事情、坚持做自己觉得有意义的事情,但问耕耘,莫问收获!目前主要发布的网站如下:CSDN用于日常开发中的文章记录与分享个人网站用于系列教程连载:http://www.mculover666.cnGithub目前也收获了100多个Start:https://github.com/M

2021-05-15 11:18:03 16039 30

原创 四年嵌入式技术沉淀,处女作《STM32CubeMX系列实战教程》诞生

秒变 STM32 大神,STM32CubeMX你值得拥有!本教程共包含 20 篇文章,手把手带你学会用 STM32CubeMX 配置工程并生成底层初始化代码工程,将有限的精力专注于应用代码编写。

2019-09-06 14:20:00 20262 20

原创 LVGL v9学习笔记 | 12 - 弧形控件的使用方法(arc)

arc控件的API在lvgl/src/widgets/arc/lv_arc.h 中声明,以lv_arc_xxx命名。arc控件由背景圆弧和前景圆弧组成,前景圆弧的末端有一个旋钮,前景圆弧可以被触摸调节。

2024-01-27 21:13:09 345

原创 山顶喝茶的公子-InsCode Stable Diffusion 美图活动一期

InsCode是一个集成了在线IDE、在线AI编程、在线算力租赁、在线项目部署以及在线SD 模型使用的综合代码开发平台。不论你是初级软件工程师,还是AI大模型爱好者,InsCode都能帮助你快速编写代码,运行项目。甚至在这里你还可以一键购买算力,训练大模型,开发自己的AI应用程序。Stable Diffusion是目前最火的AI绘画工具之一,它是一个免费开源的项目。通过Stable Diffusion,可以很轻松的通过文字描述,生成对应的图片。

2023-07-09 13:42:02 867

原创 DongshanPi-D1s快速上手 | 开发环境搭建

D1s 是全志针对智能解码市场推出的高性价比 AIoT 芯片。可以广泛应用于智能家居面板、智能商显、工业控制、车载等产品。

2023-06-18 13:34:50 1370

原创 STM32CubeMX | 44 - 使用GPIO点亮单总线RGBLED

在DragonFly上有四个全彩灯相连:其中RGB_LED连接到STM32的PB9引脚。

2023-06-11 10:34:47 2415

原创 CMake | CMake快速上手(3.26.3)

CMake是一个开源、跨平台的工具系列,用于构建、测试和打包软件。CMake用于使用简单的平台和编译器独立的配置文件来控制软件编译过程,并生成可在您选择的编译器环境中使用的本地makefile和工作区。CMake工具套件由Kitware创建,以响应开源项目(如ITK和VTK)对强大的跨平台构建环境的需求。

2023-04-30 15:15:19 1798 1

原创 CLion开发工具 | 06 - 使用CLion开发STM32(无需Cmake)

OpenOCD连接之后烧写Flash可以使用program命令(openocd命令),此命令烧录bin文件和hex文件是有区别的,如下。本文使用的编译器是arm-none-eabi-gcc,所以要需要重新定义_write函数。OpenOCD连接开发板的时候需要指定两个文件:下载器配置文件和目标芯片配置文件。在usart.c中添加代码,将printf重定向到usart1。

2023-04-29 13:46:07 1110

原创 CLion开发工具 | 05 - 使用CLion开发ESP32

CLion打开后自动打开了README.md文件,并进行了Cmake自动配置。报错:ESPPORT和ESPBAUD环境变量未设置。配置成功后,自动提示、代码跳转随便用,香的一批!复制一份新的helloworld工程。使用CLion打开该工程。添加Cmake环境变量。

2023-04-28 23:09:42 2205

原创 CLion开发工具 | 04 - CLion内置工具和插件

填写ssh远程连接信息:连接后在Terminal栏即可使用:填写http请求内容,并发起请求,方便的一批:在插件市场搜索关键字theme,可以安装非常多好看的主题:之前用VScode比较多,可以安装VScode的快捷键映射:VScode快捷键的映射如下:该插件会在文件中显示每行代码的提交信息:

2023-04-28 22:02:59 1293

原创 CLion开发工具 | 03 - CLion编译构建配置

点击锤子按钮或者按快捷键,编译工程:底部Message栏显示编译信息:点击运行按钮或者按快捷键,运行可执行文件:底部Run栏显示编译输出结果:调试界面:GDB命令行界面:

2023-04-28 21:17:34 1069

原创 CLion开发工具 | 02 - 常用功能配置介绍

CLion有非常多的配置项,本文将列举一些常用的配置项。

2023-04-27 22:19:24 1957

原创 CLion开发工具 | 01 - 认识外观界面

CLion的自动提示功能如下:CLion的参数提示功能如下:CLion的形参名称显示功能:点击搜索安装,或者双击Shift,可以搜索任何地方的任何东西。可以在这里进行一些主题、插件、快捷键映射等快速设置。侧边工具栏有:代码结构、代码标签、IDE通知窗口、数据库窗口。这里我创建了git仓库,并提交了一次commit,但这些git操作并不属于本文内容。CLion可以搜索哪里进行了变量的读访问操作,哪里进行了变量的写访问操作。CLion提供的所有功能都可以在这里找到,并附有对应快捷键,在接下来

2023-04-22 10:44:25 1341 1

原创 LVGL v8学习笔记 |12 - 移植LVGL 8.3到ESP32C3开发板(ST7789)

因为驱动使用的是我自己编写的,所以修改lvgl依赖:components\lvgl\env_support\cmake\esp.cmake。将下载的 lvgl-8.3.6 文件夹直接复制到components路径中,并修改文件夹名称为lvgl。ESP32-IDF底层是基于freertos的,所以所以要创建一个独立的刷屏任务,在main文件夹下新建。最后在app_main任务中调用gui_task_create()即可。(2)examples/porting下的文件也进行重命名,去掉。

2023-04-09 11:50:33 1410

原创 ESP32-IDF开发笔记 | 03 - 使用SPI外设驱动ST7789 SPILCD

SPI0和SPI1只能配置为在SPI内存模式下操作,而SPI2可以配置为在SPI内存和通用SPI模式下操作。比如我使用的NodeMCU开发板比较老,还用的是外置2MB flash,所以配置最低支持版本为v0.2。移植我之前写的st7789驱动,适配esp32的gpio接口和spi接口即可。在app_main任务中添加lcd_init调用,即可看到LCD屏幕被点亮。在SPI主机模式下,时钟频率不超过80mhz,支持四种SPI传输格式。ESP32-C3具有三个SPI接口(SPI0、SPI1和SPI2)。

2023-04-08 22:35:48 3255 3

原创 ESP32-IDF开发笔记 | 02 - 使用GPIO点亮RGB LED

GPIO的API头文件在:components\driver\include\driver\gpio.h。我使用的NodeMCU开发板比较老,还用的是外置2MB flash,所以配置最低支持版本为v0.2。复制examples\get-started\blink。

2023-04-08 15:07:28 703

原创 STM32CubeMX | 43-1 - 认识OV2640摄像头

OV2640的公司OmniVision技术定义和部署的总线,全称Serial Camera Control Bus,是一种3线总线,用来控制OmniVision公司的大多数图像传感器。为了降低引脚封装,SCCB通常在修改的2线总线模式操作。SCCB总线框图如下:在只有一个从机的情况下,可以使用2线SCCB接口,省去片选引脚,如下:SCCB_E:片选引脚SIO_C:时钟引脚SIO_D:数据引脚。

2023-04-05 17:57:05 1492

原创 OpenMV快速上手 | OpenMV硬件版本概述及HelloWorld

OpenMV是一个国外的开源项目,是一款低价、可扩展、支持Python的机器视觉模块,这个模块的目标是成为“机器视觉世界的Arduino “。。

2023-03-26 17:00:23 7951 3

原创 摄影入门 | 相机的基本原理

小孔成像实验中,点燃蜡烛,会在小孔另一面的白纸上看到一个倒立的烛焰。。这样,我们就用一种最简单的方法在白纸上获得了蜡烛烛焰的图像。

2023-03-26 12:10:15 6132 2

原创 C++基础 | 从C到C++快速过渡

NULL

2023-03-06 20:15:57 3474

原创 docker快速上手使用

在项目开发阶段经常听到一句话:代码在我这里跑正常,为什么在你的机器上就出bug?docker就是为了解决此问题诞生,将整个环境打包一起交付,这样保证开发环境、测试环境、正式环境都是一样的,避免因为环境不一致而产生不必要的问题。docker是基于go语言实现的开源项目,主要理念是:Build、ship and run any app,anywhere(在任何地方构建、发布、并运行任何项目)。docker是解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。

2023-02-25 09:55:11 2664 6

原创 淘宝几十块钱的CO报警器拆解,就这么忽悠我的~

本文拆解的产品来源于最近从某宝购入销量比较好的CO报警器,排行天猫家用气体报警器第一名,主要用来防止家里的燃气泄漏,用了一段时间后感觉不太行,正好拆了看看,顺便记录下。

2023-02-15 21:29:56 577

原创 全志H3系统移植 | 移植主线最新uboot 2023.04和kernel 6.1.11到Nanopi NEO开发板

NULL

2023-02-15 20:29:14 1684

原创 全志H3快速上手 | NanoPi NEO开发板快速上手

NanoPi开发板快速上手

2023-02-05 23:22:51 1340 1

原创 Cadence每日一学_13 | 使用 Allegro 制作PCB封装(以STM32为例)

cadence每日学习

2022-12-31 23:14:16 4004

原创 Cadence每日一学_12 | 使用 Padstack Editor 制作贴片焊盘和通孔焊盘

cadence每日一学

2022-12-31 23:13:48 2033

原创 RK3399驱动开发 | 21 -Marvell交换机芯片88E6390X调试(基于linux主线5.4.32内核)

NULL

2022-12-08 19:17:14 1406 1

原创 Linux内核gpio驱动子系统剖析 | 02 - gpio控制器的抽象:gpio_chip结构体详解及驱动实现

NULL

2022-12-03 11:53:19 821

原创 Raspberry Pi 3 Model B+ (树莓派3B+)快速上手

NULL

2022-12-02 14:14:29 2705

原创 RK3399驱动开发 | 20 - 阿美林7寸mipi屏幕调试(基于linux主线5.4.32内核)

NULL

2022-12-01 14:50:43 553

原创 RK3399驱动开发 | 19 - 阿美林7寸mipi屏幕调试(基于linux4.4.194内核)

NULL

2022-12-01 14:23:03 1770 7

原创 Linux内核gpio驱动子系统剖析 | 01 - gpio子系统整体实现架构

gpio子系统整体实现结构

2022-11-27 16:52:30 558

原创 Linux驱动子系统剖析 | Linux设备与驱动分离思想的代表作——platform总线模型

本系列专栏文章专注于Linux内核常见的驱动子系统/框架剖析,开发平台使用RK3399平台,Linux内核使用5.4.32版本。

2022-11-26 17:38:50 308

原创 RK3399应用开发 | 基于u8g2驱动oled显示系统基本信息(时间、IP、CPU负载、CPU温度)

NULL

2022-11-26 12:15:37 813

原创 RK3399驱动开发 | 18 - 使用 usb3.0 作为device模拟u盘(基于linux5.4.32内核)

NULL

2022-11-24 19:35:10 840

原创 RK3399驱动开发 | 17 - RTL8152 USB有线网卡调试(基于linux5.4.32内核)

NULL

2022-11-18 14:37:27 841

原创 RK3399驱动开发 | 16 -PCA9557 GPIO 扩展芯片的使用(linux5.4.32内核)

NULL

2022-11-17 19:19:13 918 2

原创 RK3399驱动开发 | 15 - RTC实时时钟芯片HYM8563S调试(基于linux5.4.32内核)

RTC

2022-11-17 16:30:32 1265

原创 Linux内核开发 | Linux内核目录结构分析(5.4.32)

linux内核源码目录分析

2022-11-15 20:10:43 940

bh1750FVI中文数据手册.pdf

单片机和嵌入式开发中常用的16位数字输出型环境光强度传感器(IIC接口)

2019-07-16

Image2Lcd 2.9(破解版).7z

Image2Lcd 是一款工具软件,它能使你把各种来源的图片转换成特定的数据格式以用来匹配单片机系统所需要的显示数据格式。Image2Lcd支持的输入图像格式包括: BMP, WBMP, JPG, GIF, WMF, EMF, ICO, 等等。Image2Lcd的输出数据类型包括定制的二进制类型、C语言数组类型和标准的BMP格式、WBMP格式。Image2Lcd能可视调节输入图象的数据扫描方式、灰度(颜色数)、图像数据排列方式、亮度、对比度、等等。对于包含了图像头数据保存的图像数据文件,Image2Lcd能重新打开作为输入图像。

2019-07-13

network debug assitant @mculover666

很好用的一个网络调试助手,简单实用,体积小,分享出来~

2018-12-16

ALINX_ZYNQ开发平台基础教程

ALINX_ZYNQ开发平台基础教程V1.02,分享给一起学习Zynq的小伙伴~~~

2018-10-14

RT-Thread文档中心APP

RT-Thread文档中心APP,,上传分享该APK方便开发者使用,查看帮助文档

2018-07-27

RT-Thread编程指南CN

RT-Thread编程指南CN,,上传分享该文档方便开发者使用

2018-07-27

常用半导体存储器脑图详解

该图片由Xmind绘制生成,详细的常用半导体存储器的分类以及每种存储器的特性

2018-07-05

8051指令系统脑图

该图由xmind绘制生成,详细的展示了8051指令系统架构以及具体说明

2018-07-04

空空如也

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

TA关注的人

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