摘要:
早些时候搞了一台凯佑的胎压监测,东西挺好是,用了两年多了,报警2次,都是轮胎被扎了,平时就默默无闻的在那里歇着。去年的时候突然屏幕有点问题,显示不了字符,还在保内就找厂家处理了,今年又出问题了,已经过保,买新的有些贵,自己动手解决吧 故障:1 电池使用时间短,貌似太阳能充电无效了 2 插上外接电源,短时间充电(5s左右)后自动关机... 阅读全文
摘要:
eBox的中断结构参考了mbed,和我们平时所用的中断结构有些差异,不容易理解,最近仔细看了底层代码,终于搞清楚了,总结一下 一 首先要要搞清楚的几个概念:类的静态成员,实例成员 1 静态成员(static)对类以及类的所有实例有意义。即在该类的范围内所有类共享该成员。即使未创建实例,静态成员也存在 阅读全文
摘要:
fatfs可配置项很多,相关的配置均在ffconfig.h文件中/*---------------------------------------------------------------------------// Function Configurations 功能配置/-----------------------------------------------------------... 阅读全文
摘要:
PWM通过一个周期内不同占空比来表征模拟量,应用非常广泛。mbed中提供了一个PWM类,来对PWM进行操作,可以分别设置占空比,周期,以及脉冲宽度。 因为这里是使用单片机内部TIM来生成PWM波的,所以并不是所有的IO都支持PWM输出,具体哪些Pin脚支持,需要自己查d... 阅读全文
摘要:
mbed的IO操作非常灵活,常见的关于Digital IO操作整理如下表,其中蓝色字体是构造函数,绿色字体的是操作符重载,使用时只要创建对象,就可以调用对应的方法来操作,并且每种都提供了操作符重载,使用上更加灵活 DigitalInDigitalIn(PinName pin)构造函数,创建... 阅读全文
摘要:
上一篇我们导出了mbed基本环境到mdk,根据实际目标还需要做些修改。手头的硬件是ebox平台,芯片STM32F103C8T6,调试器jlink,默认使用UART1. 导出时所选择的NUCLEO-F103RB, 芯片STM32F103RB,ST-LINK,默认使用UART2, 还有一些led,... 阅读全文
摘要:
个人更喜欢mdk作为IDE来编写代码,而mbed作为一个开源项目,有大量优秀代码可以借鉴使用,今后一段时间都会主要看mbed平台的代码以及国内ebox平台代码 1 首先登陆mbed在线开发平台,https://developer.mbed.org/accounts/login/?next=%2Fcompiler%2F ,登陆后的界面如下 : 首先点... 阅读全文
摘要:
在电子产品设计中,经常会用到旋转编码开关,比如数码电位器等,它的英文名翻译过来就是Rotary Encoder Switch。常见的有5pin和3pin产品。5pin实在左右旋转的基础上增加了向下按得功能。以EC11为例,常用语仪器仪表面板,音响面板等。其pin脚用途如下: 1,3pin输出编码信号,一般需要外接上拉电阻。 2pin公共端,接地 4,5pin是下按键的接线端考虑到通用性,所以下面... 阅读全文
摘要:
年底了,公司里开始各种总结,计划的。这里顺便也对自己明年的学习生活做个计划 1 学习英语,不管是工作还是玩单片机,编程都需要用到英语。今年已经坚持了1个月了,每天背单词。将碰到的不会的单词记录下来背诵,因为都是工作学习中会碰到的,所以效果不错,明年需要继续坚持 2 学习代码,移植代码。一直对自己编写的代码不满意,mbed和arduino平台上有大量优... 阅读全文
摘要:
如何使用ADC驱动库1 实现如下两个函数 a: HAL_ADC_MspInit()使能ADC时钟,设置时钟源, 使能ADC Pin,设置为输入模式,可选 DMA,中断 b:HAL_ADC_MspDeInit() 与HAL_ADC_MspInit()作用相反,用来关闭ADC,可选 DMA,中断2 ... 阅读全文