Mbed OS 5的自定义开发板移植 - NRF51
hardware

Mbed OS 5的自定义开发板移植 - NRF51

前言最开始看到Mbed OS5的时候没太在意,然而最近Nucleo买多了就变成了……真香!步骤正好手头的BLE开发板就又开始痒痒,那就上咯手头的NRF51开发板是微雪的NRF51822开发板,芯片型号为_AC,意即32KB SRAM+256KB Flash的型号。我们首先用Mbed CLI新建一个项目,起名叫nrf51_hello就好了。mbed new nrf51_hello 会在当前目录创建工程目录,随便写一个main.cpp,包含main函数用来对付链接问题((#include <mbed.h> DigitalOut led(LED1); int

  • imi415
    imi415
6 min read
关于ESP8266的SDK……
hardware

关于ESP8266的SDK……

从Espressif(乐鑫)的GitHub主页clone到的ESP8266的SDK,多数情况下master分支是无法正常工作的…… 存在下列问题: 1. lx106-hal库不包含在repo内( -lhal Link 不能)(2018-01-06更新) 2. 驱动库编译不能(各种玄学报错,多数是 undefined symbol )(2018-01-06更新) 3. 生成binary文件的时候会报错( Arch/Fedora 等 python -> python3 发行版专享错误) 解决方案: 1. 从 tommie/lx106-hal

  • imi415
    imi415
5 min read
STM32F103 High Density设备RTC挖坑记录(1)
hardware

STM32F103 High Density设备RTC挖坑记录(1)

概述 最近手头的项目涉及到了低功率的数据采集及传输,于是就要折腾STM32的低功耗模式了。STM32F103x的低功耗模式有如下三种,Sleep模式,Stop模式以及Standby模式,其特性如下。 Sleep模式: 低功耗,唤醒时间短 利用ARM Cortex-M3的 WFI(Wake From Interrupt)/WFE(Wake From Event)特性 CPU主时钟关闭,SRAM内容及外设状态保留 SysTick继续,NVIC仍响应外设中断 唤醒条件:WFI模式下CPU可由任意中断唤醒,WFE模式需要Wakeup Event Stop模式: 更低功耗,唤醒时间稍长 由Cortex-M3的Deepsleep特性与外设结合

  • imi415
    imi415
5 min read
PT2262/2272
hardware

PT2262/2272

ASK调幅编/解码器,遥控器常用(315/433MHz ISM频段) PT2262发射的ASK波形解调之后的数据 文档里面写着可变长度的地址/数据位,说白了就是满打满算一共12位数据位,末尾有一同步位。 其中前八位是固化地址位(焊在焊盘上面,用焊锡短掉),其值取决于A1-A8共计8个地址引脚的电平 每个地址/数据位有三种状态,低(Low)/悬空(Float)/高(High),分别对应以下三种编码 未完,接着填……

  • imi415
    imi415
1 min read