随笔分类 -  Embed/Mobile

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

嵌入式, 移动设备
XTW100编程器在Win10下的安装
摘要:XTW100 这是一个淘宝上卖得很多的经典编程器, 用于写入24和25系列的存储芯片. 最初使用的是stm32f103c8t6, 因为f103价格飞涨, 市面上大都换成国产的兼容mcu了, 软件和使用还是一样的. 原厂提供的驱动是winxp - win7的, win10的驱动, 需要禁用系统的驱动数 阅读全文

posted @ 2021-09-29 13:27 Milton 阅读(4852) 评论(0) 推荐(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-09-21 00:13 Milton 阅读(1335) 评论(0) 推荐(0) 编辑

Keil MDK STM32系列(六) 基于抽象外设库HAL的ADC模数转换
摘要:Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发 Keil MDK STM32系列(三) 基于标准外设库SPL的STM32F407开发 Keil 阅读全文

posted @ 2021-09-21 00:10 Milton 阅读(1745) 评论(0) 推荐(0) 编辑

STM32F401+nRF24L01无线传输音频(对讲机原型)
摘要:尝试结合STM32F401的ADC, PWM, SPI(NRF24L01)和TIM, 试验了一下音频的无线传输(对讲机原型) 工作机制 音频采样 因为硬件的限制, 包括STM32F401片内存储, 内存大小, PWM频率, 以及之前实际测试NRF24L01得到的经验数据, 采样使用了最基础的8bit 阅读全文

posted @ 2021-09-21 00:04 Milton 阅读(1219) 评论(0) 推荐(0) 编辑

Keil MDK STM32系列(五) 使用STM32CubeMX创建项目基础结构
摘要:Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发 Keil MDK STM32系列(三) 基于标准外设库SPL的STM32F407开发 Keil 阅读全文

posted @ 2021-09-15 17:07 Milton 阅读(1086) 评论(0) 推荐(0) 编辑

Keil MDK STM32系列(四) 基于抽象外设库HAL的STM32F401开发
摘要:Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发 Keil MDK STM32系列(三) 基于标准外设库SPL的STM32F407开发 Keil 阅读全文

posted @ 2021-09-14 14:52 Milton 阅读(1746) 评论(0) 推荐(0) 编辑

Keil MDK STM32系列(三) 基于标准外设库SPL的STM32F407开发
摘要:Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发 Keil MDK STM32系列(三) 基于标准外设库SPL的STM32F407开发 Keil 阅读全文

posted @ 2021-09-14 14:49 Milton 阅读(1484) 评论(0) 推荐(0) 编辑

Keil MDK STM32系列(十) Ubuntu下的PlatformIO开发环境
摘要:PlatformIO是VSCode的一个扩展, 主要面向的是嵌入式的开发, 因为VSCode的跨平台属性, PlatformIO也是跨平台的. 这里主要介绍在Ubuntu20.04下的PlatformIO环境. 其中Stm32cube 和Windows下的STM32CubeMX使用了相同的HAL库, 当前版本是1.26.2. 使用STM32CubeF4开发的项目, 用这个Framework是可以直接编译的. 阅读全文

posted @ 2021-09-13 01:46 Milton 阅读(1900) 评论(0) 推荐(0) 编辑

nRF24L01基于FIFO TX队列的发送性能优化
摘要:RF24项目代码分析 头文件 https://github.com/nRF24/RF24/blob/master/RF24.h 源文件 https://github.com/nRF24/RF24/blob/master/RF24.cpp 数据流发送/接收例子 https://github.com/n 阅读全文

posted @ 2021-09-12 18:28 Milton 阅读(1279) 评论(0) 推荐(0) 编辑

STC89C52控制74HC595,74HC138双色16x16点阵屏循环显示汉字
摘要:简介 常见的LED点阵除了使用MAX7219, 还有一部分是使用74HC595, 前者能主动刷新, 后者需要上位机主动扫描刷新. 手里这块是德飞莱的16x16LED点阵模块, 板上印的型号LY-LED16x16B V2.0, 这个型号有两种配置, 单色或者双色. 双色多一个IO口用于控制另一个颜色. 阅读全文

posted @ 2021-08-28 22:58 Milton 阅读(1490) 评论(0) 推荐(0) 编辑

STC89C52驱动MAX7219LED点阵级联, 文字滚动效果
摘要:级联下的传值方式 级联下, N个MAX7219相当于组成了一个8*N bit宽度的锁存器, 如果需要对第M个7219进行写入, 需要做M次寻址+写入后拉高CS, 才能到达这个7219. 如果仅仅对这个7219进行操作, 不操作其他7219, 那么在第1个寻址写入后, 做的寻址写入输入的都是空值. 对 阅读全文

posted @ 2021-08-28 20:35 Milton 阅读(1017) 评论(0) 推荐(0) 编辑

STM32F407VET6烧录出现flash download failed target dll has been cancelled
摘要:今天在通过stlink烧录一个长时间未用的STM32F407VET6 Black Board的时候, 出现错误 Internal command error Flash download failed target dll has been cancelled 板子上缺失两个boot跳线帽, 将跳线 阅读全文

posted @ 2021-08-27 22:20 Milton 阅读(4068) 评论(0) 推荐(0) 编辑

DS1302与STC12的连接电路和驱动实现
摘要:简介 DS1302是低功耗带RAM的实时时钟电路, 常见的SOP8封装体积很小, 它可以对年月日周时分秒进行计时, 具有闰年补偿功能, 工作电压为2.0V-5.5V, 采用三线接口与CPU进行同步通信, 并可采用突发方式一次传送多个字节的时钟信号或RAM数据. DS1302内部有一个31byte的用 阅读全文

posted @ 2021-08-27 10:37 Milton 阅读(793) 评论(0) 推荐(0) 编辑

DS12C887时钟模块, STC89和STC12的代码实现
摘要:DS12C887是时钟芯片DS12C885集成了电池和晶振的版本. 如果拆掉DS12C887的外壳, 能看到里面就是DS12C885. 功能特性 能输出世纪、年、月、日、时、分、秒等时间信息 集成电池, 外部掉电时, 时间不会丢失. 有12小时和24小时两种模式. 在12小时制模式中, 用AM和PM 阅读全文

posted @ 2021-08-21 02:56 Milton 阅读(1402) 评论(0) 推荐(0) 编辑

STC12硬件SPI驱动MAX7219点阵LED
摘要:max7219是一个用于驱动8位7段数字LED或者8x8点阵LED的驱动芯片, 以列扫描的方式, 用16个pin管理64个发光点, 显示8个数字时刷新率为500-1300Hz, 典型值为800Hz. pin脚功能 DIG0 - DIG7: 这个8个pin, 分别代表一个7段数字+点号 SEGA - 阅读全文

posted @ 2021-08-18 18:34 Milton 阅读(1026) 评论(0) 推荐(0) 编辑

Ubuntu下使用PlatformIO开发STC89/STC12/Arduino
摘要:安装VSCode 从 https://code.visualstudio.com/Download 下载最新的 deb 版, 通过命令行安装 sudo apt install ./code_1.59.0-1628120042_amd64.deb VSCode配置 调整目录树缩进 默认的缩进是8px, 阅读全文

posted @ 2021-08-12 17:56 Milton 阅读(1685) 评论(0) 推荐(1) 编辑

51单片机封装库HML_FwLib_STC89/STC11
摘要:HML_FwLib_STC89/11 项目地址 https://github.com/MCU-ZHISHAN-IoT/HML_FwLib_STC89 https://github.com/MCU-ZHISHAN-IoT/HML_FwLib_STC11 这些项目主要是封装了8051和STC89, ST 阅读全文

posted @ 2021-08-06 19:52 Milton 阅读(1348) 评论(0) 推荐(0) 编辑

用STM32F401和nRF24L01制作无线调速小车
摘要:硬件配置 在做这个小项目前, 考察过STM32F103C8T6, STM32F401CCU6和STC89C52这三个MCU, 并实际跑了一些用例 STC89C52在代码上要简单得多, 它的问题是没有ADC功能, 所以无法用于遥控器部分, 只能用于小车部分, 而且PWM输出是软输出, 通过主循环实现的 阅读全文

posted @ 2021-08-01 18:51 Milton 阅读(1400) 评论(0) 推荐(0) 编辑

STM32F401的外部中断EXTI
摘要:stm32f401 EXTI EXTI就是External interrupt/event controller, 外部事件和中断控制器, 包含21条边沿检测线. 每条线可以独立设置触发事件(上升沿, 下降沿或两者同时). 一个等待寄存器维护中断请求的状态. 当动作发生(例如按键按下)时, 如果电平 阅读全文

posted @ 2021-07-24 21:28 Milton 阅读(629) 评论(0) 推荐(0) 编辑

STM32F401的PWM输出
摘要:PWM的说明 PWM有三个关键指标: PWM频率, 占空比, 区分度 对于同一个时钟频率下工作的单片机, 区分度是和PWM工作频率相关的, 因为总频率是固定的, PWM工作频率越高, 留下给区分度的部分就越低, 因此区分度就越低. 对于STM32, 如果时钟是72MHz, 在PWM频率为1KHz时, 阅读全文

posted @ 2021-07-19 00:06 Milton 阅读(2613) 评论(0) 推荐(1) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

导航