随笔分类 -  Embed/Mobile

嵌入式, 移动设备
老王电子的拆机 ESP32-SOLO-1 填坑报告
摘要:老王电子的拆机 ESP32-SOLO-1 填坑报告ESP32-SOLO-1 拆装, 都是带板的, 长这个样子, 需要用热风枪从背面吹, 因为中间有焊点, esp32朝下, 用280度大概2到3分钟, 四周需要均匀着风, 用镊子试探天线部分是否松动, 将外沿稍微剥离后加热后边直到自然脱落, 再焊到转接板上. IDF SDK 如果烧录对象是solo, 需要勾选`Component config -> FreeRTOS -> Run FreeRTOS only on first core` 阅读全文

posted @ 2021-12-19 00:25 Milton 阅读(2107) 评论(0) 推荐(0) 编辑

联盛德 HLK-W806 (十): 在 CDK IDE开发环境中使用WM-SDK-W806
摘要:联盛德 HLK-W806 (十): 在 CDK IDE开发环境中使用WM-SDK-W806CDK全称C-SKY Development Kit, 是平头哥推出的, 支持平头哥自研指令集C-SKY架构和RISC-V架构的芯片的集成开发环境, 为开发者提供统一的图形开发界面, 帮助开发者进行应用开发. 这篇说明是为了让CDK用户能快速上手使用SDK运行示例代码. 阅读全文

posted @ 2021-12-18 22:34 Milton 阅读(7015) 评论(2) 推荐(0) 编辑

联盛德 HLK-W806 (九): 软件SPI和硬件SPI驱动ST7789V液晶LCD
摘要:联盛德 HLK-W806 (九): 软件SPI和硬件SPI驱动ST7789V液晶LCDST7789/ST7789V/ST7789H2, 用于单片驱动262K色图像TFT-LCD, 包含 720(240*3色) x 320 线输出, 可以直接以SPI协议, 或者8位/9位/16位/18位并行连接外部控制器. 显示数据存储在片内 240x320x18 bits内存中, 显示内存的读写不需要外部时钟驱动. ST7789有 ST7789, ST7789V, ST7789H2等型号, 分辨率有240x204, 240x240, 240x320等多种类型, 驱动方式都是一样的 阅读全文

posted @ 2021-12-17 19:11 Milton 阅读(5693) 评论(2) 推荐(1) 编辑

Freaktab将于12月底关闭
摘要:Freaktab将于12月底关闭出过众多优秀固件的电视盒子论坛Freaktab, 将于2021年12月31日关闭 R.I.P 阅读全文

posted @ 2021-12-12 22:31 Milton 阅读(156) 评论(0) 推荐(0) 编辑

联盛德 HLK-W806 (八): 4线SPI驱动SSD1306/SSD1315 128x64 OLED液晶屏
摘要:联盛德 HLK-W806 (八): 4线SPI驱动SSD1306/SSD1315 128x64 OLED液晶屏0.96的128x64 OLED液晶屏是嵌入式应用中最常见的一种屏幕, 这种屏幕常见的pin脚类型有两种: I2C和SPI, 驱动通常是SSD1306, 最近会有一些是SSD1315, I2C类型的OLED只有4个pin脚, 不可修改连接模式, 比较好辨认, SPI类型的OLED有6/7/8pin几种类型, 最常见的是7pin, 带协议选项的模块, 这种模块的背面PCB会有三种模式的选择说明, 后面列出的Rx代表那些位置需要焊接电阻, 通常这些电阻阻值都是5KR, 默认出厂都是4线SPI的模式. 在SPI模式下, SSD1306和SSD1315的驱动方式是一样的. 因为W806可以使用硬件SPI, 刷新速度比I2C方式要快将近10倍, 这里介绍的是4线SPI模式的驱动 阅读全文

posted @ 2021-12-12 14:00 Milton 阅读(4216) 评论(0) 推荐(0) 编辑

