自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

临海的城

https://www.oikiou.top/

  • 博客(32)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

原创 STM32F070系列的IAP程序

1.总程序思路之所以不直接将接收到的BIN文件直接写入到APP区域是因为如果升级过程出现某些错误时,程序将会清除升级标志位,并跳转到APP运行程序减少产品变砖的概率。注:如果在 将BacpupApp区域的BIN文件拷贝到App区域 这一步如果拷贝两次都校验失败将会导致程序停掉。2.STM32内Flash区域划分此次使用的MCU型号是STM...

2018-08-16 19:20:02 4077 1

原创 踩坑记 BSS段的初始化

写完代码之后发现机器偶尔会无法启动,无法开机,无任何日志。有的时候是烧录完成代码后重启无法启动,有些情况下是烧录完成代码后运行正常,放置一段时间后无法启动。有时候有些无法启动的机器放置一段时间又成功启动。

2023-10-20 19:25:34 246

原创 Hexo 静态博客 我的新博客

title: 静态网页 静态博客。

2022-09-18 22:17:53 1007 1

翻译 This beta version of Typora is expired, please download and install a newer version.

This beta version of Typora is expired, please download and install a newer version.

2022-07-15 17:45:58 513

原创 Chrome由贵单位管理 惠普 HP 谷歌浏览器 浏览器由所属组织管理

环境惠普 HP ProBook 450 G8 Notebook PCWIndows10 19042.1415谷歌浏览器 版本 96.0.4664.45(正式版本) (64 位)步骤网上说了很多删除注册表的答案,删除完了只是临时解决,重启后问题依旧,注册表被恢复\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome思路是找出谁访问修改了这一段注册表, 然后找到了 Process Monitor 软件, 发现注册表的修改是在开机的时候被修改的, 这

2021-12-19 21:48:58 990 3

原创 查看 Windows 10 快捷键 占用 VSCode 多行编辑 ctrl alt uparrow

背景VSCode 的多行编辑 ctrl + alt +uparrow 失效.电脑环境:win10 19042.1387思路检查VSCode的快捷键设置,看起来是没有问题的,以前也遇到过这个情况当时是把VSCode重装后就好了看,这次试了试似乎并不行.检查是不是其他软件占用了全局快捷键,搜索发现很多相关软件都失效不能用.PChunter 很久没更新了不支持我的电脑的当前版本FindGlobalHotkey 无效spy++ 太复杂,可能我不太会用也是没找到是不是什么按键占用了

2021-12-15 12:09:31 1232 6

原创 手动添加JLink不支持的芯片

手动添加JLink不支持的芯片背景市场上的新芯片层出不穷,JLink的官方支持不可能完全跟得上,这就尴尬了。但是好在Segger在设计时就想到了这一点,允许用户自己添加新芯片或扩展官方已经支持的芯片。本文只讲如何添加新芯片,参考的资料为UM08001_JLink.pdf中的第12章——Open Flashloader。最终效果在添加前,JFlash里找不到BARROT的任何型号,添加后如下图添加方法找到Jlink安装目录下的JLinkDevices.xml并打开;默认位置C:\Pr

2021-11-03 14:39:31 6672

原创 手机 热点 查看 接入 热点 IP

树莓派连上手机热点如何查看它的IP序:起源原来都是通过网线连接树莓派的,当时设置过wifi,这次把树莓派带出去用,就没有带网线,手机上显示已经连接上了,但是不知道怎么查看树莓派的ip。通过阅读本文你能知道什么?如何通过app查看连上热点的ip如果本文对你有帮助,请不要吝啬你的点赞,让别人也能看到,如果你有更好的见解,非常希望你能提出指导意见!文章目录树莓派连上手机热点如何查看它的IP序:起源通过阅读本文你能知道什么?软件:详细:软件:终端 or Terminal Emulator各大

2021-10-10 11:04:59 2758 3

原创 J-Link RTT & JTrace 无串口 调试数据输出 log输出

J-Link RTT & JTrace序言Jlink可用直接输出调试信息,省去串口工具(配置麻烦+硬件接线乱+占用IO)Jlink输出调试信息有两种Jlink的TraceJlink的RTT (Real Time Transfer)Jlink Trace!!!Jlink Trace 待完善!!!MDK 环境下:#define ITM_Port8(n) (*((volatile unsigned char *)(0xE0000000+4*n)))#define ITM

2021-09-24 20:28:40 1482

原创 Hex 文件格式解析

Hex 文件格式解析参考资料Intel HEX File Format KeilIntel HEX Wiki格式以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)在HEX文件里面,每一行代表一个记录。记录的基本格式为如表所示冒号本行数据长度本行数据起始地址数据类型数据校验码1 byte2 bytes1 byten byte1 byteStart codeone character, an ASCII

