自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有样学样

当时光已逝,容颜不再,我们还能剩下什么

  • 博客(39)
  • 收藏
  • 关注

原创 学习嵌入式开发要掌握的几个重要手册

从原子哥那里下载的资料,使用的时候感觉手册齐全,换了一款单片机,却又不知道该如何搜索这些手册了。在交流群讨教了一番,知道了嵌入式开发比较常用的手册,如下:1、数据手册(datasheet):主要是单片机的一些电气特性,硬件工程师常用。2、参考手册(referencemanual):描述具体功能相关寄存器操作,软件工程师常用。3、库使用手册:描述对应版本固件库使用方法及参数说明(仅供参...

2019-04-07 22:53:36 496

原创 关于嵌入式中32位时间戳和2038年问题的思考

时,就会带来时间翻转。但实际上rtthread使用的32位时间戳是无符号数,能表示的最大时间大概在2106年,我使用命令设置也证实了这一点。命令设置2105年成功,2107年失败。我们都知道32位时间戳,会带来2038问题。在使用rt-thread的RTC时,我就在思考这个问题,并进行验证。验证过程就不详述了。触类旁通,其他嵌入式系统关于时间戳的转换,大概率也是如此,所以短时间内不用担心2038问题,尽管放心使用就好。32位时间戳带来2038问题的前提是。

2024-04-11 15:19:03 313

原创 rtthread下调试stm32F407USB host,能读取到文件列表,但是没法写入和创建文件

调试stm32F407ZE,不能写入数据

2024-03-13 10:57:35 1019 1

原创 drawio的超级便利安装方法

drawio安装

2024-02-23 10:21:32 362

原创 记一次用jlink调试正常,不进入调试就不能运行的情况

jink调试正常,上电不运行

2023-11-18 11:36:52 340 1

原创 NTC热敏电阻温度计算方法,B值法

NTC 阻值计算 查表

2023-06-21 10:24:35 17034 9

原创 STM32F4 CAN驱动配置,以及SEG1,SEG2的最佳配置

CAN配置 seg1 seg2配置

2023-06-16 10:01:42 1379 2

原创 rt-thread 处理故障SCB_CFSR_UFSR:0x08 NOCP

处理故障 SCB_CFSR_UFSR:0x08 NOCP

2023-06-16 09:35:18 522

原创 RTL8201 以太网PHY芯片 调试记录

RTL8201F PHY芯片 以太网芯片 调试记录

2023-03-25 18:06:22 7668 5

原创 使用油猴下载文库

下载文档

2022-10-13 20:13:33 23151 7

原创 使用定时器获取转速信息(PWM频率)

读取PWM频率

2022-08-19 10:40:34 1077 2

原创 关于如何查找NXP S32K1xx系列单片机的封装信息和引脚定义

查找NXP单片机的封装和引脚描述

2022-08-02 16:02:55 2011 9

原创 嵌入式常用计算神器EXCEL,欢迎各位推荐技巧,以保持文档持续更新,为其他人提供便利

嵌入式开发中使用的计算神器EXCEL,常用技巧总结

2022-07-06 10:20:03 1714

原创 空闲中断无法清除

无法清除空闲中断

2022-06-21 18:39:24 757

原创 s32ds跳转到DefaultISR

s32ds 调试异常

2022-06-18 16:26:23 1309 9

原创 Windows 10安装,给你一个纯净的安装方案。同样适用于Windows 7

安装效果安装完成后,桌面只有回收站,就是这么简洁。安装步骤一、在MSDN找镜像点我进入下载地址操作系统->Windows 10选择Multiple Editions的版本(由多个版本集成,安装我们使用专业版,可以避免很多限制,最大程度的使用)复制ed2k那一串下载链接根据电脑选择对应架构,X64或者X86,一般都是X64架构二、使用迅雷下载镜像文件下载ed2k链接,可能由很多种方法,但我用迅雷。可能有朋友说了,哎呀我装个系统还要单独安装个迅雷,好麻烦啊,我直接去“系统之家”或者

2022-05-24 11:54:14 769

原创 嵌入式常用工具软件大全(持续更新~)

汇总单片机开发常用的软件工具,旨在为其他同行带来便利。本人阅历有限,如果有更好更常用的工具,欢迎推荐。

2022-01-07 18:21:00 9880 8

原创 fatfs读取大文件时返回 FR_INT_ERR

问题:读取大文件(超过spiflash簇大小,读取下一个簇的数据)时,返回FR_INT_ERR。调试:调试fatfs代码f_read函数,追踪到clst = get_fat(&fp->obj, fp->clust);返回的clst为0。FRESULT f_read ( FIL* fp, /* Pointer to the file object */ void* buff, /* Pointer to data buffer */ UINT btr, /* Number

2021-12-28 14:40:38 2903 3

原创 s32ds 使用jlink调试报错:Error in services launch sequence

S32DS 使用jlink调试报错:Error in services launch sequence一、解决方法操作如下图二、场景:新建example 工程,jlink连接swd。选择xxx_debug_flash_jlink选项进行调试。弹出出错界面如下图。三、解决过程使用jlink连接单片机。segger的swd连接单片机,红灯闪烁,界面提示连接成功。点击S32DS的调试按钮,jlink灯不闪烁。怀疑S32DS和segger关联性异常,于是寻找路径,并得到解决方法...

2021-11-18 17:24:07 6444 3

原创 单片机工程代码的基本模式

前言文章内容属于个人习惯,在开发中总结,目的是让代码更加清晰和统一。如果有更好的建议,希望不吝赐教。一、外设的初始化在中断上下文初始化所有要用到的外设。即关闭全局中断->初始化所有外设->开启全局中断。我相信这一定是个好习惯。因由:在一次初始化串口时,会进入一次中断,默认接收一个字节数据。在中断上下文中初始化时正常。二、线程的创建线程函数定义在main.c,不同线程调用对应处理的handler或poll函数。main.c#define SYSTEM_MANAGER_TASK_PR

2021-11-12 10:12:19 278

原创 通信组包方式

通信组包的几种方式仅限于我知道并使用的,这里作为抛砖引玉。真诚期望如果有更规范的组包方式,能够指点一二,供后生们引以为鉴。下面按照推荐级别从高到低举例一、使用函数分别组包还没来得及学习,有空找个例子记录一下优点: 1.通过函数名清晰知道在赋值哪个字段缺点: 1.工作量大二、使用enum作下标优点: 1.可以从enum定义的类型命名清楚知道是在赋值哪个字段缺点: 1.工作量大 2.对于复杂协议,比如包内有包,数据长度不定时而且后面有其他字段时,后方字段无法定义位置typede

2021-11-11 15:26:43 329

原创 S32 Design Studio for ARM Version 2018.R1(S32DS) 生成汇编文件

2021-11-01 10:53:03 845

原创 VS Code 跳转函数时行数不准确

ctrl + 鼠标左键点击函数后,鼠标会跳转到该函数所在文件,但是不能定位到函数所在行数。放个坑在这 ,暂时不知道为什么会出现这样的情况,实在不能解决,就换SI吧

2021-10-20 09:18:57 1474 2

原创 安装s32ds,填写Activation code加载activation.xml的时候,提示“invalid offline response...

安装s32ds,填写Activation code加载activation.xml的时候,提示“invalid offline response…FARILURE”。我出现的原因:卸载后重新安装解决办法:删除文件夹“C:\Users\Administor\AppData\Local\D3DSCache”,再次尝试...

2021-09-27 17:02:05 2101

原创 ubuntu18 已安装pystache,编译仍然提示‘pystache‘ python module found

编译环境:ubuntu18linphone版本 linphone-desktop 4.2.0-beta报错信息: CMake Error at cmake/LinphoneSdkUtils.cmake:218 (message):‘pystache’ python module not found解决方法:更改pip3默认的python版本并重新安装pystache模块。命令which pip3。编辑上述文件sudo vi /usr/bin/pip3。将第一行改为python3.8使

2021-07-09 10:55:31 1305

原创 couldn‘t be accessed by user ‘_apt‘

执行sudo apt-get donwload xxx的时候提示:Can’t drop privileges for downloading as file “打码” couldn’t be accessed by user ‘_apt’. - pkgAcquire::Run (13: Permission denied)。原因:无法以_apt的用户写入,所以网上会有方法chown _apt,更改当前文件夹的所属用户为_apt。解决办法:给下载的目的目录所有用户权限设置为最高,比如sudo chmod

2021-05-31 10:22:21 5754 2

原创 IAR移植letter shell

简介体验过rtt的finsh组件后,总想在裸机工程中跑一个shell来调试程序,于是找到了一个功能强大的嵌入式shell组件,letter shell。点击查看源码这里使用基础版本的2.0。更多内容参考源码中README.md文件一、添加源码到工程二、添加section =“shellCommand”不添加提示报错 Error[Pa053]: section/block has not been declared using #pragma section/segmentshell.c中添加

2021-03-08 15:50:16 838 6

原创 使用VScode代替IAR进行开发-ERROR, Cannot build configuration: Configuration “Debug“ not found

前言使用插件的教程网上很多,就不过多赘述。某天,我在使用官方例程的代码时,在vscode中按ctrl+shift+b,提示ERROR, Cannot build configuration: Configuration “Debug” not found。解决方法一打开工程ewp文件,更改框中内容成Debug方法二打开iar.json,修改config字段为下图框中对应内容总结iar.json字段要与ewp文件中configration下name标签一致...

2020-12-11 10:55:08 1448

原创 安装VM-tools后ubuntu找不到共享目录

安装VM-tools后ubuntu找不到共享目录一、安装参考链接二、上述链接的补充一、安装参考链接https://www.cnblogs.com/zhangjiansheng/p/7507783.html二、上述链接的补充按博主说的,该装的都装了,还是不行,后面又检查了下安装过程,在执行sudo ./vaware-install.pl后在如下选项时,输入yes回车,把之前内容覆盖掉就ok了...

2020-09-21 17:20:45 256

原创 新塘烧录Nu-Writer点击re-connect过后芯片重启

新塘烧录Nu-Writer点击re-connect过后芯片重启很简单很简单芯片型号选错了。之前用完过后默认972系列的,好久没碰还是怎么的,这次用变成了最原始的默认977。粗心粗心

2020-05-18 18:24:08 505

原创 mqtt.fx走代理

用过SocksCap64,并不能使用,换了个ProxyCap能走通

2020-04-24 17:10:16 631

原创 中移物联网模块M8321P调试记录

中移物联网模块M8321P调试记录遇到的问题1调试手段解决办法遇到的问题2调试手段解决办法遇到的问题1发送:AT+CREG? 回复:+CREG: 1,0 连不上网络。调试手段1.查询运营商 AT+COPS=? 查看是否注册运营商,没有运营商一般都是信号不好,卡放手机能查到运营商,模块里一般也能注册。2.查询网络注册状态+CEREG=?3.查询信号 AT+CSQ ,第三个数字会显示当前...

2020-03-24 18:49:33 1418

原创 OV7725寄存器配置

OV7725寄存器配置(为了替换NT99141研究了很长一段时间)部分参考链接:OV7725 电器特性和时序图:https://www.cnblogs.com/raymon-tec/p/5087088.htmlOV7725摄像头的彩色图像采集原理与液晶显示(有必要了解框图):https://blog.csdn.net/huzhoudaxia/article/details/75269392...

2019-07-04 19:17:14 5027 1

原创 STLINK,ST-LINK Utility无法连接单片机

STLINK,ST-LINK Utility无法连接单片机keil,ST-LINK Utility尝试连接最小系统板,但是无法连接。网上搜了很多教程,偶然看到一位道友说他连接空板子可以,有程序的不行,不知道为什么,因为我的板子之前也下载过程序,我就想起以前调试用过一个按住复位键的操作,就试了一下。果然成功了。确认连线正确就这几根,没的说按住复位键点击连接就这个键,一直按着,然后点击S...

2019-04-18 22:09:46 14669 7

原创 IAR 拷贝别人的工程无法go to define。

1.重新编译工程2.等待读条结束(此时正在链接)。刚接触IAR,编译完就心急的go to define,但此时还没链接完,并不能成功go to define。一度让我jio的IAR是个辣鸡,然后陷入了真香定律。...

2019-03-31 19:25:04 685

原创 内核和用户交互信息的两个函数copy_to_user,copy_from_user个人理解及使用

感觉里面有点东西,粗暴的理解一下:(两个函数都是写在内核里面的,to是发送数据给用户,from是从用户接收)copy_to_user函数原型static inline long copy_to_user(void __user *to,const void *from, unsigned long n){ might_sleep(); if (access_ok(VERIFY_WRITE, to,...

2018-04-19 18:41:44 3293 1

原创 创建字符设备驱动

/*需要定义一个字符设备,里面有字符设备相关的方法struct file_operations cdev_fops = { .open = char_open,                 /*open方法*/ .release = char_release, /*close*/ .read = char_read, .write = char_write, .unlocked_ioct...

2018-04-19 17:22:09 391

原创 关于结构体内存的一个特性

今天复习数据结构知识的时候,看到结构体的一个有趣特性,下面附上代码:#include <stdio.h>#include <stdlib.h>typedef struct test{ int arr[3]; int last; int end;}test;int main(int args,char **argv){ test *sq; s...

2018-04-07 14:44:05 203

转载 Ubuntu安装ibus中文输入法

为了装ibus中文输入法敲注释,网上找了很多资料,希望能帮到遇到和我一样问题的朋友字母就是指令,用命令行(ctrl+alt+t)执行,不说也应该都知道吧,哈哈1、给系统安装中文环境,方法在下面的链接中,想用英语环境的可以试试跳过这步,个人感觉要大环境是中文才可以使用中文输入法,感觉对不对我不知道,没试过,跳过可以安装的话给个评论告诉其他朋友。原文地址:http://blog.csdn.net/zh...

2018-03-02 10:30:25 410

空空如也

空空如也

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

TA关注的人

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