自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr. Xie's blog

在最平凡的生活里,谦卑和努力,总有一天,你会站在最亮的地方,活成自己曾经渴望的模样!

  • 博客(4)
  • 资源 (3)
  • 收藏
  • 关注

原创 SDIO数据流传输

RT-Thread SDIO MMCSD 字节流传输

2024-05-17 22:20:40 427

原创 RT-Thread Wi-Fi Host Driver (WHD)

SDIO WiFi RT-Thread 英飞凌 赛普拉斯 博通 CYW43438 CYW43012

2024-05-17 21:54:31 991

原创 STM32硬件授权(防止复制/读取代码到另一个芯片使用)

代码在启动时候调用授权验证函数。如若没有进行授权的硬件不会立刻销毁代码,而是在上下电或者复位一定次数后销毁。对硬件的授权可用特殊方法 比如串口发送指令或者上电对引脚的操作等等在硬件授权之后程序每次启动的是验证一次加密后的CPUID

2020-09-13 01:29:13 1719

原创 ZiGbee CC2530 OSAL系统 按键事件讲解

因朋友所托而我也正在学习Zigbee跟BLE4.0所以就花了两小时先看了下KEY的运作原理 下面来介绍下 首先打开Zmain.c文件的main函数我们可以看到 HalDriverInit(); 硬件抽象层也就是驱动层的初始化 ,里面有很多芯片外设的初始化 包括KEY /* KEY */#if (defined HAL_KEY) && (HAL_KEY == TRUE) HalKeyIni

2017-03-24 15:01:16 2280 1

cms8s003_temp_ctrl_pid.zip

使用PID实现对MCH以及PTC的温度控制,适用于直发梳、直发钳、马桶恒温等。 MCU选用中微的51内核CMS8S003

2020-09-14

LittleVGL(LVGL)移植到STM32F429IG 野火STM32F429至尊开发板 包含官方演示程序

LittleVGL (LVGL) STM32F429IGTx [使用野火STM32F429开发板] LVGL版本:v7.5 使用STD库 MDK-ARM Keil5集成开发环境 实现各小控件的演示 移植触摸以及LTDC驱动 800*480的RGB显示屏 已开启DMA2D 打印机例程因Flash内存不足无法演示!!!

2020-09-13

STM32硬件授权代码(防止代码被复制到另一个硬件上使用)

芯片在第一次烧写代码后使用特殊的方法对这个硬件授权(比如串口发送指令或者引脚的信号) 授权调用授权函数(encryptionEmpower) 在代码运行的时候调用encryptionCancelEmpower去验证次硬件是否授权 如若未经过授权认证则上下电或者复位次数到达上限后销毁代码 原理:授权的方法是将CPUID进行加密然后保存到flash的某个地址(可由编译器决定或者自己决定位置加密后的CPUID长度是12个字节) 在代码启动时会验证Flash是否保存有加密后的CPUID,如果是未授权的硬件则会因为CPUID的不同导致代码在一定的期限内被销毁 如果涉及到在线更新代码的问题可以通过宏定义来指定加密后的CPUID保存位置 填写0让编译器决定保存位置

2018-03-11

空空如也

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

TA关注的人

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