自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Segger embedded studio 采用这个暗色主题是挺不错的。 ​​

Segger embedded studio 采用这个暗色主题 CrossWorks Dark 是挺不错的。 ​

2022-11-03 00:41:13 494 1

原创 Python 在交互模式下如何输入多行代码

Python 在交互模式下如何输入多行代码

2022-10-18 22:01:04 1900

原创 Keil MDK 提示奇怪的错误的原因及解决办法

*** Error: cannot write Scatter-file '.\Objects\ISP_308*.sct'error - cannot create command input file '.\Objects\ISP_309*.lnp'

2022-06-24 11:09:36 1926

原创 Keil MDK 打开某个工程没反应的原因

Keil MDK 打开某个工程没有响应的解决办法

2022-06-24 10:56:02 1626

原创 PPS(packed pixel stream)是什么

3. Packed pixel streamsThe packed pixel stream (PPS) packets are long packets used to transmit RGB image data formatted as pixels to a video mode display module.The packet consists of the DI byte, a two-byte WC, an ECC byte, a payload of length WC byte

2022-05-26 19:30:23 533

原创 STM32 全局变量不加 volatile 而被优化的问题

在一个项目中,首先在一个 A文件中定义了一些全局变量,并赋初值,并在 B文件里引用,并重新在一个函数中重新赋值。在main函数的起始处中调用该赋值函数,发现并没有被重新赋值。一般情况下,在中断中使用的全局变量必须要 volatile 修饰,或者一些 IO 口变量必须要 volatile 修饰,但此次发现,即使非中断的情况下,全局变量最好也要用 volatile 修饰,不然就会出现预想不到的错误,这类错误还很难调试,很难排查。...

2022-05-26 16:28:28 1142

原创 Keil C51 中 volatile 与 xdata 关键词先后顺序的问题

xdata volatile uint8_t temp = 0; //不报错volatile xdata uint8_t temp = 0; //报错xdata 表示把变量声明在外部 RAM 中;volatile 表示不优化改变量,每次写入时,都是真实地写入;当我们定义一个在外部 RAM中的变量,同时又要求不优化该变量时,就需要联合这两个关键词。...

2022-04-25 21:09:17 763

原创 C语言允许的最长数组

刚才,在windows 10 上,使用 codeblock 开发了一个程序,一运行就闪退,后来定位到是数组太大的缘故,我定义了一个200万字节长度的 char 型数组。然后把数组字节的大小 200万 改为 100万 程序就正常了。也就是在windows上,定义超过200万字节长度的数组可能会有问题,目前没有经过系统的测试,得出的结论自然也就是实验的直接结果。...

2021-12-28 15:25:11 3165

原创 Altium Designer 无法用键盘移动元器件的原因

用键盘移动元器件的操作步骤是:1、用鼠标选中元器件;2、松开鼠标,按住Ctrl 键 + 方向键,就可以移动元器件了;但有时候发现移动不了,那就需要设置图中的这个 Steps 的值,不能为0就可以移动了。移动的幅度,跟你设置的值有关。...

2021-12-20 11:00:21 3870 1

原创 LDO防倒灌

测试了 SGM2036-1.2V,在后端接 1.2V 的电源,输入端可以检测到 1.0V 的电压,把输入端接地,检测到电源有 1000mA 的输出,也就是 LDO SGM2036-1.2V 存在电流倒灌的问题,输出端需要隔离,以防止倒灌。

2021-09-06 16:52:09 2118

原创 Altium Designer 21.6.4 DownLoad (下载)

Altium Designer 21.6.4 DownLoad (下载)地址链接:https://pan.baidu.com/s/1ZhegfLBFEc-nHWXBrt0ixw提取码:9ymz

2021-09-01 09:39:43 4728 1

转载 Gerber 各层的含义

Gerber 文件的格式:RS-274-X (常用)RS-274-D (常用)RS-274Fire 9000Mda 9000Barco DPF标准的gerber file 格式可分为RS-274 与RS-274X 两种,其不同在于:RS-274 格式的gerber file 与aperture 是分开的不同文件。RS-274X 格式的aperture 是整合在gerber file 中的,因此不需要aperture文件(即,内含D 码)。数据格式:整数位+小...