2021-09-24 20:27:40 1548

原创 XIP eXecute In Place

XIP eXecute In Place含义eXecute In Place,即芯片内执行,是指CPU直接从存储器中读取程序代码执行。应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。flash内执行是指nor flash不需要初始化,可以直接在flash内执行代码。但往往只执行部分代码,比如初始化RAM。好处即是程序代码无需占用内存,减少内存的要求。所谓片内执行不是说程序在存储器内执行,CPU的基本功能是取指、译码、运行。Nor Flash能在芯片内执行,指的是CPU能够直

2021-09-07 17:14:22 222

原创 树莓派4B PWM温控风扇 wiringpi库 PWM调整频率 54M PWM频率不对

总结很多博客文章都是说树莓派PWM是按19.2M基频率来算的,今天用逻辑分析仪抓了一下波形后发现频率有问题,然后按测得的频率反推,算出来我这里好像是按54M的时钟频率来的,不清楚是什么情况。我这里的环境是wiringpi=2.52 + 树莓派4B + Linux raspberrypi 5.10.52-v7l+ #1440 SMP Tue Jul 27 09:55:21 BST 2021 armv7l GNU/LinuxPWM 19.2M时钟的原文 https://www.cnblogs.com/mia

2021-08-02 17:32:48 1505

原创 树莓派4B GPIO库 wiringpi Oops - unable to determine board type... model: 17

先说解决方案cd /tmpwget https://project-downloads.drogon.net/wiringpi-latest.debsudo dpkg -i wiringpi-latest.deb问题描述官网给的解释 http://wiringpi.com/wiringpi-updated-to-2-52-for-the-raspberry-pi-4b/树莓派4B 用wiringpi这个GPIO库的时候无法正常使用,我是在用作树莓派pwm风扇调速的时候发现一直输出不了pwm,示

2021-08-02 17:01:53 1248 1

原创 WS2812驱动 SPI+DMA 无需降频 一个灯占用9Byte的RAM

WS2812驱动 STM32F103 SPI+DMA 无需降频 一个灯占用9Byte的RAM对于WS2812不了解的朋友可以先看一下这些​【STM32】WS2812介绍、使用SPI+DMA发送数据WS2812的驱动我想到的主要有三种延时SPIUART三者区分:延时,占用资源,需要用到ASM nop不然容易被优化,需要用示波器抓时间。UART 起始位低,结束位高,如果要强行实现也是可以但是实现起来过于复杂,不够优美。没有片选的功能,会占用一整个硬件SPI,觉得较为优美。在网上看

2021-01-31 14:32:33 1827 3

原创 STM32 CubeMX 生成RT-Thread工程时RT-Thread源码不能Go To Definition跳转

STM32 CubeMX 生成RT-Thread工程时RT-Thread源码不能Go To Definition跳转MDK报错如下Browse information of one or more files is not available:.Middlewares/Third_Party/RealThread_RTOS_RT-Thread/libcpu/arm/cortex-m3/context_rvds.sDoing a project rebuild might fix this.

2020-09-20 20:45:01 1407

原创 给正在准备蓝桥杯的你的

前言:以前参加过单片机和嵌入式的蓝桥,比赛虽然水但是还是可以锻炼个人能力的。个人是在大二接触到这个比赛的,当时因为种种原因没能进入我们学校的电子协会,所以全程比赛都是一个人在准备,四处碰壁无比艰辛。学校报名结束了我才知道这个比赛,最后是以个人名义自己交钱报名参赛的,也挺感谢这个比赛的能力的提升多少还是有的。在CSDN里面写了些准备比赛的笔记,还有一些自己做赛题的时候码的代码,贴出来给大家一...

2020-02-18 11:54:03 1723 2

原创 C语言高质量编程

1.2 头文件的结构(1)头文件开头处的版权和版本声明(参见示例1-1)。(2)预处理块。(3)函数和类结构声明等。假设头文件名称为 graphics.h,头文件的结构参见下面。【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif 结构产生预处理块。【规则 1-2-2】用#include <filename.h> 格式来引用标准库的头...

2019-10-28 10:30:00 257

原创 蓝桥杯单片机组 比赛笔记

超声波发射间隔13us 即频率38.46kHz 发射10个周期即20此取反 时间计算加上260us(13us*20) L1 P0=0xfe; 蜂鸣器 P0=0x40; 继电器 P0=0x10; 数码管‘-’ 0xbf; 超声波 减去的数值是 65536-定时 注意不要记错了 超声波不能开中断开了中断会进中断程序 在 C 语言中,单引...

2019-10-28 10:29:39 358

原创 蓝桥杯嵌入式入门学习笔记

