自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 【SourceTree】SourceTree自定义操作无反应

案发:工作需要使用Gerrit+SourceTree管理代码,由于SourceTree无法直接推送到Gerrit,所以用以下方法设置自定义操作https://blog.csdn.net/Synup/article/details/91508644设置后点击自定义操作无反应。解决方法:降低SourceTree版本,原3.3.8降级为3.0.8后,以上问题解决。延伸:...

2020-04-01 20:32:07 1900

原创 应用处理器与微控制器

文章采摘自: [野火]《i.MX RT库开发实战指南—基于i.MX RT1052开发板》应用处理器:如手机主控芯片,通常使用ARM的cortex-A系列内核。微控制器:常用的MCU,通常采用ARM的cortex-M系列内核。中断响应:对于运行高级别操作系统(非实时操作系统)的通用应用处理器,服务外部中断并非首要任务。在完成当前的任务之前, CPU 通常不会响应中断服务例程...

2019-11-03 17:44:06 417

原创 nrf52832 FreeRTOS低功耗处理

nordic官方历程自带了FreeRTOS,移植FreeRTOS参考:https://www.cnblogs.com/zy-slient/archive/2019/03/21/10569464.html在此感谢此博主...移植FreeRTOS后,实测电流偏大,ma级别,而裸机情况下,低功耗模式为3ua(最小系统电路情况下)。查阅FreeRTOSConfig.h文件,发现使用的为RTC时...

2019-08-13 16:03:28 2701 4

原创 【原理】RT-Thread内部IPC之邮箱

邮箱,在生活中可以用来传递资料、信息,在操作系统中,任务间的通讯也有邮箱,此邮箱与生活用的邮箱有异曲同工之处,都可以用来传递信息,不同的便是使用环境不同。RT-Thread的邮箱,每一封邮箱只能容纳4个字节内容(针对32位处理器,指针大小即4个字节,刚好能容纳一个指针),当发送的内容超过4个字节时,可传递内容的地址。 邮箱的特性:1,创建时,线程阻塞排序均可以选择优先级 or FI...

2019-01-11 16:57:02 363

原创 【原理】RT-Thread内部IPC之事件

事件也是线程间通讯的一种方式,可实现线程间同步。事件与信号量各有千秋,可用于不同的场景。RT-Thread事件使用的是32位无符号整形变量来表示,每一位代表一个事件,线程通过“逻辑与”、“逻辑或”对一个或多个事件建立关联。 事件与信号量不同的是:1,可以实现一对多,多对多,多对一,例如,一次出游,出游前需要等待所有人员、装备到齐,才能出发。而信号量只能实现一对一,当线程获取到信号量...

2019-01-10 11:44:13 521

原创 STM32_修改项目芯片型号

在我们编写某个工程时,更换MCU,STM32工程修改几个地方即可使用,无须重新新建工程。 这里以STM32大容量更改为中容量为例:1,将工程中 startup_stm32f10x_hd.s 更换为 startup_stm32f10x_md.s;2,点击魔术棒(Options for target)A,点击Device 在选型串口选择更换的类型;B,点击C/C++,在Defi...

2019-01-08 23:32:44 1992

原创 【原理】RT-Thread内部IPC之互斥量

互斥量又称互斥型信号量,是一种特殊的二值信号量。即只有开锁、闭锁状态。当一个线程占用这个互斥量时,另外的线程需等待互斥量的释放。适用于资源互锁,任务同步。 它与信号量不同的是:在RT-Thread中,为了降低优先级反转问题,利用了优先级继承算法。优先级继承算法:当使用互斥量的线程优先级比较低,而等待互斥量信号线程中的最高优先级比前者高时,运行的线程则会提高优先级。优先运行。 ...

2019-01-06 18:15:47 267 2

原创 【原理】RT-Thread内部IPC之信号量

关于操作系统,FreeRTOS也好,UCOS也好,再或者是RT-Thread,都有任务间的通讯机制(简称IPC),分别有:信号量,互斥量,事件邮箱,消息队列。从裸机转向操作系统,我们便需要学习他们,下面,简单总结一下信号量的原理与使用的好处。 裸机下开发:任务间的通讯通常我们都是使用一个变量,任务是否执行前,我们都会先去判断这个变量是否为true。这样便会造成:1,实时性不高,若我们的任务...

2018-12-27 21:39:36 438

原创 【解决】Linux下git很慢

如果linux下git很慢,可用如下方法:1,vim /etc/hosts2, 在文件末加上:151.101.72.249 github.global.ssl.fastly.net192.30.253.112 github.com3,重启linux。

