自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 for语句的执行过程

for语句的执行过程

2022-07-10 17:10:53 686

原创 float转10进制小数

float转10进制小数

2022-07-07 18:25:07 1165

原创 ASSIC码对照表

ASSIC对照表

2022-06-23 11:52:24 837

原创 IP分类的缺点

IP分类,IP分类的优缺点

2022-03-17 13:54:35 1668

原创 2021-08-17:C语言中的三目运算符

x ? a:b如果表达式x为真,则执行a表达式;如果为假,则执行b表达式。易搞错的例子:1、y = x ? a:b,加上括号就好理解了 -> y = (x ? a:b),两个表达式结果一样2、y ? a:x ? b:c,同样加上括号就好理解了 -> y ? a:(x ? b:c),两个表达式结果一样可参考C语言中三目运算符? :的使用...

2021-08-17 16:33:47 81

转载 CP2102 USB to UART Bridge Controller 驱动安装

现象表现为,用USB线连接串口和电脑后,串口调试助手搜索不到设备,设备管理器显示驱动不可用(如上图)解决办法:CP2102 USB to UART Bridge Controller 驱动安装(windows or Ubuntu),其实就是到官网下载驱动后安装就可解决,官网传送。...

2021-08-17 11:35:57 27760 6

转载 Linux:解决ubuntu安装软件has install-snap change in progress错误

解决ubuntu安装软件has install-snap change in progress错误通过此方法已解决,供大家参考

2021-08-16 16:42:07 371

原创 typedef 和 #define 的使用

两者有时功能重合#define BYTE unsigned chartypedef unsigned char BYTE;都是用BYTE替换unsigned char定义宏时,要先写宏再写替换体:#define 宏 替换体用typedef时,和定义变量类型类似,先写类型再写变量名,最后在最前面加上typedef:typedef 类型 变量名但也有不同与#define不同,typedef创建的符号名只受限于类型,不能用于值typedef有编译器解释,#define由预处理器解释在

2021-07-31 17:26:27 369 1

原创 STM32用HAL库写内部FLASH

介绍使用HAL库对内部FLASH进行写操作1、为什么要用FLASH存Code:FLASH有掉电保护功能主存储区:存用户代码,平时说的芯片内部FLASH的大小就是指的主存储区的大小系统存储区:启动代码等选项字节区:配置Flash读写保护、复位、看门狗等功能,共16字节,由选项控制寄存器控制说起Flash肯定会提到扇区、页,其实页就是扇区。页的大小要在《STM32F10x闪存编程参考手册》里找。STM32F10x有256页,每页2KB。向Flash写数据前必须先将页擦除,因为Flash只能将1置0

2021-07-31 02:17:48 2913

原创 关于学习方法(嵌入式)的一点建议

今天在B站上看到稚晖君的一段学习方法分享视频,挺受启发,结合自己的一点现有认知故写下了这篇笔记。原视频链接【6-14直播录像】在 线 吹 水1. 当下的惊艳来源于持之以恒的积累,技术不是一蹴而就的事情2. 学东西要有针对性的去学,要么是完成手中项目的需求要么就是兴趣的驱使。这也引出了要边学边用的学习思路,现学现卖既能加深理解又能查漏补缺,毕竟计算机这门学科学会和会用是两码事。学习和应用相结合,不要单纯的只是硬啃某一块知识点,啃完不用很快就会忘掉。3. 搞技术一定要边打仗边学习。不要等把某个领域学精学

2021-07-29 02:01:27 412

转载 2021-07-19《keil中如何查看程序的大小》

keil中如何查看代码大小在嵌入式开发中,由于芯片内存的限制经常要考虑到代码的大小。上边转载中,博主写的很详细,供我们学习。

2021-07-19 12:41:59 798

原创 安装VMware提示无效驱动器:H:\ 解决方法

今天遇到个问题,就是我的移动硬盘坏掉了,恰好VMware装在这个移动硬盘里分出的H盘里。这个问题就很难搞了,VMware卸又卸不掉提示找不到指定路径H:\,重装竟然也重装不了提示无效驱动H:\。网上一大堆的教程让删掉注册表,结果删了还是不行,直到让我遇到了付杰老哥提供的办法,废话不多说直接开整。上链接 安装VMware提示无效驱动器:E:\ 解决方法工具链接链接:https://pan.baidu.com/s/1jz2dtbJv5juSKlmJE0RJ1Q提取码:jack链接失效的话可以加付杰

2021-07-17 18:56:01 3427 1

原创 STM32G070芯片开发笔记:一、如何用ST送的学习板上的STLink烧录调试

由于一些原因,需要不停的换芯片,这不今天又换成了STM32G070的,虽然不停换芯片很烦人,但日子还得照样过。咱得把遇到的问题记录好,做好自己。1、第一次用stm32G系列的,之前的Jlink(非正版)用的驱动太老不支持这个型号的芯片,下载了新的驱动jlink本身又不支持,索性直接用ST送的学习板上的STLink用来烧录调试。上面红框框里的就是STLink了连线如下大致意思就是说,把CN4的两个跳帽放上,CN11上的针脚从上到下依次对应表里的引脚功能,需要哪个接哪个就成我的目的是用它来做