1.GPIO,LED的点亮IDR端口输入寄存器,读取输入状态GPIO的值。(只读并只能以字(16位)的形式读出)ODR端口输出寄存器,设置输出状态的GPIO的值。(可读可写并只能以字(16位)的形式操作)BSRR端口位设置/清除寄存器,设置单个位的输出值。设置单个位的值,可以置1和0。(只能写入并只能以字(16位)的形式操作)BRR端口位清除寄存器,清除单个位的输出值。只能用于置...

2019-10-28 10:29:02 526

转载 STM32F4xx 读保护 写保护 芯片被锁 解锁

问题描述:从ISP方式连接STM32F407开发板,无法读取任何数据,无法下载程序。DTR电平置高(+3-+12V),复位RTS置高(+3-+12V),选择进入BootLoader...延时100毫秒DTR电平变低(-3--12V)释放复位RTS维持高开始连接...104, 接收到:79 在串口COM3连接成功@115200bps,耗时9812毫秒芯片内BootLoader版...

2019-06-08 10:08:07 8309 3

原创 蓝桥杯嵌入式 错题本

杂乱笔记Keil仿真准确测量运行时间Debug->Setting->Trsce->Core 修改好核心时钟频率即可准确测量函数运行时间运算符优先级图看百度坑//编译报错(DS18B20_DQ_IN != 0)? data_temp |= 0x80:data_temp&=0x7f;//规范写法(DS18B20_DQ_IN!=0)? (dat...

2019-06-05 17:22:12 505

原创 蓝桥杯嵌入式国赛扩展板 CT117E-EX 学习笔记

CT117E-EX 扩展板笔记数码管(74HC595)博主参加国赛有点皮,准备的不够就参赛了,结果国赛没敲出来数码管实在有点可惜。望看到本文的朋友在准备国赛一定要把这个功能做到盲打出来,第十届国赛没提供数码管的驱动。RCLK(R:存储寄存器读取)上升沿 移位寄存器进入存储寄存器下降沿 数据保持不变SCK(S:送入595)上升沿 数据寄存器数据移位。Q0–...

2019-06-05 17:14:01 2373 2

翻译 c 按特定格式读取字符串的数据 sscanf的用法

Sscanf 函数原型int sscanf( const char *buffer, const char *format, [ argument ] ... ); buffer 存储的数据format 窗体控件字符串。 有关详细信息,请参阅"格式规范"。argument 可选自变量locale 要使用的区域设置说明sscanf与scan...

2019-05-06 21:10:19 2446

原创 用keil4打开keil5的工程文件导致keil4卡死解决办法

将工程里的这个.uvopt删除。然后打开工程,重新编译一下,那样就不会卡死了。PS:我用的是CooCox Debug 要重新设置一下 选Colink SWD 300KHz就可以了蓝桥杯单片机组,嵌入式组的相关代码资源可以在我的主页下载。...

2019-03-20 14:23:28 3701 2

原创 蓝桥杯嵌入式STM32 零碎笔记