联盛德 HLK-W806 (七): 兼容开发板 LuatOS Air103
摘要:联盛德 HLK-W806 (七): 兼容开发板 LuatOS Air103Air103和W806实际上是同一个芯片, 唯一区别就是丝印不同, W806与Air103的软件理论上都是通用的, W806 SDK也可以运行在Air103上, 所以也可以用C语言给Air103开发固件了. 代码编写和编译与W806一致, 需要注意的差别是, GPIO和PWM的demo中因为使用了板载LED, 与Air103有差异(PB0, PB1, PB2 => PB24, PB25, PB26), 需要调整. 阅读全文

posted @ 2021-12-11 17:40 Milton 阅读(3480) 评论(0) 推荐(0) 编辑

STC12C5A56S2和DS12C887做的电子闹铃
摘要:STC12C5A56S2和DS12C887做的电子闹铃配件信息 控制器: STC12C5A56S2 定时芯片: DS12C887 显示: 4位0.56寸数码管 其它: 无源蜂鸣器, 三极管S9012, 电阻10K*2, 100*1, 电容30p*2, 104*2, 12MHz晶振, 轻触开关*2, MicroUSB转接口 功能 24小时计时, 包含年, 阅读全文

posted @ 2021-12-08 19:04 Milton 阅读(236) 评论(0) 推荐(0) 编辑

嵌入式设备中按键的硬件消抖, 软件消抖和按键消息处理
摘要:嵌入式设备中按键的硬件消抖, 软件消抖和按键消息处理按钮就是一种配备了弹性装置的双状态开关: 连通和断开. 由于弹性部件的作用, 大部分时间按钮是断开的. 从电路角度看, 按钮扮演的角色就是开路和短路. 按钮在嵌入式设备中是常见组件, 按钮在按下和释放时都有可能产生抖动效应, 会导致过程中产生多次短路与开路之间的切换, 对于这个问题, 需要从硬件和软件方面来解决: 硬件上, 低通滤除抖动, 软件上, 增加第一次检测到动作后的 dead time. 按键的系统消息是通过状态机模型进行处理的. 阅读全文

posted @ 2021-12-08 12:19 Milton 阅读(4874) 评论(0) 推荐(3) 编辑

联盛德 HLK-W806 (六): I2C驱动SSD1306 128x64 OLED液晶屏
摘要:联盛德 HLK-W806 (六): I2C驱动SSD1306 128x64 OLED液晶屏这里介绍的是W806使用I2C方式驱动SSD1306 128x64 OLED液晶屏. SSD1306 OLED液晶屏是嵌入式应用中最常见的一种屏幕, 特点是亮度高耗电小可视角度大. 这种屏幕常见的pin脚类型有两种: 4线的I2C和6/7/8线的SPI. 阅读全文

posted @ 2021-12-06 02:16 Milton 阅读(2860) 评论(7) 推荐(0) 编辑

联盛德 HLK-W806 (五): W801开发板上手报告
摘要:联盛德 HLK-W806 (五): W801开发板上手报告今天收到了等了两周的W801开发板, 和W806开发板外观基本一致, 但是尺寸, 排针和元件布局都有调整. 两个芯片核心完全一样, 芯片布局基本一致, 看差异就能大致了解W801的配置 W801的规格书概述增加了无线部分: "支持 2.4G IEEE802.11b/g/n Wi-Fi 通讯协议;支持 BT/BLE 双模工作模式,支持 BT/BLE4.2 协议", W801内置 2MB Flash, 是W806的两倍, 其它MCU特性一致 阅读全文

posted @ 2021-11-29 21:22 Milton 阅读(14874) 评论(2) 推荐(0) 编辑

联盛德 HLK-W806 (四): 软件SPI和硬件SPI驱动ST7735液晶LCD
摘要:联盛德 HLK-W806 (四): 软件SPI和硬件SPI驱动ST7735液晶LCDST7735是用于驱动最大162x132像素的TFT驱动芯片, 396(128*3色)x162线输出, 可以直接以SPI协议, 或者8位/9位/16位并行连接外部控制器. 显示数据可以存储在片内的132 x 162 x 18 bits内存中, 显示内存的读写不需要外部时钟驱动. ST7735有几种不同的型号: ST7735, ST7735R, ST7735S, -R和-S型号和初始型号功能一致, 但是增加了垂直滚动, 另外容忍更高的电压(最高到4.8V). 使用ST7735S的128x160 TFT LCD模块 阅读全文

