- 博客(9)
- 资源 (9)
- 收藏
- 关注
原创 C8051F96x系列使用串口升级教程
(一)C8050F96x 的内存分配 最近由于公司要求,使用到了C8051F96x系列单片机,研究了一段时间,整理了一下思路,写了一个简单的串口升级程序,网上的资源相对比较有限,也算是走了一些弯路,但是总体测试功能还算是很完美。准备下一下简单的教程,也算是给需要的人一个完整的升级流程教程。首先我们需要了解一 下C8051F9系列的内存结构,通过一下表可以看到,整个内存分为几个部分(以C8051F964为例)。LOCK Byte: ...
2020-10-10 10:41:40
785
1
原创 STM32F1移植到 STM32L151 标准库使用Freertos的Tickless模式
调试了2天,也遇到了一些坑,其实使用FreeRTOS的Tickless模式也很简单,只需要把宏configUSE_TICKLESS_IDLE置1就可以了,然而参考一些网上F1的教程,发现移植以后无法实现,最终通过查看手册查找到了问题所在。首先,我们需要知道想要使用STM32L151的低功耗模式,都有哪几种方式,每个方式都可以通过哪种方式进入,退出。通过查看手册,我们知道了有以下几种模式。我们选择低功耗睡眠模式来做说明。其实进入睡眠以后起不来进入HardFault_Handler的原因很简单,就.
2020-09-11 16:48:37
1245
原创 KEIL 暗黑系配色方案,清晰简洁明了,附带的Configuration下的User Keywords->c/c++ Editor files 文件
用了很多年的keil配色,个人感觉还是很舒服,这段时间正好闲来无事,就拿出来跟大家分享一下吧。1、找到安装Keil路径; 2、在UV4目录下的global.prop和arm.prop文件; 3、替换这个文件就可以了。替换以后重新打开KEIL,就是下面的效果:...
2020-07-26 19:29:36
3748
6
原创 使用vscode搭建 STM32 Arduino集成开发环境
使用vscode搭建 STM32 Arduino集成开发环境 有的时候我们使用stm32开发可能会遇到一些时间上的问题,比如需要快速开发,奈何使用keil+标准库/HAL/LL库不能很快的实现我们的逻辑验证,或者快速实现我们需要的功能。作为一个工作了5年多的嵌入式工程师,我有的时候是很不喜欢用Arduino开发的,这会很大程度的降低我们底层驱动的编写能力,但是对于不是特别懂单片机,或者只是稍微了解一点的人来说,想要开发一个属于自己的功能,还是很简单的。 Arduino可以更简...
2020-07-24 23:35:48
2271
原创 超好用的教程截取GIF动画软件GifCam
省去了繁琐的截图步骤,转化成gif动画描述。用的时候只需要点一下Rec,就开始录制了,录制以后点Save就会保存下来百度网盘地址:链接:https://pan.baidu.com/s/1i_96ALOVF4rezW73zAzRUQ提取码:bm6o...
2020-07-15 09:48:56
323
转载 usb协议分析设备描述符配置包描述符
/* usb协议分析仅供大家参考---设备描述符配置包,设备描述符, 地址设置, 配置描述符, 字符串描述符 *//* -1- usb设备描述符配置包 */typedef struct _USB_SETUP_PACKET{ REQUEST_TYPE bmRequestType; BYTE bRequest; WORD_BYTE wValue; WORD_BYTE wIndex; WORD wLength;} USB_S...
2020-06-29 16:06:30
650
原创 Python 遍历绝对路径下的文件树搜索*.后缀打印文件绝对路径
因为有一天需要用python打印看一下目录下面的*.md所有文件以及所在的绝对路径,网上搜了一下也没有找到合适的,就自己写了个简单的方法,保存一下,以后留着用。import osdef FileNamePath(path): files = os.listdir(path) # 获取当前目录的所有文件及文件夹 for file in files: try: file_path = os.path.join(path, file) # 获取绝对路径 if os.path.
2020-06-29 11:12:56
4378
原创 使用WSL ubuntu搭建ESP8266的IDF版本的时候出现报错“AttributeError: 'module' object has no attribute 'SSL_ST_INIT'”
win10系统搭建了个内置的ubuntu,准备想尝试一下乐鑫的最新版本ESP8266_RTOS_SDK的时候,出现报错“AttributeError: 'module' object has no attribute 'SSL_ST_INIT'”,造成无法make。解决办法就是输入“sudo python -m easy_install --upgrade pyOpenSSL”,就可以了。T...
2020-04-02 13:58:46
339
原创 MicroPython for ESP8266 驱动MPU6050
MicroPython 官方网站:http://www.micropython.org 之前使用这个做过ESP8266的小板子,因为需要用到MPU6050去做一些动作,但是当时没有找到这个驱动,所以就自己写了个,只是简单的读取原始数据。使用的固件是“Firmware for ESP8266 boards”下面的,可以选择最新的稳定版本。mpu6050.pyimport m...
2020-03-25 10:47:23
2820
3
keil5代码配色方案.zip
2020-07-26
The Insider's Guide to Stm32(with bookmark)
2015-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人