自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (9)
  • 收藏
  • 关注

原创 C8051F96x系列使用串口升级教程

(一)C8050F96x 的内存分配 最近由于公司要求,使用到了C8051F96x系列单片机,研究了一段时间,整理了一下思路,写了一个简单的串口升级程序,网上的资源相对比较有限,也算是走了一些弯路,但是总体测试功能还算是很完美。准备下一下简单的教程,也算是给需要的人一个完整的升级流程教程。首先我们需要了解一 下C8051F9系列的内存结构,通过一下表可以看到,整个内存分为几个部分(以C8051F964为例)。LOCK Byte: ...

2020-10-10 10:41:40 642 1

原创 STM32F1移植到 STM32L151 标准库使用Freertos的Tickless模式

调试了2天,也遇到了一些坑,其实使用FreeRTOS的Tickless模式也很简单,只需要把宏configUSE_TICKLESS_IDLE置1就可以了,然而参考一些网上F1的教程,发现移植以后无法实现,最终通过查看手册查找到了问题所在。首先,我们需要知道想要使用STM32L151的低功耗模式,都有哪几种方式,每个方式都可以通过哪种方式进入,退出。通过查看手册,我们知道了有以下几种模式。我们选择低功耗睡眠模式来做说明。其实进入睡眠以后起不来进入HardFault_Handler的原因很简单,就.

2020-09-11 16:48:37 1088

原创 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 3495 6

原创 使用vscode搭建 STM32 Arduino集成开发环境

使用vscode搭建 STM32 Arduino集成开发环境 有的时候我们使用stm32开发可能会遇到一些时间上的问题,比如需要快速开发,奈何使用keil+标准库/HAL/LL库不能很快的实现我们的逻辑验证,或者快速实现我们需要的功能。作为一个工作了5年多的嵌入式工程师,我有的时候是很不喜欢用Arduino开发的,这会很大程度的降低我们底层驱动的编写能力,但是对于不是特别懂单片机,或者只是稍微了解一点的人来说,想要开发一个属于自己的功能,还是很简单的。 Arduino可以更简...

2020-07-24 23:35:48 1901

原创 超好用的教程截取GIF动画软件GifCam

省去了繁琐的截图步骤,转化成gif动画描述。用的时候只需要点一下Rec,就开始录制了,录制以后点Save就会保存下来百度网盘地址:链接:https://pan.baidu.com/s/1i_96ALOVF4rezW73zAzRUQ提取码:bm6o...

2020-07-15 09:48:56 273

转载 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 551

原创 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 4334

原创 使用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 284

原创 MicroPython for ESP8266 驱动MPU6050

MicroPython 官方网站:http://www.micropython.org 之前使用这个做过ESP8266的小板子,因为需要用到MPU6050去做一些动作,但是当时没有找到这个驱动,所以就自己写了个,只是简单的读取原始数据。使用的固件是“Firmware for ESP8266 boards”下面的,可以选择最新的稳定版本。mpu6050.pyimport m...

2020-03-25 10:47:23 2634 3

BootLoader.zip

基于C8051F964芯片的boot 程序

2021-04-08

keil5代码配色方案.zip

KEIL 暗黑系配色方案,清晰简洁明了,附带的Configuration下的User Keywords->c/c++ Editor files 文件

2020-07-26

MicroPython for Esp8266 驱动MPU6050例程

使用MicroPython for Esp8266开发板驱动MPU6050六轴模块,并打印原始数据。

2018-04-09

The Insider's Guide to Stm32(with bookmark)

这篇文档主要研究Cortex-m3 和STM32 的架构和实现细节。Cortex-m3 技术手册里面除了介绍编程相关内容外,可能还介绍了Cortex-m3 芯片设计的相关内容,而这里只介绍一些Cortex-m3 的主要特性和软件编程需要关注的内容。

2015-08-11

stm32库函数自动生成器

自动的生成库函数,不需要手动查到,只需要选择即可

2015-06-25

强制保留小数点后几位

可以强制的保留小数点后几位,达到精确的显示

2015-06-25

stm32芯片编号和引脚说明

主要是描述的stm32的各个引脚的属性说明,包括5V容忍

2015-06-25

C语言常用算法与子程序

主要讲解的是C语言的算法与其子程序的内容

2015-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除