1.启用assert_param启用assert_param需要在Options forTarget里面C/C++ 里面define USE_FULL_ASSERT 然后在main.c文件里加入assert_failed函数即可。void assert_failed(uint8_t* file, uint32_t line){ /* User can add his o...

2019-02-27 18:09:52 826

原创 STM32——高级定时器、通用定时器、基本定时器 的区别

TIM1和TIM8定时器的功能包括【增强型】:● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值●多达4个独立通道:─输入捕获─输出比较─ PWM生成(边缘或中间对齐模式) ─单脉冲模式输出●死区时间可编程的互补输出●使用外部信号控制定时器和定时器互联的同步电路●允许在...

2019-02-22 17:06:41 3843

翻译 关于Stm32 Systick中断 与 普通外设中断 的优先级的比较

有网友经实验验证,Systick虽然作为与CPU紧耦合的内核外设,但其中断优先级并不比普通外设要高,并不因为它是内核外设而特殊,它还是遵循中断优先级高低的规则来响应。https://blog.csdn.net/To_be_a_fisher/article/details/84986790Systick优先级是最低的https://www.cnblogs.com/ji...

2019-02-22 16:40:16 2699

原创 bdata 的用法

char bdata MODE;sbit MODE_7 = MODE^7;sbit MODE_6 = MODE^6;sbit MODE_5 = MODE^5;...............这是定义语句,Keilc 的特殊数据类型。记住一定要是sbit 不能bit MODE_0 = MODE^0;赋值语句要是这么些C语言就视为异或运算。...

2018-05-02 20:33:50 2682

原创 AT24C02 误区

容量 (AT24C02 256B)型号:AT24C01A/02/04/08A/16A容量(B):1024/2048/4096/8192/16384页数量(个):128/256/512/1024/2048 每页(8bit 即 1B)页写误区(写入完数据后不能立刻读取数据)接收到P+ 1字节数据和主器件发送的停止信号后CAT24CXXX 启动内部写周期将数据...

2018-04-27 19:16:52 1262

原创 蓝桥杯 炒鸡准确超声波测距

void Timer1Init(void) //2000微秒@12.000MHz{ AUXR &= 0xBF; //定时器时钟12T模式 TMOD &= 0x0F; //设置定时器模式 TMOD |= 0x10; //设置定时器模式 TL1 = 0x30; //设置定时初值 TH1 = 0xF8; //设置定时初值 TF1 = 0...

2018-04-27 17:38:49 1407 1

转载 C语言 对比数组内容的函数

strcmpC/C++函数,比较两个字符串设这两个字符串为str1,str2,若str1==str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。原型编辑 1 externintstrcmp(constchar*s1,constchar*s2); ...

2018-04-27 10:47:22 21581

转载 include extern 的区别

关于include 和 externQ:在多文件的项目中,一个文件用到了另一个文件中定义的函数,此时既可以用extern来引用该函数,又可以#include另一个文件使得编译通过。请问这两种方式本质有什么不同?A:1L本质上没太大区别,在include的文件(头文件)里也是用extern来声明的.但用include文件有很多优点:当用到多个外部变量或函数的时候,extern...

2018-04-27 10:42:44 879

WS2812-main (1).zip

WS2812-main (1).zip

2021-01-31

蓝桥杯单片机组赛题代码

我是参加的第九届蓝桥单片机组,所以代码也都是第九届之前的。我的CSDN博客里面有一些关于蓝桥的文章,大家有兴趣可以看一看,希望能帮到大家。代码是以前写的可能有一些地方不是很规范,还望见谅。

2020-02-18

source insight4可用的quicker.em

source insight4可用的quicker.em source insight有很多宏可以用,这里介绍的宏是quicker.em这个宏,它是华为的一个员工写的,很实用。 1、安装quicker.em宏   一、打开base这个工程Project->Open Project,选择base工程,即可打开;   二、将宏文件quicker.em添加到该base工程中;   三、设置宏的快捷方式:Options->Key Assignments,找到Marco:AutoExpand,添加快捷键即可,一般推介用Ctrl+Enter组合键。 2、HeaderFileCreate,这个宏功能用于自动创建一个.c文件的头文件。   使用方法:     一、创建自定义快捷菜单Options->Menu Assignments,选择Macro:HeaderFileCreate这一项,将它添加到右边Menu项的Work下,然后点Insert插入,点OK即可。     二、打开该.c文件,在work栏就能看到我们刚才添加的自定义快捷菜单HeaderFileCreate,点击它,就自动生产头文件了。

2019-11-06

flash_loader_demo_v2.8.0.7z

STM32读写保护解锁 官方程序

2019-06-08

蓝桥杯嵌入式省赛所有赛题代码.7z

蓝桥杯嵌入式省赛第九届实现代码源码 省赛第八届没找到满意的实现方法望广大网友指点。 下载完的同学如果觉得好,麻烦给个五星/哈哈哈

2019-06-05

蓝桥杯嵌入式国赛第九届 源码 电子秤

蓝桥杯嵌入式国赛第九届 源码 电子秤

2019-06-05

蓝桥杯嵌入式国赛第八届源码

蓝桥杯嵌入式国赛第八届频率控制器

2019-06-05

蓝桥杯嵌入式国赛第七届实现代码 温湿度控制器

蓝桥杯嵌入式国赛第七届实现代码 温湿度控制器

2019-06-05

蓝桥杯嵌入式国赛 第五届 代码 双通道方波频率检测与倍频

蓝桥杯嵌入式国赛 第五届 实现代码 双通道方波频率检测与倍频

2019-06-05

蓝桥杯嵌入式省赛及国赛所有赛题代码.7z

国赛包含第 5 789 届赛题代码 省赛包含第 456789 届赛题代码 其中省赛第八届题目还没找到个人觉得较好的实现方法,望广大网友指点。 下载完的同学如果觉得好,麻烦给个五星/哈哈哈

2019-06-05

IAP程序上位机软件,附源码

源码为网络收集后修改,实现及出处见博客https://blog.csdn.net/weixin_42078116/article/details/81747263

2018-08-17

STM32F070CB的IAP升级程序的Bootloader

详细过程参考我的博客https://blog.csdn.net/weixin_42078116/article/details/81747263

2018-08-17

蓝桥杯 超声波 精准模块

非常精确 程序实测A4纸29.696543实际A429.7cm 可测试距离1m以上 无闪烁 晶振12Mhz 波特19200

2018-04-27

蓝桥杯超声波完美精准模块

超级精确 实测精度达到mm级别 测试距离1m以上 晶振12Mhz 波特19200

2018-04-27

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

TA关注的人

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