自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Summary the I2C Oscillogram(MSP430 Debug I2C Slave 问题解决过程)

MSP430 I2C Slave mode

2022-06-09 16:01:50 192

原创 关于I2C调试过程中遇到的一些细节性的问题(包括定位Master read-->Slaver send不成功的问题)

I2C调试踩坑,I2C容易遗漏的细节方面,主从通信,SCL信号问题

2022-06-08 19:36:21 1673

原创 Makefile中的wildcard杂记

关于在Makefile中的wildcard的一些记录和说明。wildcard是一个扩展通配符,它的作用是什么呢?在Makefile规则中,通配符会被自动展开,但是遇到变量定义和函数引用是会失效,在这钟情况下如果想要通配符有效就需要用到wildcard,用法规则:$(wildcard, PATTERN…)在Makefile中,他被展开为已存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的展开和上一小节匹配

2020-08-10 11:00:12 473

原创 S5PV210裸机之LCD

本文参考朱友鹏老师嵌入式核心课程,仅作为记录以及笔记LCD:(liquid Crystal Display)也叫作液晶显示液晶是一种材料,该材料具有一种特点,可以在电信号的驱动下液晶分子进行旋转,旋转是会影响透光性,因此我们可以在整个液晶面板的后面用白光照射(背光),可以通过不同的电信号让液晶分子进行选择性的透光,此时在液晶面板看大的各种各样的演的,这也就是LCD显示。LCD属于被动发光,有的显示器如LED显示器,CRT显示器等,自己本身会发光,成为主动发光,LCD不自己发光,而是靠背光来发光的

2020-07-21 19:30:45 2025

原创 Git直接在本地创建分支提交到服务器端的仓库的方法

Git提交代码的时候,一般情况下会在先在服务器端的仓库先新建一个branch,然后在本地checkout到本来就创建好的分支下,再进行代码改动,然后提交到服务器端merge。但是也可以直接在本地创建分支,提交到服务器端。步骤如下(以下的花括号在实际操作的没有)1.git clone {源工程的clone地址,可用ssh也可以用http} //克隆代码到本地2. git checkout -b {branch name} //直接在本地新建分支,并且切换到分支下3. coding。。。。

2020-07-17 09:44:14 592

原创 vsnprintf函数详解-----学习了解

vsnprintf函数:C标准库函数-<starg.h>(虽然网上说实在stdarg.h中,但是我在arm的stdarg.h中没有看到这个函数,有点疑惑)**int vsnprintf(char s, size_t n, const char format, va_list arg)功能:将格式化的可变参数列表写入大小的缓冲区...

2020-07-16 17:05:39 3866 2

原创 snprintf函数详解----学习了解

参考菜鸟教程的C库函数snprintf函数:C标准库函数-<stdio.h>C库函数int snprintf(char *str, size_t size, const char *format, ...)可以将可变参数(...)按照format格式化成字符串,并且将字符串复制到str中,size为要写入的字符的最大数目,超过size会被截断参数:str:目标字符串size:拷贝字符串的字节数format:格式化成字符串的格式...:可变参数返回值:..

2020-07-15 14:10:14 1067

原创 在keil工程中删除编译文件的方法

在实际工作中coding的工作是一方面,但是作为最终的输出是要提交源码作为成果来管理和上传的,不管是Git也好SVN也好,一般都要求只保存源码和工程文件(针对单片机MCU类的项目,对于Linux下的项目没有工程文件一说,只有配置信息和整个工程文件的源码),所以我们在coding只有提交之前必须要把调试过程中生成的编译链接的中间文件如.obj .axf .elf .map文件等等。1. 利用keil自身的软件功能可以清理部分编译产生的中间文件,但是不能删除所有。2.利用.bat文...

2020-07-15 09:28:07 11173 1

原创 git 分支提交到主分支步骤

1.首先在本地自己的文件夹下clone下来remote端的仓库git clone (远程仓库地址)2.查看当前分支 git branch3.切换到其他分支开发 git checkout (分支名)5 修改代码正确并提交到远程仓库在window下修改代码以及添加完自己的改动之后1.git status //查看当前代码状态 红色未提交 绿色代表代码在缓存区2.git add . //把所有修改的代码放到缓存区3. git commit -m "注...

2020-07-13 21:35:55 1782 1

原创 S5PV210刷机问题汇总(部分)

文章参照于朱老师嵌入式核心课程。该文仅用于学习整理汇总。S5PV210开发板(朱老师嵌入式核心课程中使用的开发板)刷机过程中遇到的一些问题,整理出来以便日后查阅翻看。1. 刷机是利用刷机工具向开发板中下载系统镜像,跟手机刷机与电脑重新安装系统一个道理。2.开发板的系统在整个执行阶段都会将log信息通过串口输出,以便调试开发者调试开发,也为刷机留了相应的接口。3.刷机能看到实际成功与否的前提是先将原有的在板子中的镜像破坏掉,系统不能正常启动之后,我们再将系统镜像成功的刷入板子当中。首先破坏

2020-07-12 20:55:14 469

原创 关于单片机AD采集到的电压跟实际测试到的电压相差较大的问题分析

当遇到MCU采集到的AD值相差特别大的时候,应该怎么分析。1.首先再次确认采样点的实际电压。2.确认采样的参考电压是否正确,是内部参电压VCC、1.2V或者是外部的Vref.3.以上两步都确认没有问题后,核查代码的初始化有无问题。4.以上都确认无误的话,观察AD的IO口的对外电阻值,是否在芯片推荐使用的对外电阻值得范围之内。如果超出芯片推荐的范围值得话就要小心了,有可能是因为外部阻抗过大所导致的AD采样不准。如果是这种情况的话,可以先将AD的采样保持时间设置的尽量长,将AD的的分频调至最大,以保证

2020-07-09 22:03:26 10982 9

空空如也

空空如也

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

TA关注的人

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