嵌入式软件开发
文章平均质量分 77
arm_fan
这个作者很懒,什么都没留下…
展开
-
RT-Thread 5.0.2版本基于STM32F407ZG处理器使用RTC时钟
本文介绍了如何RT-Thread中启用RTC(实时时钟)的方法。原创 2024-01-04 16:03:44 · 650 阅读 · 0 评论 -
RT-Thread 5.0.2版本基于STM32F407处理器SPI接口挂载SD卡
本文介绍了基于STM32F407ZG处理器,在RT-Thread V5.0.2版本上使用SPI接口,通过虚拟文件系统将SD卡挂到了系统中,从而实现对SD中文件的访问。原创 2024-01-03 18:06:19 · 1435 阅读 · 1 评论 -
基于ESP32C3处理器创建Hello World工程-并使用OpenOCD进行Debug
1、编程环境1.1、硬件 序号 名称 描述 备注 1 ESP-C3-12F-KIT 深圳安信可开发的基于其自家ESP-C3-12F模块的开发板。 淘宝购买 2 ESP-Prog 乐鑫官方推出基于FT2232HL接口芯片的JTAG调试器。 淘宝购买原创 2021-11-26 10:47:35 · 4746 阅读 · 0 评论 -
ESP-Drone控制板设计的第二个任务-绘制USB-TTL串口下载电路和ESP32-S2芯片内置USB接口电路
1、摘要ESP32系列处理器一般会需要采用串口来下载代码,因此在其设计中都会保留一个USB-TTL串口电路,查看乐鑫官网的参考设计,基本上是采用CP2102这颗USB转TTL串口芯片,但在本设计中,我会用另一颗常见的国产芯片CH340来进行设计,这么做基于3个方面的考虑:1、支持国货;2、手头有现货;3、在以前的设计中用过,原理图不用重新绘制。2、设计过程记录第1步,阅读官方参考设计原理图。如图2-1-1所示,乐鑫官方ESP-Drone参考设计原理共分为3个部分:1、USB连接器...原创 2021-11-16 14:28:51 · 6027 阅读 · 0 评论 -
ESP-Drone无人机控制板设计的第一个任务---绘制ESP32-S2-WROVER模块及周边电路
第1步,查看官方ESP-Drone无人机ESP32-S2-WROVER模块的参考设计原理图第二步,用KiCAD绘制ESP32-S2-WROVER模块及周边电路。1、如图2-1所示,从KiCAD的原理图符号库中直接调出ESP32-S2-WROVER的原理图符号。注意,在安装KiCAD软件后,它的原理图符号库中已经有ESP32-S2-WROVER的原理图符号,可以直接调用,对于没有的原理图符号,可以进行自己创建。2、如图2-2所示,给ESP32-S2-WROVER模块...原创 2021-11-15 13:42:52 · 5882 阅读 · 0 评论 -
跟我一起复制一款基于ESP-Drone无人机控制板
1、ESP-Drone无人机项目简介ESP无人机是基于ESPRESIF ESP32/ESP32-S2 Wi-Fi芯片的开源解决方案,可通过Wi-Fi连接到手机应用程序或游戏控制台。ESP无人机具有简单的硬件、清晰和可扩展的代码体系结构,因此该项目可用作为STEAM(科学、技术、工程、数学)的教育平台或其它的控制领域。它的主要代码从CrazyFle开源项目移植而来,采用了GPL3.0协议。关于ESP-Drone更多的信息,请访问:https://hub.fastgit.org/espressi原创 2021-11-15 09:50:18 · 1894 阅读 · 2 评论 -
ESP32平台基于Kconfig.projbuild文件配置GPIO口设计LED跑马灯程序
1、摘要在嵌入式系统软件设计的过程中,总是要经常性地操作GPIO口,在ESP32平台中,我们可以使用下面的函数来初始化GPIO口:在图1-1所示的函数的时候,用到了一个结构体:如图1-2所示,在该结构体中有一个64位的变量:pin_bit_mask,该变量的每个比特位则对应一个GPIO口:当需要初始化特定的GPIO口时,只要将该变量对应的比特位置为1,然后后调用gpio_config函数即可。下面我就基于ESP32平台,使用Kconfig.projbuild文件创建LED配.原创 2021-11-08 09:58:21 · 1957 阅读 · 0 评论 -
使用Eclipse编译基于ESP32平台的Hello World工程
第1步,安装软件开发包。下载软件包,访问https://dl.espressif.com/dl/esp-idf/如图1-1所示,有二个安装包,可以根据自己的喜好选择一个进行安装,个人推荐下载离线安装包进行安装。第2步,启动Eclipse集成编程环境。如图2-1所示,ESP32平台开发环境安装完成后,在电脑的桌面有3个启动图标,选择“ESP-IDF Eclipse”图标启动Eclipse。启动后的软件界面见图2-2。第3步,创建一个ESP32软件工程。如图3-1所.原创 2021-11-04 14:51:47 · 522 阅读 · 0 评论 -
一款基于nRF52833的蓝牙开发板的技术方案选型
1、摘要 最近浏览Micro:bit Educational Foundation | micro:bit,发现他们推出了一个被称之为BBC micro:bit的项目,该项目针对儿童计算机编程教育而开发,可以采用积木方式、Python、JavaSript进行编程,可以看出这是一个非常有意思的项目,经过对此项目的进一步了解后,发现它是采用Daplink(一个ARM公司推出的软件、硬件都开源的调试器项目) + nRF52833(知名蓝牙芯片方案公司Nordic的一颗蓝牙芯片)进行设计,出于对其积木方...原创 2021-10-27 13:25:29 · 1511 阅读 · 0 评论 -
基于stm32f103xb处理器的Daplink固件编译
1、编译环境wsl虚拟Linux环境工作环境 Python 3.8.10 arm-none-eabi-gcc (15:9-2019-q4-0ubuntu1) 9.2.1 20191025 (release) virtualenv 20.8.12、编译过程记录第1步,在电脑中创建一个工作目录,当前创建的目录如下:D:\daplink_workspace工作目录可以创建在操作系统的任何盘符或者任何目录下,可根据自己的喜好进行设置。第2步,进入命令行界面,启动wsl虚拟...原创 2021-10-26 13:11:51 · 2012 阅读 · 0 评论