2018-12-26 23:01:48 3366 2

原创 【物尽其用】ADKEY多按键制作与经验分享

在开发中,如果需要使用多个按键时,使用ADKEY,往往可以节省很多IO口,可以节省资源。下面,简单介绍一下ADKEY的使用与经验分享。ADKEY原理:通过不同的电阻进行分压,使每个key按下时,IO口读到电压值不同,来确认是KEYn。ADKEY原理图:如上图,当启动KEY按下时,上拉电阻10K通过3K电阻与GND导通,ADKEY读到电压0.76V(理论值)。从而确认为启动按键按下。程序设计经验分享...

2018-07-12 14:05:15 11353 1

原创 【linux】ubuntu16.04中文输入法安装

1,安装汉语语言包sudoapt-get install language-pack-zh-hans2.安装谷歌拼音输入法sudoapt-get installfcitx-googlepi执行该命令后,系统就会自动安装fcitx和goolgepinyin程序,也同时会安装一些配置fcitx的工具3.打开SystemSettings-->Language Support,系统会进行语言包搜索,...

2018-07-08 08:53:13 635

原创 常用的滤波算法与经验分享

在一些设备中,我们需要对一些高频信号进行滤波,例如AD值读取。滤波分为软件滤波与硬件滤波,在实际开发中,硬件滤波往往不够,所以,我们需要掌握一些滤波算法。本文分享:1,常用的软件滤波算法,2,开发中的经验。软件滤波算法1,中位值滤波法原理:连续采样N次(N为奇数),对N次采样值进行大小排序,去中间值为本次采样值。优点:能有效克服因偶然因素引起的波动干扰;缺点:对温度、液位的变化缓慢的被测参数有良好...

2018-07-05 18:08:09 7723

原创 【解放串口】JLINK RTT代替串口输出printf

于师兄推荐,得知JLINK RTT可以代替串口输出pirntf。优点:可以不占用串口,在调试时,只需要SWD,4条线连接MCU缺点:目前不能输出浮点数,但这个可以把输出的浮点数*100或者*N,输出整数来代替。使用方法:1,下载JLINK驱动,V5.0以上版本,链接:https://pan.baidu.com/s/1ni_dZ3X_Mb_9SSKCvSFvqA 密码:6jee下载RTT文件: ht...

2018-06-22 11:09:51 1702

原创 Linux——vim编辑器设置永久行号

设置永久的行号,想要设置永久的行号,需要配置一个文件。方法如下:A,输入命令:vim ~/.vimrc  B,打开后是一个空白文件,输入 set number (或者set nu)vim取消行号指令:将上面的set number替换set nonu即可vim更新安装操作指令:sudo apt-get install vim...

2018-03-06 22:56:23 1225

原创 C根据日期计算星期

首先感谢基姆拉尔森带来这么好的计算公式,本文采自《基姆拉尔森计算公式》百度百科。算法如下:基姆拉尔森计算公式(C++与VB.Net整数除法和取余运算符不同)W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7 //C++计算公式W = (D + 2 * M + 3 * (M + 1) \ 5 + Y + Y \ 4 - Y \ 100 + Y \

2017-12-18 10:13:23 4102

原创 推荐一个在线编程的网站

推荐一个在线编程的网站:http://www.anycodes.cn/zh/用过其他的网站,没有这个好用,有的网站会出现点击编译后没有运行情况。

2017-12-13 09:09:12 1174 1

原创 64位操作系统下运行debug

前言:在学习汇编语言时,debug不失为练习得好工具。读者操作系统若为32位,可直接运行debug。在64位操作系统下,想运行debug,需要两个东西:DOSBox,debug.exe。1,下载、安装DOSBox。2,下载debug.exe,将debug.exe文件放置在磁盘,例如:D:debug\    3,运行DOSBox.exe,输入:mount c  D:d

2017-11-25 16:11:43 4380 1

根据日期计算星期N

使用时钟IC,发现有些不会根据日期自动调整星期,为此simple写了此程序,带注释,有bug请联系本人。Thanks,开源共享。

2017-12-17

masm.exe,link.exe汇编编译工具

汇编编译工具,masm.exe,link.exe,王爽老师书中所说的工具。

2017-12-04

HT1380A/CS1380时钟IC驱动

HT1380A/CS1380时钟IC驱动,读写操作已经测试完毕,SPI时钟根据MCU适当调整周期。若有疑问,可以私聊进行技术交流~

2017-12-03

空空如也

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

TA关注的人

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