2021-08-26 14:15:49 10135 2

原创 Altium Designer 21.6.1

Altium Designer 21.6.1 下载地址:链接:https://pan.baidu.com/s/1pHEF9D4voh_jyz6C6XqJgw提取码:88zv

2021-08-13 15:08:30 551 1

原创 将8051单片机长数组存储在Flash中

玩过 STM32 位MCU的都知道,想把一个长数组存储在大容量的Flash当中,用 const 修饰数组即可。那么在51单片机中,如何做到这一点呢,经过在某一型号单片机下,工具是 Keil,测试用 const 并不行,而必须采用传统的 code 关键词修饰数组,数组才会被存放到 Flash 当中。...

2021-08-08 15:21:54 1575

原创 Gerber 文件钻孔(过孔)偏移的问题解决办法

导入Gerber 文件,发现不管如何调节精度设置、前导零、后导零的问题,始终无法解决钻孔偏移的问题。于是采用如下步骤,直接修改钻孔文件 "*.TXT" 的坐标数据,从根源上纠正钻孔的位置,问题遂解决。我们找一分TXT钻孔文件,看下钻孔文件能体现哪些信息:M72:表示英制;M48:...

2021-08-08 15:16:39 2275

原创 Altium designer 21.2.1 build 34

Altium designer 20.2.1 build 34 下载地址:链接:https://pan.baidu.com/s/1xZQ9ANhIHpWcrpdZElYfPw提取码:fb49复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V5的分享

2021-03-20 15:27:42 553

原创 error: l6016u: symbol table missing/corrupt in object/library dataconv.lib

刚才用keil 5 编译代码,弹出一个错误:error: l6016u: symbol table missing/corrupt in object/library dataconv.lib找到官网的错误提示,但是毫无办法解决它。后来想到,刚才我用工具把批量把 GB2312 转成了 UTF8 ,是不是这里出了问题呢?我转码的时候,把一些库文件也拖进去了。所以觉得可能是这里出了问题,然后再重新转一次,这次转的时候,只转码 "*.c" 和 "*.h"文件,然后再编译,没有错误。果然是转码的时候,把库文件也

2021-03-18 20:21:28 428

原创 Altium Designer 20.2.7 download

Altium Designer 20.2.7 下载:链接:https://pan.baidu.com/s/1_UK08ZDROBnrq1HpAfmIUg提取码:4ox5复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V5的分享

2021-01-12 10:46:56 1576 7

原创 Altium Designer 20.2.6 Download

链接:https://pan.baidu.com/s/13ABF1JryDg5aeIs_Z7SZfg提取码:z9iy复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享

2020-10-31 14:12:21 1640

原创 Altium Designer 20.2.5 Download

链接:https://pan.baidu.com/s/1ArU4fsyPW5O3M4BCGQfDAw提取码:pwdm复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享

2020-10-15 17:14:03 949 1

原创 altium designer 20.2.4 download

altium designer 20.2.4 下载:链接:https://pan.baidu.com/s/1XcWbhU56ezwf1uLgyixpow提取码:1gvp

2020-09-28 14:19:04 548

原创 Altium Designer 20.2.3 版本的下载地址

Altium Designer 20.2.3 版本的下载地址:链接:https://pan.baidu.com/s/1qMluhVKhEh9tDSoUQFEU7A提取码:wk2h

2020-09-07 14:07:15 2492

原创 如何查看DWG格式的CAD版本号

有时候我们拿到一个 DWG 的文件下,想知道它是哪个版本的 CAD 软件创建的,这个好办。用记事本打开 DWG 格式的文件。看它前六个字符是什么,对应于下表就知道了。MC0.0- DWG Release 1.1AC1.2- DWG Release 1.2AC1.4- DWG Release 1.4AC1.50- DWG Release 2.0AC2.10- DWG Release 2.10AC1002- DWG Release 2.5AC1003- DWG Release 2.6AC100...