2021-06-15 16:16:38 3639 1

转载 C语言笔记:四、用联合体将两个8位数据合成一个16位数据

转自 嵌入式专栏typedef union{ unsigned int i; unsigned char c[2];}u_int;unsigned char dH = 0x11, dL = 0x22;unsigned int d;u_int ud;ud.c[0] = dH;ud.c[1] = dL;d = ud.i;此时 d = 0x1122;

2021-06-01 13:48:50 2266 1

原创 嵌入式开发笔记:三、RTC的频率

RTC的时钟频率要至少小于四分之一的PCLK1频率

2021-05-06 12:36:01 257

原创 KEIL使用笔记:一、The connected J-Link is defective,Proper operation cannot be guaranteed......的解决办法

The connected J-Link is defective,Proper operation cannot be guaranteed…的解决办法上面的作者已经解决的差不多了,但是如果遇到你正好忘记关J-Link还在Keil的调试界面,此时卸载不干净,即使重新安装了低版本的J-link驱动还是会提示错误。针对上面的情况给出以下解决办法:将keil安装路径里的JLinkARM.dll替换成低版本的我的keil为默认安装路径找到低版本的然后复制过去将keil里的替换掉问题解决...

2021-04-28 20:16:12 651 1

原创 KEIL使用笔记:一、相对路径生成bin文件

软件:keil5$K\ARM\ARMCC\bin\fromelf.exe --bin [email protected] !L

2021-03-30 15:12:04 468

原创 华大芯片HDSC调试笔记

1、错误:error: #5: cannot open source input file “core_cm0plus.h”: No such file or directory解决:2、问题:在 board_stkhc32l13x.h 中定义了端口引脚,怎么引用到驱动解决:官方已经将board_stkhc32l13x.h这个文件引用到了ddl.h中,驱动使用时直接引用ddl.h...

2021-03-08 15:22:16 1512

原创 C语言笔记二:const 和 *

const 放在 * 左边任意位置,限定了指针指向的数据不能改变const 放在 * 右侧,限定了指针本身不可改变

2021-02-26 17:55:49 87

原创 C语言笔记一:二进制补码

补码:整数补码:一个字节为例可表示范围:-128~127最高位为1:负数最高位为0:正数10变2进制:例如:-127过程:1.减1127-1=1262.转为2进制后除最高位取反01111110000000013.最高位置一10000001结果:-127 的二进制补码为 100000012变10进制:例如:11111111过程:1.最高位归零011111112.除最高位都取反000000003.加1,转10进制000000011结果:11111111 是 -

2021-02-20 17:05:33 1197

转载 git之忽略文件(ignore file)

当使用git管理源代码时,编译时会产生大量的临时文件,对于这些临时文件,我们不希望提交到代码库。默认情况下,git会管理这些临时文件,把它们当成是一种变化,这样就需要我们自己去挑选出真正要提交的文件,给我们带来了不便。其实我们可以通过.gitignore文件来控制git对repository下的文件变更管理。gitignore文件的格式文件.gitignore的格式规范如下:所有空行或者以注释符号 # 开头的行都会被 Git 忽略。可以使用标准的 glob 模式匹配。匹配模式最后跟反斜杠(/

2021-01-27 10:40:42 831

原创 推荐

一个学习单片机的网站微雪课堂点赞致谢原作者

2020-11-19 10:51:25 77

原创 IAR中 workspace缺失

view–>workspace打开就重新生成了一个workspace,拖拽拉到自己喜欢的位置即可

2020-11-17 17:04:31 1836

转载 打印文章(转载)

将以下js复制放入Chrome开发者选项(快捷键F12)里边的console,回车即可。转自简书,作者:Aiah_Wang,感谢!(function(){$("#side").remove();$("#comment_title, #comment_list, #comment_bar, #comment_form, .announce, #ad_cen, #ad_bot").remove();$(".nav_top_2011, #header, #navigator").remove();$(

2020-11-09 17:16:05 145

转载 C语言关键字详解

**C语言关键字详解**本文为纯搬运好文分享,非常感谢原作者的整理总结。原博传送链接原作已标明,请支持原创作者。谢谢。相对于其他语言来说,C语言的关键字算是少的了。在C98中关键子总共只有32个,我们来分析一下每个关键字在C语言中它独特的作用。1、关于数据类型的关键字(1) char :声明字符型变量或函数(2) double :声明双精度变量或函数(3) enum :声明枚举类型enum类型可以增加可读性,可移植性;在enum中定义的每个对象,默认都是从0开始,当然也可以自定义

2020-07-06 11:31:36 888

网络通信协议中使用wireshark分析ping报文

网络通信协议中使用wireshark分析ping报文

2022-03-14

J-Flash使用.docx

使用J-Flash烧录程序

2021-06-30

空空如也

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

TA关注的人

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