随笔分类 - 开发与编程
摘要:date created: 2024-05-10 21:04 date updated: 2024-05-11 11:18 OrangePi 5 编译 Android12 源码 材料准备 源码下载地址 Orange Pi - Orangepi 官方教程 编译环境 在以下环境的 Ubuntu 虚拟机编
阅读全文
摘要:date created: 2024-02-27 10:15 date updated: 2024-02-28 14:33 Eddystone 与 iBeacon 蓝牙信标 (Beacons) 是一种单向通讯方式,所以一般的用途就是发送提醒。 Beacons 是指使用蓝牙4.0(BLE)技术发射信号
阅读全文
摘要:date created: 2024-02-26 09:53 date updated: 2024-02-26 11:08 通过 .overlay 文件修改 nRF52810 设备树配置 我用的板子硬件有问题,需要修改 UART 的 TX 端口才能正常打印。 修改端口的直接办法就是修改板子的设备树文
阅读全文
摘要:解决 nRF52810 无法独立运行的问题 (仅能在调试模式下运行) 使用 nRf connect SDK 和 VSCode 开发,调试器使用 J-Link(SWD). 现象: 例程:ncs\v2.5.1\zephyr\samples\basic\blinky Build 没有问题,芯片资源充足:
阅读全文
摘要:date created: 2024-01-11 09:03 date updated: 2024-01-12 09:28 AIC8800 虚拟网卡模式配置与 AP 热点设置 文档:docs/UserGuide/Fhostif-UserGuide.pdf MCU编译脚本:config/aic8800
阅读全文
摘要:在STM32L0中操作EEPROM本来参考了上篇操作FLASH的方法,多多少少都有些问题。我觉得可能是结构体在转换成其他变量的时候出了问题。 比如下面这段代码,在Windows上可以正常运行(使用g++编译),但是在单片机上就会卡死。 typedef struct { uint8_t IDD; ui
阅读全文
摘要:在FLASH中读写结构体 ⚠ 注意事项 编程(写数据)地址要对齐 写数据时,我们要指定写入的地址,如果写入地址为非对齐,则会出现编程对齐错误。 比如遵循32位(4字节)地址对齐,你的地址只能是4的倍数。0x08001000正确,0x08001001错误。 不同型号对齐宽度可能不同,有的32位、有的1
阅读全文
摘要:STM32CbueIDE 与 J-Link 无论是 STM32CbueIDE 还是 Keil, 在使用 JLink 的时候都不过是先启 JLink 的 GDB 服务,然后再“远程”连接到 GDB 透过 J-Link 支持的命令操作 MCU 的。(在软件的安装目录中一定能找到 "JLinkGDBSer
阅读全文
摘要:STM32CbueIDE 体验 下载安装 官网下载链接:https://www.st.com/zh/development-tools/stm32cubeide.html. 软件启动时会令设置工作目录(默认设置下每次启动都会询问),我这里设置的 OneDrive 下的文件夹。 汉化 安装中文语言包。
阅读全文
摘要:修改 CubeMX 生成的 RT-Thread makefile 工程 使用 RT-Thread 官方 基于 CubeMX 移植 RT-Thread Nano 生成的 Makefile 工程在编译时有错误,需要简单修改一下。 添加 context_gcc.s 文件。需要在 Makefile 中添加这
阅读全文
摘要:F103C8T6 HAL库 Makefile FreeRTOS 工程模板 环境 该工程的开发平台为 ARM-GCC 工具链和 Make > arm-none-eabi-gcc -v gcc version 9.2.1 20191025 (release) [ARM/arm-9-branch revi
阅读全文
摘要:使用 VSCode 给STM32配置一个串口 printf 工程 gcc 重定向 printf 和 keil 不一样。 文件准备 先从以前的工程中拷过一份串口的代码来,然后在 main 函数中初始化串口并 print 一个数据吧。 新添加的文件需要添加到 Markfile 文件中,否则编译肯定会报错
阅读全文
摘要:使用 VSCode 开发调试 STM32 单片机尝试 本文记录基于 Windows + DAP-Link 开发 STM32F103C8T6 的实践过程,其他操作系统或芯片应该也只是大同小异的问题。 注意:工作空间中千万不要出现中文目录和空格! 环境准备 软件 VSCode插件 新建 makefile
阅读全文
摘要:使用Visual Studio Code 开发 ESP8266 ESP8266+ArduinoIDE+VSCode开发ESP8266。 首先说明一下ESP8266并不是某一WiFi模块的名字(我以前是这么认为的),ESP8266是一块SOC的型号,任何基于ESP8266的WiFi模块都不过是ESP8
阅读全文
摘要:/*************************************************************************************************/ //38k NEC 编码接收和模拟发射 //完整的信号构成:引导码+8位的客户码+8位客户码的补码+
阅读全文
摘要:/*此代码在 51单片机上验证通过,51为8位单片机,char占1个字节,long占四个字节*/ int main(void) { unsigned long iii; unsigned char temp[4]={0xEC,0xEF,0x45,0x12}; // 把四个 unsigned char
阅读全文
摘要:前言:很早就考虑过用 ESP8266 获取网络时间,以前都是用 ESP8266 刷机智云的 Gagent 固件,但无奈现在手头的 ESP-01 的 Flash 只有 1M,实在无法胜任。经过在网络上的不断探索,终于找到了用AT指令获取网络事件的方法。 提醒:ESP8266默认波特率为115200.
阅读全文
摘要:问题描述:最近在学STM32的HAL库,据说可以统一STM32江湖,前途无量。最近一段时间参照STM32CubeMX和原子的资料自己学着建了两个HAL库的工程模板,F4的还好说,F1的出现了一个玄学问题: 芯片为STM32F103C8T6,下进HAL库编写的工程后J-Link就识别不到芯片了,下载也
阅读全文
摘要:用网络调试助手模拟服务器端与浏览器交互,希望能应用于用ESP8266搭建web服务器 bug:不支持中文,但肯定有简单的方法解决 内容 HTTP/1.1 200 OKDate: Sat, 31 Dec 2019 23:59:59 GMT <!DOCTYPE html><html><head><met
阅读全文
摘要:打算通过该模式,利用手机APP完成配网 • AP,也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就是一个AP。 • STA站点,每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的用户设备)都可称为一个站点。 AP模式的TCP实验 ESP8
阅读全文