- 博客(20)
- 收藏
- 关注
原创 ESP8266:SDK
1. SDK1.1 non-OS 和 RTOS 两种版本SDK1.2 ESP8266 FW1.3 Non-OS SDK1.4 RTOS SDK2. Flash布局(烧录代码)由于提供的SDK对Flash有布局要求(代码的链接地址有要求以及分区保存信息),因此我们在烧录代码时,需要注意Flash的分区,只有下载到正确的分区才能正常运行。(基本上设计都会分区,将某部分规划为自有用途)........................
2022-07-11 00:40:32
1764
原创 App inventor:使用BLE蓝牙
一、前言最近用NRF52832蓝牙SOC做了一个车用测速的板子,由于目前还没有安卓编程的基础,做不了蓝牙控制APP,后来想到在学校的时候使用App inventor做了一个蓝牙APP来控制小车,想着这里也可以做来搞搞,没想到蓝牙一直连接报错507,查阅网上不少资料才知道,App inventor本身的蓝牙组件支持蓝牙2.0和3.0,但NRF52832是蓝牙5.0,所以没法用。那么需要安装BLE扩展组件,才能使用,而且我发现,除了蓝牙组件,还有其他的MQTT组件,这意味着我们可以自制APP通过WIFI控制
2022-05-17 17:55:04
15605
65
原创 ESP8266:简介
1. 简介ESP8266内部ROM不被用户使用,需要外接一个SPI Flash来存储用户程序,那么下载代码操作其实是将代码保存到外部SPI Flash。因此,通过设置boot引脚,可以使得ESP8266通过内部的驱动程序来操作外部SPI Flash,可以将串口获取的数据写入到外部SPI Flash中(即烧录代码,这种设计方式很常见,比如STM32下载程序到内部RAM,imx6ull根据boot模式自动加载SD/Nand Flash里面的程序,这是因为它们的内部都有一个驱动程序完成以上的操作)。
2022-04-24 16:44:02
2974
原创 PCB:铺铜的笔记
1. 铺铜过孔使用全连接2. 同类型不连接基于(1)中设置的全连接,会使得过孔和Pad全连接,包括GND的走线也会全连接,有时我们想要单独设置Pad和GND走线,则可以:2.1 使用All Same Net方式2.2 使用Only Same Net方式2.3 在2.2方式中添加规则使得Pad不连接通过这样的组合,可以设置不同的铺铜方式。...
2022-04-19 12:27:45
758
原创 LWIP:RTThread + LWIP
1. 序言今天跟大家分享 LWIP + RTThread 的移植注意事项,记得以前刚接触 LWIP 那会,是跟着野火的教程一起走,而大部分 LWIP 移植教程都是以 freeRTOS 为主,本着支持 RTThread 的想法,在当时就想着移植 LWIP 到 RTThread 上,没想到翻车了,sockets 连接总是连接不上而 netconn 就可以,后面就放弃了…………,直到现在,把它捡起来!本文仅讲解其中需要注意的事项,需要对 RTThread 和 LWIP 有一定的了解,详细的移植教程无法做到一
2022-03-06 00:34:54
2956
1
原创 QT:Ubuntu下QT的安装笔记
1. 获取QT可通过https://download.qt.io/网址下载QT镜像,由于现在QT高版本需要通过在线安装,我们可以根据安装系统下载不同的在线安装包:https://download.qt.io/official_releases/online_installers/本次安装环境为虚拟机下的Ubuntu,安装前做好快照管理。2. 安装QT将下载的qt-unified-linux-x64-online.run放在文件夹下,右键空白地方选择在终端打开,为其添加权限后执行(注意以下步骤都
2022-01-24 23:19:46
2517
原创 STM32:串口Bootloader+Ymodern
1.通常,ST官方为我们提供一个串口IAP升级例程,位于STM32CubeMX下的Cube包中,一般位于文件夹Cube包下的…\Projects\STM32XXX_EVAL\Applications\IAP中。2.为了能够兼容不同型号的串口IAP程序,我们对官方提供的例程格式不改变,以后移植其他型号的IAP,直接替换相应的文件即可。 1.移植flash相关操作在上图中发现,官方例程只检查了8-39区是否存在写保护,如果我们的APP程序很大,超过这些区域,则可能因为被写保护而无法写入,而在这个
2021-06-05 19:47:43
3528
6
转载 Ymodem协议详解
————————————————版权声明:本文为CSDN博主「圆月山庄」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/huangdenan/article/details/103611081
2021-05-27 18:34:04
3390
原创 ARMv7:A7内核和M3内核的启动流程
ARMv7:启动流程//汇编代码链接到地址0处正常运行。.global _start /* 全局标号 */_start: //汇编入口函数 ldr r0, =0X020C4068 ldr r1, =0XFFFFFFFF str r1, [r0] ldr r0, =0X020C406C /* CCGR1 */ str r1, [r0]loop: b loop 处理器有中断控制器,为能够处理中断,ARM建立一张中断向量表,发生.
2021-03-09 17:08:05
912
原创 数码管最后一位较亮解决办法
相信单片机入门中,学会点亮数码管是必备的知识,书本上都详细介绍了使用的方法,然而,在实际的应用中,单片机的代码不仅只有数码管,同时也应会有定时器,I/O口控制等代码重复使用,那么数码管的显示就不会变得那么简单,往往会出现最后一位的数码管比其他位的数码管要亮,下面就让我们来解决这个问题。
2017-09-06 13:51:02
10366
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人