2020-07-31 14:11:38 1843

原创 I2C的ACK和NACK

1、I2C 的SCL 始终是由Master产生。2、I2C 的 ACK和 NACK 始终是由数据的接收方产生,数据的接收方可以是 Master 也可以是 Slave.3、如果是 Master 单纯地往 Slave 里送数据,那么即便是最后一个字节,Slave 也要产生 ACK信号,紧接着主机会产生一个 Stop 信号。4、如果是 Master 向 Slave 读取数据,即 Slave 向 Master 发送数据,则最后一个字节就会是 NACK 信号,这表示主机不想再接受数据了,紧接着会产生一个

2020-07-10 10:07:39 6788

原创 codeblock C++ Debug模式下能正常运行,Release 下无法正常运行

今天调试一个读取文本文件的程序,用的是codeblock C++ GCC,在 Debug模式下能正常运行,Release 下无法正常运行。不正常的表现,就是程序执行了一半,就直接退出了,输出的文本只有大约一半的样子(不是刚好一半)。有空再细细研究。...

2020-07-09 19:17:27 767

原创 Altium Designer 20.1.11 下载

Altium Designer 20.1.11 下载地址:链接:https://pan.baidu.com/s/1bf1IIRijIHjM_yZxqd0JRg提取码:0g67

2020-06-27 15:47:50 965

原创 XTW100高速编程器驱动安装

先去这个网站:https://zadig.akeo.ie/ 下载这个软件件:zadig-2.5.exe这个软件不需要安装,只需要运行就可以了。步骤是:1、把编程器插到USB接口里2、运行zadig-2.5 程序3、如下图所示:按上下的箭头,选中 libusb-win32(v1.2.6.0) 然后,点击下方的 Install Driver 即可安装驱动。4、驱动安装完成后,就可以打开编程软件,进行编程了。...

2020-06-19 17:48:29 5889 2

原创 PCB电流计算工具

https://www.digikey.cn/zh/resources/online-conversion-calculators这个链接里有各种计算工具

2020-05-29 10:39:01 3138 1

原创 Altium Designer 20.1.10 下载

Altium Designer 20.1.10 下载链接:https://pan.baidu.com/s/1tW04r7vU_20hDgb8kPbi6Q提取码:kwup分享的文件夹里有两份文件,一份是 BT种子,一份是程序文件。如果你有百度网盘会员,可以使用会员下载程序文件。如果没有百度网盘会员,可以使用 utorrent 通过 BT 下载,也挺快的,非迅雷会员使用迅雷下载会限速。...

2020-05-29 10:30:30 4738 3

原创 CAM如何转换为PCB

网上有很多 Gerber 转 PCB 的教程,却鲜有 CAM 转PCB的教程。一般拿去抄板,返回的文件是 CAM 的,那么如何把 CAM 转为 PCB 呢?第一步:把 CAM 转为 Gerber。转为 Gerber 的过程中,一定要设置好精度。第二部:按照网上的教程,把Gerber 转为 PCB。...

2020-05-20 09:25:08 5133 2

原创 Altium Designer 20.1.8 下载

很多网站是又加密,又隐藏的,很烦,不利于促进技术的交流和进步,我这儿分享出来。Altium Designer 20.1.8 下载:链接:https://pan.baidu.com/s/1RxkMMJ1_exrQotvhzhxRjg提取码:eqa3

2020-05-19 16:07:13 2018 3

原创 altium designer 20.1.7 下载

altium designer 20.1.7 已经发布,希望新版本更加稳定可靠,并带来新的特性。链接:https://pan.baidu.com/s/1JJL8B_vdSoQrvryGDuQUmA提取码:8u41

2020-05-06 11:39:47 1757 1

原创 获取字符串的头部

