
单片机
文章平均质量分 81
挨踢民工biubiu
种一棵树最好的时间是十年前,其次是现在。今天不走,明天要跑!
展开
-
手把手、简单实现esp32+Windows+vscode环境开发esp-idf项目 定制插件提高开发效率
这个教程手把手带你简单实现Windows+vscode环境开发esp32(esp-idf)。教程会讲述两个开发实现方式:windows下在任意目录下使用命令行开发esp-idf项目;通过定制的VScode插件进行开发。两种开发方式都是基于esp-idf原本的开发模式进行开发,可以让你后续在其他平台都能自如适应。定制的VScode插件能辅助你在Windows、Linux、MAC平台更高效地进行esp-idf项目的开发。原创 2025-04-28 21:20:47 · 1034 阅读 · 0 评论 -
LVGL学习系列教程:零基础入门+进阶+项目学习
这里的所有课程都没有用到UI设计器而是手撕代码,带你原汁原味地学习LVGL、开发LVGL项目。原创 2024-12-23 11:36:35 · 1715 阅读 · 0 评论 -
如何更新Code::blocks的MinGW
LVGL V9版本更新了很多新特性,其中windows平台部分也进行了优化,如果你是用的是那么在编译时会不通过;因为如果你使用的是并且使用内置的MinGW那么就会遇到下面所示的问题,这个时候就需要更新MinGW。原创 2024-04-05 21:09:39 · 1589 阅读 · 4 评论 -
LVGL v9教程开始更新!LVGL从入门到项目开发课程:入门、进阶、项目实战一站式教程
LVGL系列 从入门到项目开发课程:入门、进阶、项目实战一站式教程原创 2024-04-03 10:05:58 · 1257 阅读 · 0 评论 -
第1章_freeRTOS入门与工程实践之课程介绍
嵌入式软件工程师的学习路线一般是:单片机->RTOS->Linux。当你掌握单片机开发后,如果要进一步提升编程水平,建议学习RTOS(Real Time Operating System,实时操作系统)。有很多优秀的RTOS,比如FreeRTOS、RT-Thread、UCOS等等。FreeRTOS使用范围最广泛,RT-Thread生态丰富,UCOS是收费的并且很少使用了。对于初学者,建议先学习FreeRTOS。只要学会了任意一款RTOS,肯定就会使用其他RTOS了。原创 2023-09-12 23:22:18 · 547 阅读 · 0 评论 -
瑞萨MCU入门教程(非常详细的瑞萨单片机入门教程)
得益于瑞萨强大的MCU、强大的软件开发工具([e² studio](https://www.renesas.cn/cn/zh/software-tool/e-studio)),也得益于瑞萨和RA生态工作室提供的支持,我们团队编写了《ARM嵌入式系统中面向对象的模块编程方法》,全书37章,将近500页:- 讲解面向对象编程在单片机开发中的使用- 结合FSP软件包实例分析外设驱动- 讲解如何使用RASC配置片上设备- 教你如何编写面向对象编程- 更讲解如何操作外接的模块:引入大型项目中的编程思想原创 2023-09-09 17:24:12 · 10511 阅读 · 0 评论 -
【开源掌机】百问网DShanMCU-Mio开源掌机(爻-澪)项目,完美支持运行10多个模拟器!
首先漂亮、耐看、小巧是必须要的!掌机PCB底板会将多余的引脚全部引出留给大家进行二次开发,或者学习更多的项目有喇叭、可接耳机、Micro SD接口、12个按键、Type-C接口(充电)主控-DShanMCU-Mio开发板、LCD屏幕可拆卸,方便学习其他项目支持学习 LVGL ,目前的掌机项目的UI并不是使用LVGL,软件改版完成之后出教程学习LVGL以及掌机的LVGL版本还有更多有趣的学习项目,比如:无线投屏、无线对战、多手柄支持等等,只要有人想一起玩我们就玩起来,打造一款功能丰富、真正开源的掌机原创 2022-12-13 14:11:04 · 1222 阅读 · 0 评论 -
LVGL+NES|基于lvgl实现nes模拟器(lv_100ask_nes)
既然LVGL能担任显示和外部输入(触摸和按键)的工作,为什么不用LVGL来写一个游戏模拟器呢?原创 2022-07-27 18:27:09 · 1690 阅读 · 0 评论 -
LVGL文件浏览器|基于 lvgl 实现的简洁、通用、轻量级的文件浏览器
lv_100ask_file_explorer 是一个基于 lvgl 的简洁、通用的文件浏览器的轻量级实现。原创 2022-07-22 18:22:55 · 2998 阅读 · 3 评论 -
LVGL|lvgl教程之修改lvgl中lv_dropdown(下拉列表)的选项文字(大小、样式、显示中文)
下拉列表允许用户从列表中选择一个选项。下拉列表默认关闭并显示单个值或预定义文本。 激活后(通过单击下拉列表),将创建一个列表,用户可以从中选择一个选项。 当用户选择一个新值时,该列表将再次被删除。在lvgl中我们是可以修改默认显示的单个选项和下拉列表的文字(大小、样式、显示中文)的,下面教大家怎么修改。原创 2022-01-18 16:29:33 · 7595 阅读 · 12 评论 -
LVGL|lvgl教程之修改lvgl tabview部件顶部框(选项卡)的默认样式
lvgl提供了非常多的部件(30多个)给用户使用,这些部件的所有样式都是可以修改的。但是它们都有默认的样式,当我们觉得默认的样式不合适自己项目的时候可以就需要进行修改了,本文来教大家怎么修改 **tabview部件**顶部框(选项卡)的默认样式。原创 2021-12-24 10:19:59 · 8884 阅读 · 17 评论 -
freeRTOS从入门到进阶提升系列教程:入门文档+视频教程+进阶视频教程(全部免费的freeRTOS系列教程、freeRTOS学习路线)
本教程是freeRTOS的系统教程,学完之后可达到中高级freeRTOS工程水平。教程分为三部分:学前知识普及->初级文档教程->进阶(高级)视频教程......原创 2021-12-21 18:55:01 · 3387 阅读 · 5 评论 -
LVGL视频课程更新啦,基于lvgl v8.2版本,课程适配多个平台、多款板子
视频教程观看 百问网LVGL(v8)系列课程(韦东山·监制) 教程基于lvgl v8.1版本,课程适配多个平台、多款板子 视频地址:https://www.bilibili.com/video/BV1Ya411r7K2视频教程配套资料https://gitee.com/weidongshan/lvgl_100ask_course_materials学习资源lvgl官方英文原原创 2021-12-10 12:01:42 · 1601 阅读 · 0 评论 -
【嵌入式基础】为什么0x100是256个字节、0x400是1KB、0x800是2KB、0x1000是4KB?
在刚开始学习嵌入式时我们就遇到各种进制之间的换算,十六进制、十进制、八进制、二进制等等,一开始会经常在各种进制之间迷失自我;在深入学习或者做项目或者工作时我们也经常要查看各种芯片的数据手册(datasheet),手册里面一般都是使用十六进制表示各种地址,这时我们就会遇到类似这样的问题:为什么 0x100 是 256Bytes(字节) 大小?0x400 是 1KB 大小? 0x800是 4KB 大小?下面我们就来解决这个疑惑吧。数据原创 2021-04-21 22:34:30 · 12986 阅读 · 6 评论 -
ESP8266|ESP8266入门教程-AT指令视频教程(基于ESP-01S/ESP8266-01S)
这个课程的目的是让大家学会使用ESP8266 AT指令,课程安排包括:怎么教大家熟悉ESP8266-01Swifi模块,学会怎么看ESP8266AT指令集文档、然后通过AT指令创建单连接 TCP Client、UDP传输、透传、多连接的TCP Server。课程的内容比较充实,磨刀不误砍柴工,我们先看看学习课程之前我们需要准备好哪些内容吧?原创 2021-10-01 20:10:13 · 3635 阅读 · 0 评论 -
Raspberry pi pico|为Raspberry Pi Pico添加一键进入烧录模式按钮(pico烧录程序不再插拔数据线!)
树莓派pico官方给出的烧录固件的方法有点麻烦:先按住BOOTSEL按钮,将Pico插入计算机,然后将其作为大容量存储卷安装。然后,才能将UF2文件拖放到pico上执行。也就是说,每次上传固件到板上时都要都插拔一次Micro USB数据线然鹅,作为程序员,我们肯定觉得这个方法很笨很麻烦,下面简单介绍一下这个问题的解决办法。原创 2021-03-29 12:15:22 · 4817 阅读 · 1 评论 -
freeRTOS&LVGL|在使用freertos时如何为lvgl配置心跳和任务管理器
在使用freertos时如何为lvgl配置心跳和任务管理器配置lvgl心跳(Tick)配置lvgl任务管理器(Task Handler)配置lvgl心跳(Tick)参考lvgl中文文档中的说明:http://lvgl.100ask.net/documentation/02_porting/05_tick.html实现freertos中的 Tick滴答钩子函数:void vApplicationTickHook() :该函数在Tick中断函数中调用,所以该函数的运行时间越短越好,不能加任何dela原创 2021-03-19 15:07:03 · 11152 阅读 · 5 评论 -
LVGL|lvgl v8教程(lvgl中文文档学习教程,开始更新lvgl v8.x文档教程,超详细)
lvgl v8.x版本文档教程。lvgl官方的教程是英文的,这个是我在做项目时根据lvgl官方文档做出来的lvgl中文文档(持续更新维护),不仅仅只是生硬照搬lvgl官方文档的翻译,同时总结了我们在实际开发中遇到的各种细节,让这个文档更加适合我们在实际开发中的需求。原创 2021-07-23 17:31:22 · 60216 阅读 · 28 评论 -
RT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之RT-Thread AT组件(3/4)
文章目录前言AT组件简介文章列表RT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之环境搭建(1/3)RT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之更新ESP8266 01S固件(2/3)RT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之RT-Thread AT组件(3/3)前言本系列文章介绍 RT-Thread AT 组件的基本知识和使用方法,帮助大家更好地使用 RT-Thread原创 2021-06-02 17:41:33 · 1363 阅读 · 2 评论 -
RT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之更新ESP8266固件(2/4)
文章目录前言文章列表RT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之环境搭建(1/3)RT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之升级ESP8266 01S固件(2/3) // TODORT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之RT-Thread AT组件(3/3) // TODO前言本系列文章介绍 RT-Thread AT 组件的基本知识和使用方法,帮助大家更好地使用原创 2021-06-01 17:53:15 · 1621 阅读 · 4 评论 -
RT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之环境搭建(1/4)
文章目录前言硬件准备软件准备百问网STM32F103ESP8266 01SESP8266介绍ESP8266 01S 技术规格参数RT-Thread源码RT-Thread AT组件前言本文介绍 RT-Thread AT 组件的基本知识和使用方法,帮助大家更好地使用 RT-Thread AT 组件。在实际开发中,我们常有联网的需求,然而大多数的单片机都没有联网模块,当我们想像手机那样不需要网线就能让板子连接到网络时非常麻烦,这个时候能有一个能连接到 wifi 的模块这问题就能迎刃而解了。对于这个联网模块原创 2021-05-31 16:06:47 · 1089 阅读 · 1 评论