posted @ 2021-11-28 09:24 Milton 阅读(9091) 评论(4) 推荐(1) 编辑

联盛德 HLK-W806 (三): 免按键自动下载和复位
摘要:目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (三): 免按键自动下载和复位 联盛德 HLK-W806 (四): 软件SPI和硬件SPI驱 阅读全文

posted @ 2021-11-26 18:06 Milton 阅读(3073) 评论(0) 推荐(0) 编辑

联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明
摘要:目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (三): 免按键自动下载和复位 联盛德 HLK-W806 (四): 软件SPI和硬件SPI驱 阅读全文

posted @ 2021-11-18 13:58 Milton 阅读(8318) 评论(1) 推荐(0) 编辑

STC8A8K64S4A12内部时钟的IRTRIM和LIRTRIM简单标定
摘要:STC8A8K64S4A12因为没有固化的频率调节值, 要么在STC-ISP烧录时设置写入, 要么通过idata高地址读取, 这对于Linux下的SDCC用户就非常不方便, 既不能用STC-ISP, 写入SDCC编译后的程序也无法在idata区读取对应的值. 那么对于Linux下的SDCC用户, 如 阅读全文

posted @ 2021-11-11 19:02 Milton 阅读(470) 评论(0) 推荐(0) 编辑

联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明
摘要:联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明联盛德W806(海凌科代工)编译和烧录的说明. W806是32位MCU, 1MB flash, 288K内存, 是W800去掉WIFI部分的版本, 这个芯片背后是T-HEAD 800 系列 阅读全文

posted @ 2021-11-10 18:25 Milton 阅读(7473) 评论(0) 推荐(0) 编辑

PlatformIO手工升级stcgal到1.6版本
摘要:PlatformIO自带的stcgal版本为1.4, 这个版本只支持到STC15, 不支持STC8. 在使用PlatformIO内建的upload写入STC8A8K64S4A12时, 会提示不识别的协议stc8. 在PlatformIO的mcs-51项目下看了下提交历史, 最近一两年基本没有更新, 阅读全文

posted @ 2021-10-24 23:07 Milton 阅读(511) 评论(0) 推荐(0) 编辑

贝壳云P1刷机记录(5.10内核Armbian)
摘要:说明 贝壳云基于瑞芯微的RK3328芯片, 芯片介绍, Cortex-A53架构, 4核, 1G内存, 8G eMMC. 板载1个千兆网口, 4个USB3.0. 这个盒子比较赞的地方就是不到百元的价格同时有USB3和千兆网口, 这是市面上其它盒子做不到的. 它的缺点是性能比Amlogic的S905x 阅读全文

posted @ 2021-10-11 00:19 Milton 阅读(7095) 评论(1) 推荐(0) 编辑

Sigrok逻辑分析仪软件(基于CY7C68013A)
摘要:关于逻辑分析仪 逻辑分析仪在调试数字电路时是非常重要的工具. 其形式与示波器类似, 采集被检测信号的电平, 并绘制时序图进行分析. 逻辑分析仪和示波器的区别: 数字量和模拟量: 示波器采集的是模拟量, 电压灵敏度是示波器性能的一个重要指标, 用于精确绘制波形, 而逻辑分析仪只采集高低电平(即0和1) 阅读全文

posted @ 2021-10-07 17:47 Milton 阅读(5477) 评论(0) 推荐(0) 编辑

Keil MDK STM32系列(九) 基于HAL和FatFs的FAT格式SD卡TF卡读写
摘要:Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发 Keil MDK STM32系列(三) 基于标准外设库SPL的STM32F407开发 Keil 阅读全文

posted @ 2021-10-04 23:44 Milton 阅读(4210) 评论(3) 推荐(0) 编辑

Keil MDK STM32系列(八) STM32F4基于HAL的PWM和定时器输出音频
摘要:Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发 Keil MDK STM32系列(三) 基于标准外设库SPL的STM32F407开发 Keil 阅读全文

posted @ 2021-10-02 00:44 Milton 阅读(2221) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示