/*get the num after the "=" of the string一行字符串由等号“=”连接前后两部分,本函数提取“=”前面的部分,支持过滤字符串前后的空白字符,字符串中间不能有空格字符串只能有大小写字母和数字以及下划线组成,不能有其他字符,可以以数字开头。其实该函数不仅限于“=”连接的前后字符串,也可以是其他任何不在“字母、数字、下划线”范围的字符作为连接前后字符串的字符...

2020-03-13 01:19:54 483

原创 提取“=”后面的数字字符串,并转换为 64位整型数值

/*get the num after the "=" of the string一行字符串有等号“=”连接前后两部分,等号后面为十进制数字,本函数是获取等号后面的“数字”字符串,并把它转换为十进制数值返回。*/int64_t getEndNum(char *str_data){ int64_t ret = 0; uint16_t i = 0; uint8_t ...

2020-03-13 00:35:20 860

原创 Mio宇达电通MiVue790的死机问题描述

之所以选择宇达电通,是因为网上说它口碑不错。之所以网上寻找行车记录仪,是因为我的惠普的导航记录一体机在关键时刻掉链子,丢掉了关键的视频。我认为行车记录仪为了保证可靠性,必须只能采用RTOS,上官网看了宇达电通确实采用的是RTOS。买了Mio宇达电通 MiVue790搭配 A40的后录像,以及使用了宇达电通的停车监控线。两三个月来,至少观察到两次死机情况。一次是屏幕一直停留在某个监控画面,然后断...

2020-02-13 22:00:11 750

原创 Altium designer 20.0.10

Altium designer 20.0.10 已经发布,这个版本确实比以前的版本更好用,百度:链接:https://pan.baidu.com/s/1aWWADpsXfEWmJ_CsdtsrWQ提取码:56vn

2019-12-28 11:33:32 3284 4

原创 STM32 在keil下进行strtol函数的功能测试

STM32 在keil下进行strtol函数的功能测试源码:void test_str2num_strtol(void){ int a; printf("\r\n\r\n0x1234 = %d,",strtol("0x1234",NULL,0)); printf("\r\n1234 = %d,",strtol("1234",NULL,0)); print...

2019-12-27 17:33:15 728

原创 STM32 在keil 下进行 atoi 函数功能测试

STM32 在keil 下进行 atoi 函数功能测试:源码:void test_str2num(void){ int a; printf("\r\n\r\n0x1234 = %d,",atoi("0x1234")); printf("\r\n0x1234 = %d,",atoi("0x1234")); printf("\r\n1234 = %d,",at...

2019-12-27 17:08:41 3773 2

原创 STM32 keil 下编程,各种数据类型的长度

源码:void test_str2num(void){ printf("\r\n\r\nint is %d",sizeof(int)); printf("\r\nlong int is %d",sizeof(long int)); printf("\r\nlong long int is %d",sizeof(long long int)); printf(...

2019-12-27 16:29:58 1852

原创 STM32F446VE 在MDK下编译测试大小端模式

源程序如下: i = 0x12345678; printf("\r\ni = 0x%X,",i); printf("addri = 0x%X,",&i); printf("\r\naddru8i = 0x%X,",(u8*)(&i)); printf("u8i = 0x%X,",*((u8*)(&i))); ...

2019-12-25 16:46:47 850

STC12C5A60S2去水印版

STC12C5A60S2是一款高性能51单片机,但官方文档有令人讨厌的水印,我这个文档就是去掉水印的版本,方便大家阅读。

2013-12-23

OrCAD最好的中文速学教程书签版

OrCAD画原理图的最好的速学教程,我给它加了书签,更方便阅读。

2013-12-10

SD2.0协议完整版

SD卡协议2.0版本完整版。SDHC卡协议。 SD2.0协议标准完整版,不是缩减版。 于2006年5月9日发布,SD数据手册第一部分,物理层数据手册,版本2.0。 SD Specifications Part 1 Physical Layer Specification Version 2.00 May 9, 2006

2012-02-23

诺基亚NOKIA_5250_最新国行官方固件刷机教程

本教程用于诺基亚5250国行版刷机,内容详细,具有很强的可操作性。

2011-09-13

空空如也

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

TA关注的人

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